gpt4 book ai didi

amazon-web-services - CloudFormation 中的 CreationPolicy 和 DependsOn 属性有什么区别?

转载 作者:行者123 更新时间:2023-12-03 07:17:14 25 4
gpt4 key购买 nike

有人可以通过一个易于理解的示例解释 CloudFormation 中 CreationPolicy 和 DependsOn 属性之间的区别吗?

最佳答案

数量很少。关键是:

  • CreationPolicy仅适用于三个资源(AutoScalingGroup、Instance 和 WaitCondition),而 DependsOn可用于任何资源

  • CreationPolicy 的主要目的是等待来自实例的“信号”。当您使用 CFN 创建实例时,您可以将引导脚本添加到用户数据。例如,安装一些软件包,设置一些配置文件。 CFN 不检查引导脚本是否执行成功。这是有问题的,因为您的引导脚本可能会失败,并且您不会知道这一点,直到为时已晚。要解决此问题,您可以将 CreationPolicy 添加到实例,以便它等待 cfn-signal从实例中。这样,您的引导脚本就可以向 CFN 发出信号,表明脚本已成功执行。

  • DependsOn 的主要目的是在 CFN 中资源创建的相对顺序。就其本质而言,CFN 尝试并行创建资源。例如,如果您的实例需要预先创建一些其他资源(例如 RDS 数据库),这可能会导致问题。在这种情况下,只有在RDS数据库创建成功后,您才可以告诉CFN创建实例。

关于amazon-web-services - CloudFormation 中的 CreationPolicy 和 DependsOn 属性有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61649417/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com