Konfiguration der Protokollierung des Lieferstatus mithilfe der AWS SDKs - Amazon Simple Notification Service

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Konfiguration der Protokollierung des Lieferstatus mithilfe der AWS SDKs

AWS SDKs Sie bieten APIs in mehreren Sprachen die Möglichkeit, Themenattribute für die Protokollierung des Nachrichtenzustellungsstatus festzulegen. Verwenden Sie beispielsweise die SetTopicAttributesAPI, um Folgendes zu konfigurieren:

  • LambdaSuccessFeedbackRoleArn— IAM-Rolle für eine erfolgreiche Nachrichtenzustellung an Lambda-Endpunkte.

  • LambdaSuccessFeedbackSampleRate— Samplingrate für erfolgreiche Nachrichten an Lambda-Endpunkte.

  • LambdaFailureFeedbackRoleArn— IAM-Rolle für fehlgeschlagene Nachrichtenzustellung an Lambda-Endpunkte.

AWS CLI Beispiel für einen Befehl

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

Themenattribute

Verwenden Sie die folgenden Namenswerte für Themenattribute für den Status der Nachrichtenzustellung:

HTTP

  • HTTPSuccessFeedbackRoleArn— Status der erfolgreichen Nachrichtenzustellung für ein Amazon SNS SNS-Thema, das einen HTTP-Endpunkt abonniert hat.

  • HTTPSuccessFeedbackSampleRate— Prozentsatz der erfolgreichen Nachrichten, die für ein Amazon SNS SNS-Thema als Stichprobe ausgewählt wurden und über einen HTTP-Endpunkt abonniert wurden.

  • HTTPFailureFeedbackRoleArn— Status der Nachrichtenzustellung für ein Amazon SNS SNS-Thema, das einen HTTP-Endpunkt abonniert hat, fehlgeschlagen.

Amazon Data Firehose

  • FirehoseSuccessFeedbackRoleArn— Status der erfolgreichen Nachrichtenzustellung für ein Amazon SNS SNS-Thema, das einen Amazon Data Firehose-Endpunkt abonniert hat.

  • FirehoseSuccessFeedbackSampleRate— Prozentsatz der erfolgreichen Nachrichten, die für ein Amazon SNS SNS-Thema als Stichprobe ausgewählt werden sollen und die einen Amazon Data Firehose-Endpunkt abonniert haben.

  • FirehoseFailureFeedbackRoleArn— Status der Nachrichtenzustellung für ein Amazon SNS SNS-Thema, das einen Amazon Data Firehose-Endpunkt abonniert hat, fehlgeschlagen.

AWS Lambda

  • LambdaSuccessFeedbackRoleArn— Status der erfolgreichen Nachrichtenzustellung für ein Amazon SNS SNS-Thema, das einen Lambda-Endpunkt abonniert hat.

  • LambdaSuccessFeedbackSampleRate— Prozentsatz der erfolgreichen Nachrichten, die für ein Amazon SNS SNS-Thema als Stichprobe ausgewählt werden sollen, das einen Lambda-Endpunkt abonniert hat.

  • LambdaFailureFeedbackRoleArn— Status der Nachrichtenzustellung für ein Amazon SNS SNS-Thema, das einen Lambda-Endpunkt abonniert hat, fehlgeschlagen.

Endpunkte von Plattformanwendungen

  • ApplicationSuccessFeedbackRoleArn— Status der erfolgreichen Nachrichtenzustellung für ein Amazon SNS SNS-Thema, das einen AWS Anwendungsendpunkt abonniert hat.

  • ApplicationSuccessFeedbackSampleRate— Prozentsatz der erfolgreichen Nachrichten, die für ein Amazon SNS SNS-Thema als Stichprobe ausgewählt wurden und für einen AWS Anwendungsendpunkt abonniert wurden.

  • ApplicationFailureFeedbackRoleArn— Status der Nachrichtenzustellung für ein Amazon SNS SNS-Thema, das einen AWS Anwendungsendpunkt abonniert hat, fehlgeschlagen.

    Anmerkung

    Darüber hinaus können Sie Anwendungsattribute so konfigurieren, dass der Zustellungsstatus direkt bei den Push-Benachrichtigungsdiensten protokolliert wird. Weitere Informationen finden Sie unter Verwendung von Amazon SNS-Anwendungsattributen für den Status von Nachrichtenübermittlungen.

Amazon SQS

  • SQSSuccessFeedbackRoleArn— Status der erfolgreichen Nachrichtenzustellung für ein Amazon SNS SNS-Thema, das einen Amazon SQS SQS-Endpunkt abonniert hat.

  • SQSSuccessFeedbackSampleRate— Prozentsatz der erfolgreichen Nachrichten, die für ein Amazon SNS SNS-Thema als Stichprobe ausgewählt wurden und für einen Amazon SQS SQS-Endpunkt abonniert wurden.

  • SQSFailureFeedbackRoleArn— Status der Nachrichtenzustellung für ein Amazon SNS SNS-Thema, das einen Amazon SQS SQS-Endpunkt abonniert hat, fehlgeschlagen.

Protokolle für Plattformanwendungsendpunkte werden in dieselbe CloudWatch Protokollgruppe geschrieben wie andere Endpunkte.

Anmerkung

Die <ENDPOINT>FailureFeedbackRoleArn Attribute <ENDPOINT>SuccessFeedbackRoleArn und werden verwendet, um Amazon SNS Schreibzugriff auf die Nutzung von CloudWatch Logs in Ihrem Namen zu gewähren. Das Attribut <ENDPOINT>SuccessFeedbackSampleRate dient zum Festlegen des Prozentsatzes der Samplerate (0-100) der erfolgreich zugestellten Nachrichten. Nachdem Sie das <ENDPOINT>FailureFeedbackRoleArn Attribut konfiguriert haben, werden bei allen fehlgeschlagenen Nachrichtenzustellungen CloudWatch Protokolle generiert.