gpt4 book ai didi

amazon-web-services - 在CloudFormation模板中指定VPC参数后查找IGW

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

在下面的代码片段中,我可以使用基于 VpcId 参数的函数(或其他内容)来查找 IGW,而不需要将其作为参数吗?

Parameters:
VpcId:
Type: AWS::EC2::VPC::Id
Description: Enter the Existing Landing Zone VPC ID.
InternetGateway:
Type: String
Description: Enter the Existing Landing Zone IGW.

Resources:
DefaultRoute:
Type: AWS::EC2::Route
Properties:
DestinationCidrBlock: 0.0.0.0/0
GatewayId: !Ref InternetGateway
RouteTableId: !Ref RouteTable

谢谢。

我没有尝试过任何东西,因为我找不到任何让我认为这可行的东西,只是不确定我是否遗漏了一些东西。

最佳答案

不,这在 CloudFormation 中是不可能的。

以这种方式动态查找资源的唯一方法是利用 CloudFormation 宏来调用执行自定义代码的 lambda 函数。例如,在 Python 中,您可以使用 boto3 describe_internet_gateways返回互联网网关列表的 API(您可以使用 VPC ID 过滤器)。


有关 CloudFormation 宏的更多信息: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-macros.html

宏示例:https://stackoverflow.com/a/70475459/3390419

关于amazon-web-services - 在CloudFormation模板中指定VPC参数后查找IGW,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75050720/

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