1 aws-cdk
尝试获取 CF 创建的 EC2 实例的实例 ID(由 AWS CDK 生成),这至少适用于 v0.28:
const natInstance1 = new CfnInstance(this, 'NatInstance1', {
imageId: NAT_AMI_ID,
instanceType: NAT_INSTANCE_TYPE,
subnetId: vpc.publicSubnets[0].subnetId,
keyName: NAT_SSH_KEY,
sourceDestCheck: false,
securityGroupIds: [
publicSecurityGroup.securityGroupId
]
});
new ec2.CfnEIPAssociation(this, 'NatEip1', {
eip: NAT_EIP_POOL[0],
instanceId: natInstance1.instanceId
});
Run Code Online (Sandbox Code Playgroud)
这在 v0.37.0 中不再有效,出现错误:Property 'instanceId' does not exist on type 'CfnInstance'.ts(2339)
小智 5
该问题作为 aws-cdk问题提出 并得到解答。这是从链接答案中获取的代码片段:
new ec2.CfnEIPAssociation(this, 'NatEip1', {
eip: NAT_EIP_POOL[0],
instanceId: natInstance1.ref
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1152 次 |
| 最近记录: |