Sottoscrizione dello stream di distribuzione di Firehose all'argomento Amazon SNS - Amazon Simple Notification Service

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Sottoscrizione dello stream di distribuzione di Firehose all'argomento Amazon SNS

Questo argomento spiega come creare le seguenti risorse per il caso d'uso di esempio di archiviazione e analisi dei messaggi:

  • Il ruolo AWS Identity and Access Management (IAM) che consente all'abbonamento Amazon SNS di inserire record nel flusso di distribuzione di Amazon Data Firehose.

  • L'abbonamento Firehose Delivery Stream all'argomento Amazon SNS.

Per creare il ruolo IAM per l'abbonamento Amazon SNS
  1. Aprire la pagina Roles (Ruoli) della console IAM.

  2. Scegliere Create role (Crea ruolo).

  3. Per Select type of trusted entity (Seleziona tipo di entità attendibile), seleziona AWS service (Servizio AWS ).

  4. Per Scegli un caso d'uso, scegliere SNS. Quindi scegliere Next: Permissions (Successivo: Autorizzazioni).

  5. Scegliere Next: Tags (Successivo: Tag).

  6. Scegliere Next:Review (Successivo: Rivedi).

  7. Nella pagina Review (Rivedi), per Role name (Nome ruolo), immettere ticketUploadStreamSubscriptionRole. Quindi seleziona Create role (Crea ruolo).

  8. Quando il ruolo viene creato, scegli il suo nome () ticketUploadStreamSubscriptionRole.

  9. Nrlla pagina Riepilogo del ruolo, scegliere Aggiunta di policy inline.

  10. Alla pagina Create policy (Crea policy), selezionare la scheda JSON, poi copiare la policy nella casella di testo.

    { "Version": "2012-10-17", "Statement": [ { "Action": [ "firehose:DescribeDeliveryStream", "firehose:ListDeliveryStreams", "firehose:ListTagsForDeliveryStream", "firehose:PutRecord", "firehose:PutRecordBatch" ], "Resource": [ "arn:aws:firehose:us-east-1:123456789012:deliverystream/ticketUploadStream" ], "Effect": "Allow" } ] }

    In questa politica, sostituisci il Account AWS numero (123456789012) con il tuo e modifica la AWS Regione (us-east-1) di conseguenza.

  11. Scegliere Review policy (Esamina policy).

  12. Nella pagina Review policy (Esamina policy), per Name (Nome), immettere FirehoseSnsPolicy. Quindi scegliere Create policy (Crea policy).

  13. Nella pagina Riepilogo del ruolo, prendere nota dell'ARN ruolo per dopo.

Per ulteriori informazioni sulla creazione di ruoli IAM, consulta Creare un ruolo per delegare le autorizzazioni a un AWS servizio nella Guida per l'utente IAM.

Per sottoscrivere lo stream di distribuzione di Firehose all'argomento SNS
  1. Aprire la pagina Topics (Argomenti) nella console Amazon SNS.

  2. Nella tabella Subscriptions (Sottoscrizioni) scegliere Create subscription (Crea sottoscrizione).

  3. In Dettagli, per Protocollo, scegli Amazon Data Firehose.

  4. Per Endpoint, inserisci l'Amazon Resource Name (ARN) ticketUploadStreamdel flusso di distribuzione creato in precedenza. Ad esempio, specifica arn:aws:firehose:us-east-1:123456789012:deliverystream/ticketUploadStream.

  5. Per ARN del ruolo di sottoscrizione, inserisci l'ARN del ruolo ticketUploadStreamSubscriptionRoleIAM che hai creato in precedenza. Ad esempio, specifica arn:aws:iam::123456789012:role/ticketUploadStreamSubscriptionRole.

  6. Selezionare l'Abilitazione del recapito di messaggi.

  7. Scegli Create Subscription (Crea sottoscrizione).

È stato creato il ruolo IAM e la sottoscrizione all'argomento SNS. Per continuare, consulta Test e interrogazione di una configurazione Amazon SNS per una gestione efficace dei dati.