Envío de mensajes de Amazon SNS a una cola de Amazon SQS o a una función AWS Lambda en una región distinta - Amazon Simple Notification Service

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.

Envío de mensajes de Amazon SNS a una cola de Amazon SQS o a una función AWS Lambda en una región distinta

Amazon SNS admite entregas entre regiones, tanto para regiones habilitadas de forma predeterminada como para las regiones registradas. Si desea conocer la lista actual de las regiones de AWS compatibles con Amazon SNS, incluidas las regiones registradas, consulte Puntos de conexión y cuotas de Amazon Simple Notification Service en la Referencia general de Amazon Web Services.

Amazon SNS admite la entrega entre regiones de notificaciones a colas de Amazon SQS y a funciones AWS Lambda . Cuando una de las regiones es una región registrada, debe especificar una entidad principal de servicio de Amazon SNS diferente en la política del recurso suscrito.

El comando de suscripción de Amazon SNS debe ejecutarse en la región donde está alojado Amazon SNS. Por ejemplo, si Amazon SNS está en la cuenta “A” de la región us-east-1 y la función de Lambda está en la cuenta “B” de la región us-east-2, el comando de la CLI de suscripción debe ejecutarse en la cuenta “A” de la región us-east-1.

Regiones registradas

Amazon SNS admite las siguientes regiones registradas:

Nombre de la región Región

Región África (Ciudad del Cabo)

af-south-1

Región de Asia-Pacífico (Hong Kong)

ap-east-1

Región de Asia Pacífico (Hyderabad)

ap-south-2

Región Asia-Pacífico (Yakarta)

ap-southeast-3

Región de Asia-Pacífico (Melbourne)

ap-southeast-4

Región Europa (Milán)

eu-south-1

Región Europa (España)

eu-south-2

Región Europa (Zúrich)

eu-central-2

Región Israel (Tel Aviv)

il-central-1

Región Medio Oriente (Baréin)

me-south-1

Región Medio Oriente (EAU)

me-central-1

Para obtener información sobre cómo habilitar una región de suscripción voluntaria, consulte Gestión de AWS regiones en.Referencia general de Amazon Web Services

Cuando se utiliza Amazon SNS para entregar mensajes de las regiones registradas a regiones que están habilitadas de forma predeterminada, debe modificar la política de recursos creada para la cola. Sustituya la entidad principal sns.amazonaws.com por sns.<opt-in-region>.amazonaws.com. Por ejemplo:

  • Si desea suscribir una cola de Amazon SQS en Este de EE. UU. (Norte de Virginia) a un tema de Amazon SNS en Asia-Pacífico (Hong Kong), cambie la entidad principal en la política de cola a sns.ap-east-1.amazonaws.com. Las regiones registradas incluyen cualquier región lanzada después del 20 de marzo de 2019, que incluye Asia-Pacífico (Hong Kong), Asia-Pacífico (Yakarta), Medio Oriente (Baréin), Europa (Milán) y África (Ciudad del Cabo). Las regiones lanzadas antes del 20 de marzo de 2019 están habilitadas de forma predeterminada.

    Soporte de entrega entre regiones a Amazon SQS
    Tipo de entrega entre regiones Admitido/No admitido
    Región habilitada de forma predeterminada a región de suscripción

    Compatible con sns.<opt-in-region>.amazonaws.com en la entidad principal de servicio de la cola

    Región de suscripción a región habilitada de forma predeterminada

    Compatible con sns.<opt-in-region>.amazonaws.com en la entidad principal de servicio de la cola

    Región de suscripción a región de suscripción

    No compatible

    El siguiente es un ejemplo de una declaración de política de acceso que permite que un tema de Amazon SNS de una región optativa (af-south-1) realice envíos a una cola de Amazon SQS de una región (us-east-1). enabled-by-default Contiene la configuración de entidad principal de servicio regionalizada necesaria en la ruta Statement/Principal/Service.

    { "Version": "2008-10-17", "Id": "__default_policy_ID", "Statement": [ { "Sid": "allow_sns_arn:aws:sns:af-south-1:111111111111:source_topic_name", "Effect": "Allow", "Principal": { "Service": "sns.af-south-1.amazonaws.com" }, "Action": "SQS:SendMessage", "Resource": "arn:aws:sqs:us-east-1:111111111111:destination_queue_name", "Condition": { "ArnLike": { "aws:SourceArn": "arn:aws:sns:af-south-1:111111111111:source_topic_name" } } }, ... ] }
  • Para suscribir una AWS Lambda función en EE. UU. Este (Virginia del Norte) a un tema de Amazon SNS en Asia Pacífico (Hong Kong), cambie el principio de la política de AWS Lambda funciones a. sns.ap-east-1.amazonaws.com Las regiones registradas incluyen cualquier región lanzada después del 20 de marzo de 2019, que incluye Asia-Pacífico (Hong Kong), Asia-Pacífico (Yakarta), Medio Oriente (Baréin), Europa (Milán) y África (Ciudad del Cabo). Las regiones lanzadas antes del 20 de marzo de 2019 están habilitadas de forma predeterminada.

    Soporte de entrega transregional a AWS Lambda
    Tipo de entrega entre regiones Admitido/No admitido
    Región habilitada de forma predeterminada a región de suscripción No compatible

    Región de suscripción a región habilitada de forma predeterminada

    Compatible con sns.<opt-in-region>.amazonaws.com en la entidad principal de servicio de la función Lambda

    Región de suscripción a región de suscripción No compatible