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.
SNS
Das Objekt, das einen SNS Ereignisquellentyp beschreibt.
SAM generiert AWS::SNS::SubscriptionRessource, wenn dieser Ereignistyp festgelegt ist
Syntax
Verwenden Sie die folgende Syntax, um diese Entität in Ihrer Vorlage AWS Serverless Application Model (AWS SAM) zu deklarieren.
YAML
FilterPolicy:SnsFilterPolicyFilterPolicyScope:StringRedrivePolicy:JsonRegion:StringSqsSubscription:Boolean | SqsSubscriptionObjectTopic:String
Eigenschaften
-
FilterPolicy -
Das Filterrichtlinien-JSON, das dem Abonnement zugeordnet ist. Weitere Informationen finden Sie GetSubscriptionAttributesin der Amazon Simple Notification Service API-Referenz.
Typ: SnsFilterPolicy
Required: No
CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
FilterPolicyEigenschaft einerAWS::SNS::SubscriptionRessource übergeben. -
FilterPolicyScope -
Mit diesem Attribut können Sie den Filterbereich mithilfe eines der folgenden Zeichenfolgenwerttypen auswählen:
-
MessageAttributes— Der Filter wird auf die Nachrichtenattribute angewendet. -
MessageBody— Der Filter wird auf den Nachrichtentext angewendet.
Typ: Zeichenfolge
Required: No
Standardwert:
MessageAttributesCloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
FilterPolicyScopeEigenschaft einerAWS::SNS::SubscriptionRessource übergeben. -
-
RedrivePolicy -
Wenn angegeben, werden unzustellbare Nachrichten an die angegebene Amazon SQS-Warteschlange für unzustellbare Nachrichten gesendet. Nachrichten, die aufgrund von Clientfehlern (z. B. wenn der abonnierte Endpunkt nicht erreichbar ist) oder Serverfehlern (z. B. wenn der Service, der den abonnierten Endpunkt betreibt, nicht verfügbar ist) nicht zugestellt werden können, werden in der Warteschlange für unzustellbare Nachrichten zur weiteren Analyse oder erneuten Verarbeitung gespeichert.
Weitere Informationen zur Redrive-Richtlinie und zu Warteschlangen für unzustellbare Briefe finden Sie unter Amazon SQS Dead-Letter-Warteschlangen im Amazon Simple Queue Service Developer Guide.
Type: Json
Required: No
CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die Eigenschaft einer Ressource übergeben.
RedrivePolicyAWS::SNS::Subscription -
Region -
Für regionsübergreifende Abonnements, die Region, in der das Thema gespeichert ist.
Wenn keine Region angegeben ist, wird standardmäßig die Region des Anrufers CloudFormation verwendet.
Typ: Zeichenfolge
Required: No
CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
RegionEigenschaft einerAWS::SNS::SubscriptionRessource übergeben. -
SqsSubscription -
Setzen Sie diese Eigenschaft auf „true“ oder geben Sie
SqsSubscriptionObjectan, dass SNS-Themenbenachrichtigungen in einer SQS-Warteschlange gebündelt werden sollen. Wenn Sie diese Eigenschaft auf festlegen,truewird eine neue SQS-Warteschlange erstellt, wohingegen die Angabe von a eine vorhandene SQS-WarteschlangeSqsSubscriptionObjectverwendet.Typ: Boolean | SqsSubscriptionObject
Required: No
CloudFormation Kompatibilität: Diese Eigenschaft ist einzigartig für AWS SAM und hat kein CloudFormation Äquivalent.
-
Topic -
Der ARN des zu abonnierenden Themas.
Typ: Zeichenfolge
Erforderlich: Ja
CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
TopicArnEigenschaft einerAWS::SNS::SubscriptionRessource übergeben.
Beispiele
Beispiel für eine SNS-Ereignisquelle
Beispiel für eine SNS-Ereignisquelle
YAML
Events: SNSEvent: Type: SNS Properties: Topic: arn:aws:sns:us-east-1:123456789012:my_topic SqsSubscription: true FilterPolicy: store: - example_corp price_usd: - numeric: - ">=" - 100