AWS CDK 将 CreationPolicy 添加到 EC2 实例

AWS CDK add CreationPolicy to EC2 Instance

标题中的问题,试图找出如何将 CreationPolicy 添加到 cdk 中的 ec2 实例,以便我可以在脚本完成后发送 cfn-signal 命令,然后将资源标记为创建完成。

在堆栈中创建 ec2 实例后,这是我目前所拥有的:

create_policy = CfnCreationPolicy(resource_signal=CfnResourceSignal(count=1, timeout="PT10M"))

我在文档中没有看到将其作为 属性 添加到 ec2 资源的方法。只是想知道我接下来应该做什么。

通过设置 CfnInstance 构造的 cfn_options 属性添加创建策略。

如果您的 EC2 实例是使用 L2 Instance 构造构建的,请首先使用 escape hatch syntax 引用其基础 L1 CfnInstance 构造:

my_cfn_instance = my_instance.node.default_child

my_cfn_instance.cfn_options.creation_policy = create_policy