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à.
SNS
L'oggetto che descrive un tipo di origine SNS
dell'evento.
SAM genera AWS::SNS::Subscriptionuna risorsa quando viene impostato questo tipo di evento
Sintassi
Per dichiarare questa entità nel tuo modello AWS Serverless Application Model (AWS SAM), usa la seguente sintassi.
YAML
FilterPolicy:
SnsFilterPolicy
FilterPolicyScope:String
RedrivePolicy:Json
Region:String
SqsSubscription:Boolean | SqsSubscriptionObject
Topic:String
Proprietà
-
FilterPolicy
-
Il codice JSON della policy di filtro assegnato alla sottoscrizione. Per ulteriori informazioni, consulta il riferimento GetSubscriptionAttributesall'API di Amazon Simple Notification Service.
Tipo: SnsFilterPolicy
Required: No
AWS CloudFormation compatibilità: questa proprietà viene passata direttamente alla
FilterPolicy
proprietà di unaAWS::SNS::Subscription
risorsa. -
FilterPolicyScope
-
Questo attributo consente di scegliere l'ambito di filtraggio utilizzando uno dei seguenti tipi di valori di stringa:
-
MessageAttributes
— Il filtro viene applicato agli attributi del messaggio. -
MessageBody
— Il filtro viene applicato al corpo del messaggio.
▬Tipo: stringa
Required: No
Default:
MessageAttributes
AWS CloudFormation compatibilità: questa proprietà viene passata direttamente alla
FilterPolicyScope
proprietà di unaAWS::SNS::Subscription
risorsa. -
-
RedrivePolicy
-
Quando è specificato, invia i messaggi non recapitabili alla coda DLQ di Amazon SQS specificata. I messaggi che non possono essere recapitati a causa di errori client (ad esempio, quando l'endpoint sottoscritto non è raggiungibile) o errori del server (ad esempio, quando il servizio che alimenta l'endpoint sottoscritto diventa non disponibile) vengono mantenuti nella coda DLQ per ulteriori analisi o elaborazione.
Per ulteriori informazioni sulla politica di redrive e sulle code di lettera morta di Amazon SQS, consulta la pagina Amazon SQS Dead-letter queues nella Amazon Simple Queue Service Developer Guide.
Type: Json
Required: No
AWS CloudFormation compatibilità: questa proprietà viene passata direttamente alla proprietà di una risorsa.
RedrivePolicy
AWS::SNS::Subscription
-
Region
-
Per le sottoscrizioni in più Regioni, la Regione in cui si trova l'argomento.
Se non viene specificata alcuna regione, CloudFormation utilizza la regione del chiamante come impostazione predefinita.
▬Tipo: stringa
Required: No
AWS CloudFormation compatibilità: questa proprietà viene passata direttamente alla
Region
proprietà di unaAWS::SNS::Subscription
risorsa. -
SqsSubscription
-
Imposta questa proprietà su true o specifica di
SqsSubscriptionObject
abilitare l'invio in batch delle notifiche degli argomenti SNS in una coda SQS. L'impostazione di questa proprietà pertrue
creare una nuova coda SQS, mentre se si specifica a si utilizza una coda SQS esistente.SqsSubscriptionObject
Tipo: Boolean | SqsSubscriptionObject
Required: No
AWS CloudFormation compatibilità: Questa proprietà è unica AWS SAM e non ha un AWS CloudFormation equivalente.
-
Topic
-
L'ARN dell'argomento a cui effettuare la sottoscrizione
▬Tipo: stringa
Campo obbligatorio: sì
AWS CloudFormation compatibilità: questa proprietà viene passata direttamente alla
TopicArn
proprietà di unaAWS::SNS::Subscription
risorsa.
Esempi
Esempio di origine degli eventi SNS
Esempio di origine di eventi SNS
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