AWS Lambda — это сервис бессерверных вычислений, который позволяет запускать код без предоставления серверов или управления ими. Amazon SNS — это полностью управляемая служба обмена сообщениями, используемая для отправки сообщений одному или нескольким получателям. В этом руководстве мы покажем вам, как предоставить AWS Lambda доступ к теме SNS.
Предпосылки
- Аккаунт AWS
- Тема SNS, созданная в вашей учетной записи AWS
- Функция AWS Lambda, созданная в вашей учетной записи AWS.
Шаги
- Войдите в свою учетную запись AWS.
- Перейдите в консоль AWS Lambda.
- Выберите функцию, которой вы хотите предоставить доступ к теме SNS.
- В настройках функции перейдите на вкладку «Разрешения».
- Нажмите кнопку «Добавить разрешение».
- В диалоговом окне Добавить разрешение задайте следующие значения:
- Директор: sns.amazonaws.com
- Действие: sns:Опубликовать
- Источник ARN: arn:aws:sns:{region}:{account-id}:{topic-name} Замените {region}, {account-id} и {topic-name} на соответствующие значения для вашей темы SNS.
- Идентификатор заявления: sns-publish
- Эффект: Разрешить
- Нажмите кнопку «Добавить», чтобы сохранить разрешение.
Поздравляем! Вы успешно предоставили AWS Lambda доступ к теме SNS. Теперь ваша функция Lambda может публиковать сообщения в теме SNS.
Заключение
В этом руководстве мы показали, как предоставить AWS Lambda доступ к теме SNS. Это простой процесс, который можно выполнить за несколько простых шагов. Следуя этому руководству, вы можете включить функцию Lambda для публикации сообщений в теме SNS, что может значительно расширить функциональность вашего приложения.