AWS SES 配置使用 AWS CLI 设置交付选项
AWS SES ConfigurationSet Delivery Option using AWS CLI
我很难完全理解配置集及其相关交付选项的工作方式。
我试图确保通过 AWS SES 发送的每条消息都将强制执行 tls 加密,而不是使用默认的 opportunistic
方法。
根据 official documentation,我使用 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
时是否会与每个调用一起工作。
有人可以照亮它吗?
它隐藏在 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"
}
}
我很难完全理解配置集及其相关交付选项的工作方式。
我试图确保通过 AWS SES 发送的每条消息都将强制执行 tls 加密,而不是使用默认的 opportunistic
方法。
根据 official documentation,我使用 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
时是否会与每个调用一起工作。
有人可以照亮它吗?
它隐藏在 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"
}
}