我正在创建一个带有对流层的 ReceipRuleSet,如下所示:
ReceiptRuleSet(
title="SesRuleset",
RuleSetName="ses-ruleset"
)
但是,当我使用生成的 CloudFormation 模板上传堆栈时,RuleSet 在 SES 中显示为非活动状态。有谁知道是否有办法将创建的 RuleSet 设置为活动状态,而无需与在线控制台或 CLI 交互?
我正在创建一个带有对流层的 ReceipRuleSet,如下所示:
ReceiptRuleSet(
title="SesRuleset",
RuleSetName="ses-ruleset"
)
但是,当我使用生成的 CloudFormation 模板上传堆栈时,RuleSet 在 SES 中显示为非活动状态。有谁知道是否有办法将创建的 RuleSet 设置为活动状态,而无需与在线控制台或 CLI 交互?
对流层维护者在这里。我实际上对 SES 了解不多,但是您是否将 ReceiptRuleSet 包含在 ReceiptRule 中?我的猜测是,如果 RuleSet 没有被 Rule 使用,它可能是不活动的,因为我在 cloudformation 或 API 中看不到任何表明您可以将其设置为“活动”的内容。
不幸的是,Cloudformation 似乎不支持这一点。我发现以下博客文章利用 lambda 执行 API 调用以在创建后激活 RuleSet:https ://binx.io/blog/2019/11/25/how-to-set-the-active-receipt-rule-设置在 ses-using-cloudformation/
这对我来说似乎太多了,所以我目前正在通过控制台激活 RuleSet。