如何使用CDK获得现有中转站的属性?



我正在将我的应用程序部署到一个帐户中,该帐户通过资源访问管理器从另一个AWS帐户共享过境网关。

传输网关不是由CDK创建的。它不存在于其他堆栈或应用程序中。

我想创建一个传输网关VPC附件到那个传输网关。

要创建Transit Gateway VPC附件对象,我需要提供一个Transit Gateway ID。https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_aws-ec2.CfnTransitGatewayVpcAttachment.html class-cfntransitgatewayvpcattachment-construct

我无法找到CDK从现有过境网关获取过境网关ID的方法。我可以用什么方法取得过境网关识别码?

使用您的SDK查找。

在堆栈部署期间,使用您的语言SDK(例如python的boto3)访问AWS API命令来查找和检索信息。我经常在多个堆栈中使用相同的图层,但您需要版本号来导入图层(我不想创建同一图层的多个版本)-我使用boto3获取图层的最新版本,并使用from_attributes命令将其导入堆栈。

您可以使用所选语言的任何SDK实现来执行类似的操作:https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-transit-gateways.html

我没有看到"查找"的方法。现有的中转网关在https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_aws-ec2.CfnTransitGateway.html

我想你可以选择

  • 导出传输网关ID作为CloudFormation在堆栈中创建的输出?
  • 查找过境网关ID自己并注入到CDK源代码?

我在其中一个项目中选择了第二个选项,后来没有遇到任何问题。

相关内容

  • 没有找到相关文章

最新更新