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::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:SnsFilterPolicyFilterPolicyScope:StringRedrivePolicy:JsonRegion:StringSqsSubscription:Boolean | SqsSubscriptionObjectTopic: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
FilterPolicyproprietà di unaAWS::SNS::Subscriptionrisorsa. -
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:
MessageAttributesAWS CloudFormation compatibilità: questa proprietà viene passata direttamente alla
FilterPolicyScopeproprietà di unaAWS::SNS::Subscriptionrisorsa. -
-
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.
RedrivePolicyAWS::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
Regionproprietà di unaAWS::SNS::Subscriptionrisorsa. -
SqsSubscription -
Imposta questa proprietà su true o specifica di
SqsSubscriptionObjectabilitare l'invio in batch delle notifiche degli argomenti SNS in una coda SQS. L'impostazione di questa proprietà pertruecreare una nuova coda SQS, mentre se si specifica a si utilizza una coda SQS esistente.SqsSubscriptionObjectTipo: 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
TopicArnproprietà di unaAWS::SNS::Subscriptionrisorsa.
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