1

我正在努力完全理解配置集及其相关交付选项的工作方式。

我试图确保通过 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

有人可以照亮它吗?

4

1 回答 1

2

它隐藏在 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"
    }
}
于 2020-09-29T09:16:50.827 回答