

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.

# ¿Qué es Amazon SNS?
<a name="welcome"></a>

Amazon Simple Notification Service (Amazon SNS) es un servicio totalmente administrado con el que se ofrece la entrega de mensajes de los publicadores (productores) a los suscriptores (consumidores). Los publicadores se comunican de forma asíncrona con los suscriptores mediante el envío mensajes a un *tema*, que es un punto de acceso lógico y un canal de comunicación.

## Funcionamiento
<a name="how-it-works"></a>

En SNS, los publicadores envían mensajes a un tema, que actúa como un canal de comunicación. El tema actúa como un punto de acceso lógico, que garantiza que los mensajes se entreguen a varios suscriptores en diferentes plataformas.

Los suscriptores de un tema de SNS pueden recibir mensajes a través de distintos puntos de conexión, según su caso de uso, por ejemplo:
+ Amazon SQS
+ Lambda
+ Puntos de conexión HTTP(S)
+ Correo electrónico
+ Notificaciones push en móviles
+ Mensajes de texto móviles (SMS)
+ Amazon Data Firehose
+ Proveedores de servicios (por ejemplo, Datadog, MongoDB, Splunk)

El SNS admite la mensajería Application-to-Application (A2A) y Application-to-Person (A2P), lo que brinda flexibilidad para enviar mensajes entre diferentes aplicaciones o directamente a teléfonos móviles, direcciones de correo electrónico y más.

![\[Amazon SNS envía mensajes de los editores a los suscriptores a través de los puntos de enlace application-to-application (A2A) y application-to-person (A2P). Muestra los puntos de enlace A2A, como las funciones Lambda, las colas de Amazon SQS, los puntos de enlace y Data Firehose, junto con los puntos de enlace de A2P HTTP/S , como los SMS, las notificaciones push móviles y el correo electrónico, lo que destaca la flexibilidad de Amazon SNS para una comunicación asincrónica y basada en eventos.\]](http://docs.aws.amazon.com/es_es/sns/latest/dg/images/sns-delivery-protocols.png)


## Acceso a Amazon SNS
<a name="welcome-accessing"></a>

Puede acceder a Amazon SNS y gestionarlo a través de la consola o AWS CLI AWS SDKs, según el método de interacción que prefiera. La consola ofrece una interfaz gráfica para tareas básicas, mientras que SDKs proporciona capacidades avanzadas de configuración y automatización para casos de uso más complejos. AWS CLI 
+ En la [consola de Amazon SNS](https://console.aws.amazon.com/sns/v3/home), se ofrece una interfaz de usuario conveniente para crear temas y suscripciones, enviar y recibir mensajes, y monitorear eventos y registros.
+ El AWS Command Line Interface (AWS CLI) le proporciona acceso directo a la API de Amazon SNS para casos de uso avanzados de configuración y automatización. Para obtener más información, consulte [Uso de Amazon SNS con la AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-services-sns.html).
+ AWS se proporciona SDKs en varios idiomas. Para obtener más información, consulte [SDKs los kits de herramientas](https://aws.amazon.com/getting-started/tools-sdks/).

## Situaciones comunes de Amazon SNS
<a name="sns-common-scenarios"></a>

Utilice estos escenarios habituales de Amazon SNS para implementar arquitecturas escalables basadas en eventos y garantizar una comunicación fiable en tiempo real entre las aplicaciones y los usuarios.

### Integración de aplicaciones
<a name="SNSFanoutScenario"></a>

El escenario de *distribución ramificada* se produce cuando un mensaje publicado en un tema de SNS se replica y se envía a varios puntos de conexión, como flujos de entrega de Firehose, colas de Amazon SQS, puntos de conexión HTTP(S) y funciones de Lambda. De este modo se permite un procesamiento asíncrono paralelo.

Por ejemplo, puede desarrollar una aplicación que publique un mensaje en un tema del SNS cada vez que se realice un pedido de un producto. Después, las colas de SQS que están suscritas a este tema de SNS reciben notificaciones idénticas del nuevo pedido. Una instancia de servidor de Amazon Elastic Compute Cloud (Amazon EC2) asociada a una de las colas de SQS puede controlar el procesamiento o la ejecución del pedido. Además, puede adjuntar otra instancia de servidor de Amazon EC2 a un almacenamiento de datos para analizar todos los pedidos recibidos.

![\[Un escenario de distribución ramificada de Amazon SNS, en el que se envía un único mensaje de un publicador a un tema de Amazon SNS y, a continuación, se replica en varios puntos de conexión, como las colas de Amazon SQS. Cada cola de Amazon SQS reenvía el mensaje a una instancia de Amazon EC2: una se encarga del procesamiento de pedidos y otra realiza el análisis de datos, lo que demuestra la entrega de mensajes asíncrona en paralelo para aplicaciones basadas en eventos.\]](http://docs.aws.amazon.com/es_es/sns/latest/dg/images/sns-fanout.png)


También puede utilizar la distribución ramificada para replicar los datos enviados a su entorno de producción con su entorno de prueba. Si profundizamos en el ejemplo anterior, puede suscribir otra cola de SQS al mismo tema de SNS para los nuevos pedidos que entren. A continuación, si asocia esta nueva cola de SQS a su entorno de prueba, puede seguir mejorando y probando su aplicación utilizando los datos recibidos desde su entorno de producción.

**importante**  
Tenga en cuenta la privacidad y la seguridad de los datos de producción antes de enviarlos a su entorno de prueba.

Para obtener más información, consulte los siguientes recursos:
+ [Distribución ramificada a los flujos de entrega de Firehose](sns-firehose-as-subscriber.md)
+ [Distribución ramificada de las notificaciones de Amazon SNS a las funciones de Lambda para su procesamiento automatizado](sns-lambda-as-subscriber.md)
+ [Distribución ramificada de notificaciones de Amazon SNS a colas de Amazon SQS para su procesamiento asíncrono](sns-sqs-as-subscriber.md)
+ [Distribución ramificada de notificaciones de Amazon SNS a puntos de conexión HTTPS](sns-http-https-endpoint-as-subscriber.md)
+ [Informática basada en eventos con Amazon SNS AWS y servicios de cómputo, almacenamiento, bases de datos y redes](https://aws.amazon.com/blogs/compute/event-driven-computing-with-amazon-sns-compute-storage-database-and-networking-services/) 

### Alertas de aplicación
<a name="SNSAlertsScenario"></a>

Las alertas de la aplicación y del sistema son notificaciones que se desencadenan mediante umbrales predeterminados. Amazon SNS puede enviar estas notificaciones a usuarios especificados a través de SMS y correo electrónico. Por ejemplo, puede recibir una notificación inmediata cuando se produzca un evento, como un cambio específico en su grupo de Amazon EC2 Auto Scaling, la carga de un nuevo archivo en un bucket de Amazon S3 o el incumplimiento de un umbral métrico en Amazon. CloudWatch Para obtener más información, consulte [Configuración de las notificaciones de Amazon SNS](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/US_SetupSNS.html) en la Guía * CloudWatch del usuario de Amazon*.

### Notificaciones de usuario
<a name="SNSPushMessaging"></a>

Amazon SNS puede enviar mensajes de correo electrónico push y mensajes de texto (mensajes SMS) a personas o grupos. Por ejemplo, puede enviar confirmaciones de pedidos de comercio electrónico como notificaciones de usuario. Para obtener más información sobre el uso de Amazon SNS para enviar mensajes SMS, consulte [Mensajería de texto móvil con Amazon SNS](sns-mobile-phone-number-as-subscriber.md).

### Notificaciones push en móviles
<a name="SNSMobilePushScenario"></a>

Las notificaciones de inserción en móviles le permiten enviar mensajes directamente a aplicaciones móviles. Por ejemplo, puede usar Amazon SNS para enviar notificaciones de actualización a una aplicación. El mensaje de notificación puede incluir un enlace para descargar e instalar la actualización. Para obtener más información sobre el uso de Amazon SNS para enviar mensajes de notificaciones push, consulte [Envío de notificaciones push para móvil con Amazon SNS](sns-mobile-application-as-subscriber.md).

## Precios de Amazon SNS
<a name="welcome-pricing"></a>

Amazon SNS no tiene costos iniciales. El pago se basa en la cantidad de mensajes que publique, la cantidad de notificaciones que envíe y cualquier llamada de API adicional para administrar temas y suscripciones. Los precios de entrega varían según el tipo de punto de enlace. Puede comenzar sin costo con el nivel gratuito de Amazon SNS. Para obtener información, consulte [Worldwide SMS Pricing](https://aws.amazon.com/sns/sms-pricing/).

# Características y funciones de Amazon SNS
<a name="welcome-features"></a>

Amazon SNS ofrece un conjunto integral de características diseñadas para mejorar la mensajería entre las aplicaciones y los usuarios. Estas características permiten una comunicación fluida, una entrega segura de los mensajes y una sólida administración de los mensajes, lo que garantiza una alta disponibilidad, durabilidad y flexibilidad para una amplia variedad de casos de uso de mensajería.

****Application-to-application mensajería****  
[Una pplication-to-application mensajería](sns-system-to-system-messaging.md) admite suscriptores como las transmisiones de entrega, las funciones de Lambda, las colas de Amazon SQS, los puntos de conexión y las canalizaciones de HTTP/S Event Fork. AWS Esto permite una entrega de mensajes eficaz en arquitecturas basadas en eventos.

****Application-to-person notifications****  
[Una pplication-to-person notificación proporciona notificaciones](sns-user-notifications.md) de usuario a los suscriptores, como aplicaciones móviles, números de teléfono móvil y direcciones de correo electrónico.

****Temas estándar y FIFO****  
Los [temas FIFO](sns-fifo-topics.md) garantizan una ordenación, agrupación y desduplicación estrictas de los mensajes, lo que permite la suscripción de colas FIFO y estándar para el procesamiento de mensajes. Los [temas estándar](sns-create-topic.md) se utilizan cuando la ordenación y la posible duplicación de los mensajes no fundamentales, y son compatibles con todos los protocolos de entrega para casos de uso más amplios.

****Durabilidad de los mensajes****  
En Amazon SNS, se utiliza una serie de estrategias que funcionan en conjunto para proporcionar durabilidad a los mensajes:  
+ Los mensajes publicados se almacenan en varios servidores y centros de datos separados por zona geográfica.
+ Si no se dispone de un punto de enlace suscrito, Amazon SNS ejecuta una [política de reintentos de entrega](sns-message-delivery-retries.md).
+ Para conservar los mensajes que no se entreguen antes de que finalice la política de reintento de entrega, puede crear una [cola de mensajes fallidos](sns-dead-letter-queues.md).

****Archivo, reproducción y análisis de mensajes****  
Puede archivar mensajes con Amazon SNS de distintas maneras como suscribir [flujos de entrega de Firehose a temas de SNS](sns-firehose-as-subscriber.md), lo que le permite enviar notificaciones a puntos de conexión de análisis como buckets de Amazon Simple Storage Service (Amazon S3), tablas de Amazon Redshift, etc. Además, los temas FIFO de Amazon SNS admiten el archivo y la reproducción de mensajes como un archivo de mensajes local y sin código que permite a los propietarios de los temas almacenar (o *archivar*) los mensajes dentro del tema. Los suscriptores de los temas pueden recuperar (o *reproducir*) los mensajes archivados devueltos a un punto de conexión suscrito. Para obtener más información, consulte [Archivo y reproducción de mensajes de Amazon SNS para temas FIFO](fifo-message-archiving-replay.md).

****Atributos de mensajes****  
[Atributos de mensajes de Amazon SNS](sns-message-attributes.md) le permite proporcionar cualquier metadato arbitrario sobre el mensaje.

****Filtrado de mensajes****  
De forma predeterminada, cada suscriptor recibe todos los mensajes publicados en el tema. Para recibir un subconjunto de los mensajes, un suscriptor debe asignar una política de filtro a la suscripción del tema. Un suscriptor también puede definir el alcance de la política de filtrado para habilitar el filtrado basado en cargas o en atributos. El valor predeterminado para el alcance de la política de filtrado es `MessageAttributes`. Cuando los atributos del mensaje entrante coinciden con los atributos de la política de filtro, el mensaje se entrega al punto de enlace suscrito. De lo contrario, el mensaje se filtra. Cuando el alcance de la política de filtrado es `MessageBody`, los atributos de la política de filtrado se comparan con la carga. Para obtener más información, consulte [Filtrado de mensajes en Amazon SNS](sns-message-filtering.md).

****Seguridad de mensajes****  
El cifrado del lado del servidor protege el contenido de los mensajes que se almacenan en los temas de Amazon SNS mediante las claves de cifrado proporcionadas por. AWS KMS Para obtener más información, consulte [Protección de los datos de Amazon SNS con cifrado del servidor](sns-server-side-encryption.md). También puede establecer una conexión privada entre Amazon SNS y su nube privada virtual (VPC). Para obtener más información, consulte [Protección del tráfico de Amazon SNS con puntos de conexión de VPC](sns-internetwork-traffic-privacy.md).

# AWS servicios que se utilizan habitualmente con Amazon SNS
<a name="welcome-related"></a>

Integre Amazon SNS con varios Nube de AWS servicios para impulsar la gestión de mensajes, mejorar el control de acceso, permitir el procesamiento basado en eventos y automatizar los recursos. Esta integración optimiza el rendimiento, refuerza la seguridad y agiliza las operaciones.

**Amazon CloudWatch**  
Amazon CloudWatch proporciona supervisión y observabilidad para Amazon SNS, lo que le ayuda a realizar un seguimiento de la entrega de mensajes, detectar anomalías y solucionar problemas. Con CloudWatch puede:  
+ **Supervisar las métricas de Amazon SNS**, como la cantidad de mensajes publicados, entregados o fallidos en todos los temas y suscripciones.
+ **Configure CloudWatch alarmas** para activar acciones automatizadas cuando las métricas de Amazon SNS superen los umbrales predefinidos, como por ejemplo una gran cantidad de errores de entrega o limitaciones.
+ **Utilice CloudWatch los registros para capturar el estado de entrega de Amazon SNS** de los mensajes enviados a los puntos de enlace HTTP/S, Lambda y Amazon SQS para su depuración y auditoría.
Para obtener más información, consulte [Supervisión de temas de Amazon SNS mediante CloudWatch](sns-monitoring-using-cloudwatch.md).

**Amazon SQS**  
Amazon SQS es un servicio de colas de mensajes completamente administrado que permite una comunicación segura, duradera y escalable entre componentes de software distribuidos. Ayuda a desacoplar la arquitectura de las aplicaciones al almacenar los mensajes en búfer, garantizar una entrega fiable y evitar los fallos del sistema debidos a la pérdida de mensajes. Amazon SQS se integra con Amazon SNS de las siguientes maneras:  
+ [**Colas de mensajes fallidos**](sns-dead-letter-queues.md): Amazon SNS puede dirigir mensajes que no se pueden entregar a una cola de mensajes fallidos de Amazon SQS para la solución de problemas y el reprocesamiento.
+ [**Suscripciones a temas**](sns-sqs-as-subscriber.md): puede suscribir una cola de Amazon SQS a un tema de Amazon SNS, lo que permite a Amazon SNS distribuir mensajes a varios consumidores mediante Amazon SQS.
+ [https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-fifo-queues.html](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-fifo-queues.html): las colas FIFO de Amazon SQS se pueden suscribir a temas de FIFO de Amazon SNS, lo que garantiza un orden estricto de los mensajes y un procesamiento único. [Las colas estándar de Amazon SQS](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/standard-queues.html) también pueden suscribirse a temas de Amazon SNS, pero no garantizan la entrega de los mensajes en orden ni la desduplicación.

**CloudFormation**  
CloudFormation automatiza el aprovisionamiento y la administración de AWS los recursos, incluidos los temas y las suscripciones de Amazon SNS, mediante la infraestructura como código (IaC). Con CloudFormation, puede:  
+ **Definir los temas, las suscripciones y los permisos de Amazon SNS** en una plantilla reutilizable con control de versiones.
+ **Garantice un despliegue uniforme** de los recursos de Amazon SNS en varias Cuentas de AWS regiones.
+ **Actualizar o modificar las configuraciones de Amazon SNS** mediante conjuntos de cambios sin intervención manual.
Para obtener más información, consulte la [Guía del usuario de AWS CloudFormation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/).

**AWS CloudTrail**  
CloudTrail proporciona visibilidad de la actividad de las API para Amazon SNS, lo que le ayuda a supervisar y auditar el acceso a los temas, suscripciones y mensajes de Amazon SNS. Con CloudTrail, puede:  
+ **Realizar un seguimiento de las llamadas a la API realizadas a Amazon SNS**, incluidas las personas que han accedido a los temas, las suscripciones y los permisos o los modificaron.
+ **Detectar actividades no autorizadas o inesperadas** analizando los registros con fines de seguridad y conformidad.
+ **Intégrelo con Amazon CloudWatch o AWS Security Hub CSPM** cree alertas basadas en acciones inusuales de Amazon SNS.
Para obtener más información, consulte la [Registro de llamadas a la API de AWS SNS mediante AWS CloudTrail](logging-using-cloudtrail.md).

**AWS Lambda**  
AWS Lambda es un servicio de computación sin servidor que ejecuta automáticamente el código en respuesta a eventos, lo que elimina la necesidad de aprovisionar o administrar servidores. Le permite crear aplicaciones basadas en eventos que se escalan automáticamente y se ejecutan en un entorno de computación de alta disponibilidad.  
Amazon SNS se integra con Lambda al permitirle suscribir una función de Lambda a un tema de Amazon SNS. Cuando un tema de Amazon SNS recibe un mensaje, puede activar la función de Lambda, lo que permite el procesamiento en tiempo real, la automatización y la ejecución de la lógica de la aplicación. Esta integración se suele utilizar para:  
+ [https://docs.aws.amazon.com/lambda/latest/dg/concepts-event-driven-architectures.html](https://docs.aws.amazon.com/lambda/latest/dg/concepts-event-driven-architectures.html): active automáticamente funciones en respuesta a los mensajes de Amazon SNS.
+ [https://docs.aws.amazon.com/lambda/latest/dg/concepts-event-driven-architectures.html](https://docs.aws.amazon.com/lambda/latest/dg/concepts-event-driven-architectures.html): modifique o filtre los mensajes de Amazon SNS antes de reenviarlos a otros servicios.
+ **Flujos de trabajo automatizados**: procese las notificaciones para alertas de aplicaciones, supervisión del sistema u orquestación de eventos.

**AWS Identity and Access Management (IAM)**  
IAM proporciona un control de acceso seguro a los AWS recursos, lo que le permite administrar quién puede acceder a sus temas de Amazon SNS, qué acciones pueden realizar y en qué condiciones. Con IAM, puede:  
+ **Autenticar a los usuarios y los servicios** antes de que puedan interactuar con los temas de Amazon SNS.
+ **Definir permisos detallados** para especificar los temas de Amazon SNS en los que los usuarios o los roles pueden publicar, a los que pueden suscribirse o que pueden administrar.
+ **Utilice políticas basadas en la identidad** para aplicar las mejores prácticas de seguridad, como restringir el acceso a direcciones IP o condiciones específicas Cuentas de AWS.
Para obtener más información, consulte [Uso de políticas basadas en identidades con Amazon SNS](sns-using-identity-based-policies.md).

**AWS Key Management Service (AWS KMS)**  
AWS KMS mejora la seguridad de Amazon SNS al habilitar el cifrado del lado del servidor (SSE) para garantizar la confidencialidad de los mensajes. Con AWS KMS, puede:  
+ **Cifre los mensajes de Amazon SNS en** reposo AWS mediante claves de cifrado administradas por el cliente o administradas por el cliente (). CMKs
+ **Controlar el acceso a los temas de Amazon SNS** definiendo políticas de claves detalladas que restrinjan quién puede publicar o suscribirse.
+ **Garantizar el cumplimiento de los requisitos normativos y de seguridad** mediante una auditoría del uso de las claves a través de AWS CloudTrail.
Para obtener más información, consulte [Administración de las claves de cifrado y los costos de Amazon SNS](sns-key-management.md).

**AWS X-Ray**  
X-Ray proporciona rastreo para Amazon SNS, lo que le ayuda a analizar y depurar el flujo de mensajes a través de su arquitectura basada en eventos. Con X-Ray, puede:  
+ **Rastree la entrega de mensajes de Amazon SNS** en varios puntos de Servicios de AWS enlace, como Lambda, Amazon SQS y HTTP/S.
+ **Identificar los cuellos de botella de la latencia** visualizando cuánto tardan los mensajes en publicarse, entregarse y procesarse.
+ **Detectar errores y reintentos** en los flujos de mensajes de Amazon SNS para solucionar problemas de entregas fallidas o tiempos de procesamiento lentos.
Para obtener más información, consulte [Rastreo activo en Amazon SNS](sns-active-tracing.md).

# Uso de Amazon SNS con un SDK AWS
<a name="sdk-general-information-section"></a>

AWS Los kits de desarrollo de software (SDKs) están disponibles para muchos lenguajes de programación populares. Cada SDK proporciona una API, ejemplos de código y documentación que facilitan a los desarrolladores la creación de aplicaciones en su lenguaje preferido.


| Documentación de SDK | Ejemplos de código | 
| --- | --- | 
| [AWS SDK para C\$1\$1](https://docs.aws.amazon.com/sdk-for-cpp) | [AWS SDK para C\$1\$1 ejemplos de código](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/cpp) | 
| [AWS CLI](https://docs.aws.amazon.com/cli) | [AWS CLI ejemplos de código](https://docs.aws.amazon.com/code-library/latest/ug/cli_2_code_examples.html) | 
| [AWS SDK para Go](https://docs.aws.amazon.com/sdk-for-go) | [AWS SDK para Go ejemplos de código](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/gov2) | 
| [AWS SDK para Java](https://docs.aws.amazon.com/sdk-for-java) | [AWS SDK para Java ejemplos de código](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/javav2) | 
| [AWS SDK para JavaScript](https://docs.aws.amazon.com/sdk-for-javascript) | [AWS SDK para JavaScript ejemplos de código](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/javascriptv3) | 
| [AWS SDK para Kotlin](https://docs.aws.amazon.com/sdk-for-kotlin) | [AWS SDK para Kotlin ejemplos de código](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/kotlin) | 
| [AWS SDK para .NET](https://docs.aws.amazon.com/sdk-for-net) | [AWS SDK para .NET ejemplos de código](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/dotnetv3) | 
| [AWS SDK para PHP](https://docs.aws.amazon.com/sdk-for-php) | [AWS SDK para PHP ejemplos de código](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/php) | 
| [Herramientas de AWS para PowerShell](https://docs.aws.amazon.com/powershell) | [Herramientas de AWS para PowerShell ejemplos de código](https://docs.aws.amazon.com/code-library/latest/ug/powershell_5_code_examples.html) | 
| [AWS SDK para Python (Boto3)](https://docs.aws.amazon.com/pythonsdk) | [AWS SDK para Python (Boto3) ejemplos de código](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/python) | 
| [AWS SDK para Ruby](https://docs.aws.amazon.com/sdk-for-ruby) | [AWS SDK para Ruby ejemplos de código](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/ruby) | 
| [AWS SDK para Rust](https://docs.aws.amazon.com/sdk-for-rust) | [AWS SDK para Rust ejemplos de código](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/rustv1) | 
| [AWS SDK para SAP ABAP](https://docs.aws.amazon.com/sdk-for-sapabap) | [AWS SDK para SAP ABAP ejemplos de código](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/sap-abap) | 
| [AWS SDK para Swift](https://docs.aws.amazon.com/sdk-for-swift) | [AWS SDK para Swift ejemplos de código](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/swift) | 

Para obtener ejemplos específicos de Amazon SNS, consulte [Ejemplos de código para Amazon SNS mediante AWS SDKs](service_code_examples.md).

**Ejemplo de disponibilidad**  
¿No encuentra lo que necesita? Solicite un ejemplo de código a través del enlace de **Enviar comentarios** que se encuentra al final de esta página.