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à.
L'oggetto che descrive un tipo di origine SNS
dell'evento.
SAM genera AWS::SNS::Subscriptionrisorsa quando questo tipo di evento è impostato
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