Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
SNS
El objeto que describe un tipo de fuente de evento de SNS.
SAM genera AWS::SNS::Subscriptionrecurso cuando se establece este tipo de evento
Sintaxis
Para declarar esta entidad en tu plantilla AWS Serverless Application Model (AWS SAM), usa la siguiente sintaxis.
YAML
FilterPolicy:SnsFilterPolicyFilterPolicyScope:StringRedrivePolicy:JsonRegion:StringSqsSubscription:Boolean | SqsSubscriptionObjectTopic:String
Propiedades
-
FilterPolicy -
El JSON de la política de filtro asignada a la suscripción. Para obtener más información, consulte la referencia GetSubscriptionAttributesde la API de Amazon Simple Notification Service.
Tipo: SnsFilterPolicy
Obligatorio: no
AWS CloudFormation compatibilidad: esta propiedad se transfiere directamente a la
FilterPolicypropiedad de unAWS::SNS::Subscriptionrecurso. -
FilterPolicyScope -
Este atributo permite elegir el alcance de filtrado mediante uno de los siguientes tipos de valores de cadena:
-
MessageAttributes: el filtro se aplica a los atributos del mensaje. -
MessageBody: el filtro se aplica al cuerpo del mensaje.
Tipo: cadena
Obligatorio: no
Valor predeterminado:
MessageAttributesAWS CloudFormation compatibilidad: esta propiedad se pasa directamente a la
FilterPolicyScopepropiedad de unAWS::SNS::Subscriptionrecurso. -
-
RedrivePolicy -
Cuando se especifica, envía mensajes que no se pueden entregar en la cola de mensajes sin procesar de Amazon SQS especificada. Los mensajes que no se pueden entregar debido a errores del cliente (por ejemplo, cuando no se puede acceder al punto de conexión) o errores del servidor (por ejemplo, cuando el servicio que alimenta el punto de conexión suscrito deja de estar disponible) se mantienen en la cola de mensajes fallidos para su posterior análisis o reprocesamiento.
Para obtener más información sobre la política de redireccionamiento y las colas de mensajes fallidos, consulta Uso de colas de mensajes fallidos en Amazon SQS en la Guía para desarrolladores de Amazon Simple Queue Service.
Tipo: Json
Obligatorio: no
AWS CloudFormation compatibilidad: esta propiedad se pasa directamente a la
RedrivePolicypropiedad de unAWS::SNS::Subscriptionrecurso. -
Region -
Para suscripciones entre regiones, la región en la que reside el tema.
Si no se especifica ninguna región, CloudFormation utiliza la región de la persona que llama como predeterminada.
Tipo: cadena
Obligatorio: no
AWS CloudFormation compatibilidad: esta propiedad se transfiere directamente a la
Regionpropiedad de unAWS::SNS::Subscriptionrecurso. -
SqsSubscription -
Establezca esta propiedad en true o especifique
SqsSubscriptionObjectpara habilitar la agrupación por lotes de notificaciones de temas de SNS en una cola de SQS. Si se establece esta propiedad para quetruecree una nueva cola de SQS, mientras si se especificaSqsSubscriptionObjectutiliza una cola de SQS existente.Tipo: booleano | SqsSubscriptionObject
Obligatorio: no
AWS CloudFormation compatibilidad: esta propiedad es exclusiva de AWS SAM y no tiene un AWS CloudFormation equivalente.
-
Topic -
El ARN del tema al que se suscribe.
Tipo: cadena
Obligatorio: sí
AWS CloudFormation compatibilidad: esta propiedad se pasa directamente a la
TopicArnpropiedad de unAWS::SNS::Subscriptionrecurso.
Ejemplos
Ejemplo de orígenes de eventos de SNS
Ejemplo de orígenes de eventos de 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