【发布时间】:2021-09-25 04:41:55
【问题描述】:
是否可以在同一个堆栈中延迟资源创建?我有一个 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 属性
【问题讨论】:
标签: amazon-web-services amazon-cloudformation