Configurazione della registrazione dello stato della consegna utilizzando il AWS SDKs - 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à.

Configurazione della registrazione dello stato della consegna utilizzando il AWS SDKs

AWS SDKs Forniscono APIs in diverse lingue per impostare gli attributi degli argomenti per la registrazione dello stato di consegna dei messaggi. Ad esempio, utilizza l'SetTopicAttributesAPI per configurare:

  • LambdaSuccessFeedbackRoleArn— Ruolo IAM per una corretta consegna dei messaggi agli endpoint Lambda.

  • LambdaSuccessFeedbackSampleRate— Frequenza di campionamento dei messaggi inviati con successo agli endpoint Lambda.

  • LambdaFailureFeedbackRoleArn— Ruolo IAM per la mancata consegna dei messaggi agli endpoint Lambda.

Comando di esempio AWS CLI

aws sns set-topic-attributes \ --topic-arn arn:aws:sns:us-west-2:123456789012:MyTopic \ --attribute-name LambdaSuccessFeedbackRoleArn \ --attribute-value arn:aws:iam::123456789012:role/MyFeedbackRole

Attributi di argomento

Utilizza i seguenti valori dei nomi degli attributi dell'argomento per lo stato di recapito dei messaggi:

HTTP

  • HTTPSuccessFeedbackRoleArn— Stato di recapito dei messaggi riuscito per un argomento di Amazon SNS sottoscritto a un endpoint HTTP.

  • HTTPSuccessFeedbackSampleRate— Percentuale di messaggi riusciti da campionare per un argomento Amazon SNS sottoscritto a un endpoint HTTP.

  • HTTPFailureFeedbackRoleArn— Stato di recapito dei messaggi non riuscito per un argomento di Amazon SNS sottoscritto a un endpoint HTTP.

Amazon Data Firehose

  • FirehoseSuccessFeedbackRoleArn— Stato di recapito dei messaggi riuscito per un argomento di Amazon SNS sottoscritto a un endpoint Amazon Data Firehose.

  • FirehoseSuccessFeedbackSampleRate— Percentuale di messaggi riusciti da campionare per un argomento Amazon SNS sottoscritto a un endpoint Amazon Data Firehose.

  • FirehoseFailureFeedbackRoleArn— Stato di recapito dei messaggi non riuscito per un argomento di Amazon SNS sottoscritto a un endpoint Amazon Data Firehose.

AWS Lambda

  • LambdaSuccessFeedbackRoleArn— Stato di recapito dei messaggi riuscito per un argomento di Amazon SNS sottoscritto a un endpoint Lambda.

  • LambdaSuccessFeedbackSampleRate— Percentuale di messaggi riusciti da campionare per un argomento di Amazon SNS sottoscritto a un endpoint Lambda.

  • LambdaFailureFeedbackRoleArn— Stato di recapito dei messaggi non riuscito per un argomento di Amazon SNS sottoscritto a un endpoint Lambda.

Endpoint applicativi della piattaforma

  • ApplicationSuccessFeedbackRoleArn— Stato di recapito dei messaggi riuscito per un argomento di Amazon SNS sottoscritto a un AWS endpoint dell'applicazione.

  • ApplicationSuccessFeedbackSampleRate— Percentuale di messaggi riusciti da campionare per un argomento di Amazon SNS sottoscritto a un AWS endpoint applicativo.

  • ApplicationFailureFeedbackRoleArn— Stato di recapito dei messaggi non riuscito per un argomento di Amazon SNS sottoscritto a un AWS endpoint dell'applicazione.

    Nota

    Inoltre, puoi configurare gli attributi dell'applicazione per registrare lo stato di consegna direttamente nei servizi di notifica push. Per ulteriori informazioni, consulta la pagina sull'utilizzo degli attributi di applicazione di Amazon SNS per lo stato di consegna dei messaggi.

Amazon SQS

  • SQSSuccessFeedbackRoleArn— Stato di recapito dei messaggi riuscito per un argomento di Amazon SNS sottoscritto a un endpoint Amazon SQS.

  • SQSSuccessFeedbackSampleRate— Percentuale di messaggi riusciti da campionare per un argomento di Amazon SNS sottoscritto a un endpoint Amazon SQS.

  • SQSFailureFeedbackRoleArn— Stato di recapito dei messaggi non riuscito per un argomento di Amazon SNS sottoscritto a un endpoint Amazon SQS.

I log per gli endpoint delle applicazioni della piattaforma vengono scritti nello stesso CloudWatch gruppo Logs degli altri endpoint.

Nota

<ENDPOINT>FailureFeedbackRoleArnGli attributi <ENDPOINT>SuccessFeedbackRoleArn and vengono utilizzati per consentire ad Amazon SNS l'accesso in scrittura per utilizzare CloudWatch i log per tuo conto. L'attributo <ENDPOINT>SuccessFeedbackSampleRate consente di specificare la percentuale della frequenza di campionamento (0-100) dei messaggi consegnati. Dopo aver configurato l'<ENDPOINT>FailureFeedbackRoleArnattributo, tutte le consegne di messaggi non riuscite generano log. CloudWatch