Вариант доставки конфигурационного набора AWS SES с использованием AWS CLI

#amazon-web-services #amazon-ses #amazon-simple-email-service

#amazon-веб-сервисы #amazon-ses #amazon-простая служба электронной почты

Вопрос:

Я изо всех сил пытаюсь полностью понять, как работают наборы конфигураций и связанные с ними параметры доставки.

Я пытаюсь гарантировать, что каждое сообщение, отправленное через AWS SES, будет обеспечивать шифрование tls, а не использовать подход по умолчанию opportunistic .

Согласно официальной документации, я создал новый набор с использованием AWS cli:

 aws ses put-configuration-set-delivery-options --configuration-set-name TlsEncryption --delivery-options TlsPolicy=Require
  

Но, похоже, я не могу проверить, действительно ли этот вариант доставки подключен к этому набору конфигурации.

Когда я запускаю

 aws ses describe-configuration-set --configuration-set-name=TlsEncryption
  

Я получаю только

 {
  "ConfigurationSet": {
    "Name": "TlsEncryption"
  }
}
  

поэтому я не уверен, действительно ли на нем установлен параметр доставки и будет ли он работать с каждым вызовом при использовании X-SES-CONFIGURATION-SET: TlsEncryption или нет.

Не мог бы кто-нибудь пролить свет на это, пожалуйста?

Комментарии:

1. Вы нашли решение этой проблемы, Себастьян?

2. Я этого не сделал — я просто отправляю запрос с указанием вариантов доставки с каждым запросом, потому что я просто не могу проверить, что данный набор будет использовать его автоматически.

Ответ №1:

Это скрыто в перечислениях AWS CLI.

 aws ses describe-configuration-set --configuration-set-name tls-config-set --configuration-set-attribute-names deliveryOptions --region=eu-west-1
  

Обратите внимание, что волшебное перечисление — это deliveryOptions

 {
    "ConfigurationSet": {
        "Name": "tls-config-set"
    },
    "DeliveryOptions": {
        "TlsPolicy": "Require"
    }
}
  

Комментарии:

1. Спасибо большое. Не могли бы вы добавить ссылку на то, где вы ее нашли в документах, пожалуйста?