【发布时间】:2021-02-12 17:49:08
【问题描述】:
在 AWS CDK 中,我创建了一个 EC2 实例和弹性 IP,如下所示:
// EC2 Instance
let ec2Instance = new ec2.Instance(this, "EC2Instance", {
instanceType: ec2.InstanceType.of(InstanceClass.T2, InstanceSize.MICRO),
vpc: vpc,
securityGroup: securityGroupEc2,
keyName: Config.keyPairName,
machineImage: new ec2.GenericLinuxImage({"eu-west-1": Config.ec2ImageAmi}),
blockDevices: [{deviceName: "/dev/sda1", volume: ec2.BlockDeviceVolume.ebs(30)}]
});
// Elastic IP
let eip = new ec2.CfnEIP(this, "Ip");
我很难理解如何声明它们之间的关联,因为我无法使用AWS CDK documentation 来理解如何声明它。似乎我需要AWS::EC2::EIPAssociation.EIP: string 来提供,我不知道如何从eip 对象中获取它。
【问题讨论】:
标签: amazon-web-services amazon-ec2 amazon-cloudformation aws-cdk