Пытаясь получить ID экземпляра экземпляра EC2, созданного CF (сгенерированного 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
});
Это больше не работает в v0.37.0, получить ошибку: Property 'instanceId' does not exist on type 'CfnInstance'.ts(2339)