gpt4 book ai didi

amazon-web-services - cloudformation 延迟同一堆栈内的资源创建

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

是否可以延迟同一堆栈中的资源创建?我有一个 DC 和另一台服务器,一旦 DC 设置完毕,需要加入域。两台服务器都是在同一堆栈中创建的。我尝试使用等待句柄,但它仍然同时创建这两个资源,然后在等待句柄的持续时间内表示正在创建。

编辑:按要求编写代码:1.DC服务器的用户数据

        # "Fn::Base64":
# Fn::Join ["", [
# "<script>cfn-init -v --stack ", !Ref "AWS::StackName", " --resource DC --configsets ascending --region", !Ref "AWS::Region", "\n",
# "cfn-signal.exe -e 0 ", Fn::Base64 !Ref DCServerWaitHandle, "</script>"]]

等待句柄

DCServerWaitHandle:
Type: AWS::CloudFormation::WaitConditionHandle
DCServerWaitCondition:
Type: AWS::CloudFormation::WaitCondition
DependsOn: DC
Properties:
Handle: !Ref DCServerWaitHandle
Timeout: 600

那么应该等待 600 秒以构建 DC 的另一台服务器具有依赖项:DC 属性

最佳答案

通常您可以使用DependsOn功能按顺序创建资源。特别是对于 EC2 实例,您可以使用 CreationPolicy Attribute防止资源达到完成状态。

来自docs :

For Amazon EC2 and Auto Scaling resources, we recommend that you use a CreationPolicy attribute instead of wait conditions. Add a CreationPolicy attribute to those resources, and use the cfn-signal helper script to signal when an instance creation process has completed successfully.

关于amazon-web-services - cloudformation 延迟同一堆栈内的资源创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44843048/

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