

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.

# Suscripción de una cola a un tema de Amazon SNS mediante la consola de Amazon SQS
<a name="sqs-configure-subscribe-queue-sns-topic"></a>

Puede suscribir una o más colas de Amazon SQS a un tema de Amazon SNS. Cuando publica un mensaje en un tema, Amazon SNS lo envía a todas las colas suscritas. Amazon SQS administra la suscripción y gestiona los permisos necesarios. Para obtener más información sobre Amazon SNS, consulte [¿Qué es Amazon SNS?](https://docs.aws.amazon.com/sns/latest/dg/welcome.html) en la *Guía para desarrolladores de Amazon Simple Notification Service*.

Al suscribir una cola de Amazon SQS a un tema de Amazon SNS, Amazon SNS utiliza HTTPS para reenviar los mensajes a Amazon SQS. Para obtener información sobre el uso de Amazon SNS con colas cifradas de Amazon SQS, consulte [Configure los permisos de KMS para los servicios AWS](sqs-key-management.md#compatibility-with-aws-services).

**importante**  
Amazon SQS admite como máximo 20 instrucciones por política de acceso. La suscripción a un tema de Amazon SNS agrega una instrucción de este tipo. Si se supera esta cantidad, se producirá un error en la entrega de la suscripción al tema.

**Cómo suscribir una cola a un tema de SNS (consola)**

1. Abra la consola Amazon SQS en. [https://console.aws.amazon.com/sqs/](https://console.aws.amazon.com/sqs/)

1. En el panel de navegación, elija **Colas**.

1. En la lista de colas, elija la cola para suscribirse al tema de Amazon SNS.

1. En el menú **Actions** (Acciones), elija **Subscribe to Amazon SNS topic** (Suscribirse a tema de Amazon SNS).

1. En el menú **Especificar un tema de Amazon SNS disponible para esta cola**, elija el tema de Amazon SNS ‎para la cola. 

   Si el tema de SNS no aparece en la lista, elija **Introducir ARN del tema de Amazon SNS** y, a continuación, introduzca el nombre de recurso de Amazon (ARN) del tema.

1. Seleccione **Save**. 

1. Para verificar la suscripción, publique un mensaje en el tema y consulte el mensaje en la cola. Para obtener más información, consulte [Publicación de mensajes en Amazon SNS](https://docs.aws.amazon.com/sns/latest/dg/sns-publishing.html) en la *Guía para desarrolladores de Amazon Simple Notification Service*.

## Suscripciones entre cuentas
<a name="cross-account-subscriptions"></a>

Si la cola de Amazon SQS y el tema de Amazon SNS son diferentes Cuentas de AWS, se requieren permisos adicionales.

**Propietario del tema (cuenta A)**

Modifique la política de acceso del tema de Amazon SNS para permitir que las colas Cuenta de AWS de Amazon SQS se suscriban. Ejemplo de instrucción de política:

```
{
  "Effect": "Allow",
  "Principal": { "AWS": "arn:aws:iam::111122223333:root" },
  "Action": "sns:Subscribe",
  "Resource": "arn:aws:sns:us-east-1:123456789012:MyTopic"
}
```

Esta política permite que la cuenta `111122223333` se suscriba a `MyTopic`.

**Propietario de la cola (cuenta B)**

Modifique la política de acceso de la cola de Amazon SQS para permitir que el tema de Amazon SNS envíe mensajes. Ejemplo de instrucción de política:

```
{
  "Effect": "Allow",
  "Principal": { "Service": "sns.amazonaws.com" },
  "Action": "sqs:SendMessage",
  "Resource": "arn:aws:sqs:us-east-1:111122223333:MyQueue",
  "Condition": {
    "ArnEquals": { "aws:SourceArn": "arn:aws:sns:us-east-1:123456789012:MyTopic" }
  }
}
```

Esta política permite que `MyTopic` envíe mensajes a `MyQueue`.

## Suscripciones entre regiones
<a name="cross-region-subscriptions"></a>

Para suscribirse a un tema de Amazon SNS en otro sitio Región de AWS, asegúrese de lo siguiente:
+ La política de acceso del tema de Amazon SNS permite suscripciones entre regiones.
+ La política de acceso de la cola de Amazon SQS permite que el tema de Amazon SNS envíe mensajes entre regiones.

Para obtener más información, consulte [Enviar mensajes de Amazon SNS a una cola AWS Lambda o función de Amazon SQS en una región diferente en la Guía](https://docs.aws.amazon.com/sns/latest/dg/sns-cross-region-delivery.html) para desarrolladores de *Amazon Simple* Notification Service.