Implementazione della Event Replay Pipeline con l'integrazione di 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à.

Implementazione della Event Replay Pipeline con l'integrazione di Amazon SNS

Questa pagina mostra come distribuire Event Replay Pipeline e iscriverla a un argomento di Amazon. SNS Questo processo trasforma automaticamente il AWS SAM modello associato alla pipeline in uno AWS CloudFormation stack, quindi distribuisce lo stack nel tuo. Account AWS Questo processo crea e configura anche l'insieme di risorse che compongono la Event Replay Pipeline, tra cui una SQS coda Amazon e una funzione Lambda.

Per ulteriori informazioni su come filtrare gli eventi, consulta Politiche di filtro degli SNS abbonamenti Amazon in questa guida.

  1. Accedi alla console AWS Lambda.

  2. Nel riquadro di navigazione, selezionare Functions (Funzioni) e quindi Create function (Crea funzione).

  3. Nella pagina Create function (Crea funzione), procedere come segue:

    1. Scegli Browse serverless app repository, Public applications, Show apps che creano ruoli o policy di risorse personalizzati. IAM

    2. Cercare fork-event-replay-pipeline e scegliere l'applicazione.

  4. Nella fork-event-replay-pipelinepagina, procedi come segue:

    1. Nella sezione Application settings (Impostazioni applicazione), immettere un Application name (Nome applicazione) (ad esempio my-app-replay).

      Nota

      Il nome dell'applicazione deve essere univoco per ogni distribuzione. Se riutilizzate il nome di un'applicazione, la distribuzione aggiornerà solo lo AWS CloudFormation stack precedentemente distribuito (anziché crearne uno nuovo).

    2. (Facoltativo) Immettete una delle seguenti LogLevelimpostazioni per l'esecuzione della funzione Lambda dell'applicazione:

      • DEBUG

      • ERROR

      • INFO (predefinito)

      • WARNING

    3. (Facoltativo) Per ReplayQueueRetentionPeriodInSeconds, inserisci il periodo di tempo, in secondi, per il quale la coda di SQS replay di Amazon conserva il messaggio. In assenza di valori immessi, viene utilizzato un valore di 1.209.600 secondi (14 giorni).

    4. Per TopicArn, inserisci ARN l'SNSargomento Amazon a cui deve essere sottoscritta questa istanza della pipeline fork.

    5. Per DestinationQueueName, inserisci il nome della SQS coda Amazon a cui la funzione Lambda Replay inoltra i messaggi.

    6. (Facoltativo) Per SubscriptionFilterPolicy, inserisci la politica di filtro degli SNS abbonamenti Amazon, nel JSON formato, da utilizzare per filtrare gli eventi in arrivo. Tale policy definisce quali eventi vengono aggiunti al buffer per la riproduzione. In assenza di valori immessi, non viene applicato alcun filtro (tutti gli eventi vengono aggiunti al buffer per la riproduzione).

    7. Scegli Riconosco che questa app crea IAM ruoli personalizzati, politiche di risorse e distribuisce applicazioni annidate. quindi scegli Deploy.

Nello stato di distribuzione per my-app-replaypagina, Lambda visualizza lo stato L'applicazione è in fase di distribuzione.

Nella sezione Risorse, AWS CloudFormation inizia a creare lo stack e visualizza lo stato CREATE_IN_ PROGRESS per ogni risorsa. Quando il processo è completo, AWS CloudFormation visualizza lo stato _. CREATE COMPLETE

Al termine della distribuzione, Lambda mostra lo stato Your application has been deployed (L'applicazione è stata distribuita).

I messaggi pubblicati sul tuo SNS argomento Amazon vengono inseriti nel buffer per essere riprodotti nella SQS coda Amazon fornita automaticamente dalla Event Replay Pipeline.

Nota

La riproduzione è disabilitata per impostazione predefinita. Per abilitare la riproduzione, vai alla pagina della funzione sulla console Lambda, espandi la sezione Designer, scegli SQSil riquadro e quindi, SQSnella sezione, scegli Enabled.