Amazon web services cloudformation延迟同一堆栈中的资源创建
是否可以延迟同一堆栈中的资源创建?我有一个DC和另一个服务器,需要在DC全部设置完毕后加入域。两台服务器都是在同一个堆栈中创建的。我尝试使用waithandle,但它仍然同时创建两个资源,然后在等待句柄期间显示正在创建 编辑:按要求编码: 1.DC服务器的用户数据Amazon web services cloudformation延迟同一堆栈中的资源创建,amazon-web-services,amazon-cloudformation,Amazon Web Services,Amazon Cloudformation,是否可以延迟同一堆栈中的资源创建?我有一个DC和另一个服务器,需要在DC全部设置完毕后加入域。两台服务器都是在同一个堆栈中创建的。我尝试使用waithandle,但它仍然同时创建两个资源,然后在等待句柄期间显示正在创建 编辑:按要求编码: 1.DC服务器的用户数据 # "Fn::Base64": # Fn::Join ["", [ # "<script>cfn-init -v --stack ", !Ref "AWS::StackName",
# "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>"]]
然后,应该等待600秒等待DC生成的另一台服务器具有dependon:DC属性通常,您可以使用DependsOn功能按顺序创建资源。 特别是对于EC2实例,您可以使用阻止资源进入完成状态 从: 对于AmazonEC2和自动缩放资源,我们建议您使用CreationPolicy属性,而不是等待条件。向这些资源添加CreationPolicy属性,并使用cfn signal helper脚本在实例创建过程成功完成时发出信号
DCServerWaitHandle:
Type: AWS::CloudFormation::WaitConditionHandle
DCServerWaitCondition:
Type: AWS::CloudFormation::WaitCondition
DependsOn: DC
Properties:
Handle: !Ref DCServerWaitHandle
Timeout: 600