Получить EIP в качестве вывода из aws -cdk сгенерированного определения VP C - PullRequest
0 голосов
/ 30 марта 2020

Существует определение vp c через

 const vpc = new ec2.Vpc(this, 'SomeVPC', {
        cidr: '10.0.0.0/16',
        maxAzs: 2,
 });

Под капотом создается 2 EIP для шлюзов NAT

"SomeVPCPublicSubnet1EIP58E3D6C5": {
  "Type": "AWS::EC2::EIP",
  "Properties": {
    "Domain": "vpc"
  }
}

как получить ссылки на них и экспортировать их через CfnOutput? Как то так:

new CfnOutput(this, "ExternalIPOutput", {value: <some magic call to get SomeVPCPublicSubnet1EIP58E3D6C5.ref()>})
...