gpt4 book ai didi

amazon-web-services - 默认 TransitGatewayRouteTable 的 TransitGatewayRouteTableId

转载 作者:行者123 更新时间:2023-12-03 07:12:37 24 4
gpt4 key购买 nike

我使用以下设置通过 CloudFormation 创建中转网关。

AutoAcceptSharedAttachments: disable
DefaultRouteTableAssociation: enable
DefaultRouteTablePropagation: enable

我想知道在这种情况下如何获取“TransitGatewayRouteTableId”?它是在默认中转网关路由表中创建静态路由的必要属性。

Type: AWS::EC2::TransitGatewayRoute
Properties:
Blackhole: Boolean
DestinationCidrBlock: String
TransitGatewayAttachmentId: String
TransitGatewayRouteTableId: String

我已经尝试过以下 !GetAtt 内部函数,但它不起作用,因为中转网关资源的唯一返回值似乎是 id https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html

TransitGatewayRouteTableId:!GetAtt TransitGateway.AssociationDefaultRouteTableId

最佳答案

这是 AWS::EC2::TransitGatewayRoute 资源的一个烦人的限制,您必须使用 lambda 函数编写自定义资源来检索 AssociationDefaultRouteTableId,使用中转-gateway id 值并将其传递到自定义资源 lambda。如果您要使用 python,请使用describe-transit-gateways 方法 https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/ec2.html#EC2.Client.describe_transit_gateways

https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cfn-customresource.html

关于amazon-web-services - 默认 TransitGatewayRouteTable 的 TransitGatewayRouteTableId,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71073745/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com