Erm*_*ary 5

是的,您必须使用 L1 构造:CfnInstance

此构造具有disableApiTermination可设置true为启用终止保护的 prop。

禁用Api终止?类型:boolean| IResolvable(选修的)

如果您将此参数设置为 true ,则无法使用 Amazon EC2 控制台、CLI 或 API 终止实例;否则,你可以。

默认:false

  • 您可以使用属性覆盖来设置特定值。例如: const cfnInstance = yourL2Instance.node.defaultChild as ec2.CfnInstance; cfnInstance.addPropertyOverride("DisableApiTermination", true); 请参阅:https://docs.aws.amazon.com/cdk/v2/guide/cfn_layer.html (4认同)
  • 令人难以置信的是,当 CDK 2.0 发布时,我仍然需要坚持使用 L1 构造。 (2认同)