Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 在云层/对流层中选择活动SES接收规则集_Amazon Web Services_Amazon Cloudformation_Amazon Ses_Troposphere - Fatal编程技术网

Amazon web services 在云层/对流层中选择活动SES接收规则集

Amazon web services 在云层/对流层中选择活动SES接收规则集,amazon-web-services,amazon-cloudformation,amazon-ses,troposphere,Amazon Web Services,Amazon Cloudformation,Amazon Ses,Troposphere,我正在创建一个对流层接收规则集,如下所示: ReceiptRuleSet( title="SesRuleset", RuleSetName="ses-ruleset" ) 但是,当我上载带有生成的CloudFormation模板的堆栈时,规则集在SES中显示为不活动。 是否有人知道是否有一种方法可以将创建的规则集设置为活动,而不必与联机控制台或CLI交互?troposphere maintaner。我实际上对SES不太了解,但是您是否在ReceiptRule中包含Receipt

我正在创建一个对流层接收规则集,如下所示:

ReceiptRuleSet(
    title="SesRuleset",
    RuleSetName="ses-ruleset"
)
但是,当我上载带有生成的CloudFormation模板的堆栈时,规则集在SES中显示为不活动。
是否有人知道是否有一种方法可以将创建的规则集设置为活动,而不必与联机控制台或CLI交互?

troposphere maintaner。我实际上对SES不太了解,但是您是否在ReceiptRule中包含ReceiptRuleSet?我的猜测是,如果规则集未被规则使用,它可能是非活动的,因为我在cloudformation或API中都看不到任何指示您可以将其设置为“活动”的内容。

不幸的是,cloudformation似乎不支持这一点。我发现以下博文利用lambda进行API调用,在创建后激活规则集:


这对我来说似乎太多了,所以我目前正在通过控制台激活规则集。

对此有一个API调用:从技术上讲,ReceiptRuleSet可以包含多个ReceiptRule,活动规则集可以不包含任何规则,规则集可以包含规则而不处于活动状态。因为我可以为我的所有项目创建一个规则集,所以我最终使用AWS控制台一次性激活了它。谢谢