1

lamda@Edge 需要在 us-east-1 中构建。当有人试图在错误的区域构建堆栈时,有没有办法让 CloudFormation 发出错误消息?目前,我使用条件仅在 us-east-1 中创建资源,而不在任何其他区域创建资源。由于没有创建任何资源,因此输出部分失败。这具有预期的效果,但它并没有向用户解释他们因为位于错误的区域而被迫失败。有任何想法吗?

4

1 回答 1

0

输出部分失败。

您也可以在其中添加条件Outputs有条件地创建您只想要的输出。

但是,回到你的问题。不,CFN 不会在您的用户使用错误区域时自动抛出异常,除非无法创建。您可以使用自定义资源来出错并检查您的区域。

除此之外,您可能可以制定IAM策略,允许您的用户仅在您想要的区域中使用 CFN。

于 2021-09-03T22:33:22.327 回答