Как установить AWS CLI — Amazon Simple Notification Service (SNS)?
Опубликовано: 24 Января, 2023
Amazon Simple Notification Service (SNS) используется для обмена данными между приложениями (A2A) и между приложениями и пользователями (A2P). Он предоставляет разработчикам масштабируемую, гибкую и экономичную возможность публиковать сообщения из приложения и немедленно доставлять их подписчикам или другим приложениям. С помощью AWS Console можно легко публиковать сообщения на выбранную вами конечную точку (HTTP, SQS, Lambda, мобильные push-уведомления, электронную почту или SMS) и редактировать политики тем для управления доступом издателя и подписчика.
Преимущества СНС:
- Мгновенная доставка на основе push-уведомлений
- Легко для интеграции
- Гибкая доставка сообщений с использованием протоколов
- Он поддерживает темы FIFO
Шаги для создания сервиса AWS SNS:
Приведенные ниже шаги относятся к сервису AWS E-mail SNS.
- Во-первых, откройте облачную оболочку AWS и используйте следующую команду для создания темы. Укажите название темы, например, gfg-topic:
$ aws sns create-topic --name gfg-topic
- Подпишитесь на тему:
$ aws sns subscribe --topic-arn arn:aws:sns:us-west -2:123456789012:gfg-topic --protocol email --notification-endpoint example@example.com
- Здесь вы можете выбрать протокол для отправки вашего сообщения через какой протокол. т. е. HTTP, SQS, Lambda, мобильные push-уведомления, электронная почта или SMS. После запуска команды вы получите электронное письмо для подтверждения подписки, нажав на указанную ссылку.


- Опубликовать в теме : после подписки на тему опубликуйте свою тему и отправьте сообщение потенциальному человеку или устройству.
$ aws sns publish --topic-arn arn:aws:sns:us-west-2:123456789012: gfg-topic --message "Hello Geeks"


- Отписаться от темы: Чтобы прекратить получать сообщения от конкретного приложения, вы можете отказаться от подписки с помощью этой команды:
$ aws sns unsubscribe --subscription-arn arn:aws:sns:us-west-2:123456789012: gfg-topic:1328f057-de93-4c15-512e-8bb22EXAMPLE
- Удалить тему: Для удаления темы вы можете просто использовать следующую команду:
$ aws sns delete-topic --topic-arn arn:aws:sns:us-west-2:123456789012:gfg-topic

