

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 del flujo de entrega de Firehose al tema de Amazon SNS
<a name="firehose-example-subscribe-delivery-stream-to-topic"></a>

En este tema se explica cómo crear los siguientes recursos para el [caso de uso de ejemplo de análisis y archivado de mensajes](firehose-example-use-case.md):
+ La función AWS Identity and Access Management (IAM) que permite a la suscripción a Amazon SNS colocar registros en el flujo de entrega.
+ La suscripción del flujo de entrega de Firehose al tema de Amazon SNS.

**Con el fin de crear el rol de IAM para la suscripción a Amazon SNS, siga estos pasos:**

1. Abra la [página Roles](https://console.aws.amazon.com/iam/home?#/roles) en la consola de IAM.

1. Elija **Create role**.

1. En **Seleccionar el tipo de entidad de confianza**, elija **Servicio de AWS **.

1. En **Elegir un caso de uso**, elija **SNS**. A continuación, elija **Siguiente: Permisos)**.

1. Elija **Siguiente: Etiquetas**.

1. Elija **Siguiente: Revisar**.

1. En la página **Revisión**, en **Nombre del rol**, ingrese **ticketUploadStreamSubscriptionRole**. A continuación, elija **Crear rol**.

1. Cuando se cree el rol, elija su nombre () **ticketUploadStreamSubscriptionRole**.

1. En la página **Resumen**, elija **Agregar política en línea**.

1. En la página **Crear política**, elija la pestaña **JSON** y, a continuación, pegue la siguiente política en el cuadro:

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           {
               "Action": [
                   "firehose:DescribeDeliveryStream",
                   "firehose:ListDeliveryStreams",
                   "firehose:ListTagsForDeliveryStream",
                   "firehose:PutRecord",
                   "firehose:PutRecordBatch"
               ],
               "Resource": [
                   "arn:aws:firehose:us-east-1:123456789012:deliverystream/ticketUploadStream"
               ],
               "Effect": "Allow"
           }
       ]
   }
   ```

------

   En esta política, sustituya el Cuenta de AWS número ({{123456789012}}) por el suyo propio y cambie la AWS región ({{us-east-1}}) en consecuencia.

1. Elija **Revisar política**.

1. En la página **Crear política**, en **Nombre**, ingrese **FirehoseSnsPolicy**. A continuación, seleccione **Create policy** (Crear política).

1. En la página **Resumen** del rol, tenga en cuenta el **ARN de rol** para después.

Para obtener más información sobre la creación de funciones de IAM, consulte [Creación de una función para delegar permisos a un AWS servicio](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-service.html) en la Guía del *usuario de IAM*.

**Suscripción del flujo de entrega de Firehose al tema de SNS**

1. Abra la página [Topics (Temas)](https://console.aws.amazon.com/sns/home#/topics) en la consola de Amazon SNS.

1. En la pestaña **Suscripciones**, elija **Crear suscripción**.

1. En **Detalles**, para **Protocolo**, elija ****.

1. Para **Endpoint**, introduzca el nombre de recurso de Amazon (ARN) de la transmisión de **ticketUploadStream**entrega que creó anteriormente. Por ejemplo, escriba **arn:aws:firehose:us-east-1:123456789012:deliverystream/ticketUploadStream**.

1. **En el ARN del rol de suscripción**, introduzca el ARN del rol de **ticketUploadStreamSubscriptionRole**IAM que creó anteriormente. Por ejemplo, escriba **arn:aws:iam::123456789012:role/ticketUploadStreamSubscriptionRole**.

1. Seleccione el cuadro de verificación **Habilitar la entrega de mensajes sin procesar**.

1. Seleccione **Crear subscripción**.

Ha creado el rol de IAM y la suscripción al tema de SNS. Para continuar, consulte [Pruebas y consulta de una configuración de Amazon SNS para una administración de datos eficaz](firehose-example-test-and-query.md).