Создание конфигурации
Создайте конфигурацию, чтобы получать уведомления о доставке писем.
-
В консоли управления
перейдите в каталог, в котором находится адрес. -
Выберите сервис Cloud Postbox.
-
На панели слева выберите
Конфигурации. -
Нажмите кнопку Создать конфигурацию.
-
Введите имя и (опционально) описание конфигурации.
-
В блоке Подписки нажмите Добавить:
- Введите название подписки.
- Выберите поток данных Yandex Data Streams, в который будут отправляться уведомления о доставке писем. Если у вас нет потока данных, создайте его.
- Выберите опцию Включено, чтобы активировать подписку.
Можно добавить несколько подписок.
-
Нажмите кнопку Создать конфигурацию.
Если у вас еще нет интерфейса командной строки AWS CLI, установите и сконфигурируйте его.
Чтобы создать конфигурацию, назначьте сервисному аккаунту, через который работает AWS CLI, роль postbox.editor
.
-
В терминале определите переменные:
ENDPOINT=https://postbox.cloud.yandex.net PROFILE=<имя_профиля> CONFIGSET_NAME=<имя_конфигурации> IDENTITY=<домен> KINESIS_ENDPOINT=https://yds.serverless.yandexcloud.net/ru-central1/<идентификатор_каталога>/<идентификатор_базы_данных_YDB> TOPIC=<имя_потока_данных>
-
Создайте конфигурацию:
aws sesv2 create-configuration-set \ --endpoint-url=$ENDPOINT \ --profile $PROFILE \ --configuration-set-name $CONFIGSET_NAME
-
Добавьте подписку в конфигурацию:
aws sesv2 create-configuration-set-event-destination \ --endpoint-url=$ENDPOINT \ --profile $PROFILE \ --configuration-set-name $CONFIGSET_NAME \ --event-destination-name <имя_подписки> \ --event-destination "{\"Enabled\":true,\"KinesisFirehoseDestination\":{\"DeliveryStreamArn\":\"arn:aws:keenesis:::$KINESIS_ENDPOINT:$TOPIC\",\"IamRoleArn\":\"arn:\"}}"
Можно добавить несколько подписок.
Чтобы получать уведомления, привяжите конфигурацию к адресу.