【问题标题】:AWS Cloudformation: Create Route to an Instance - CF can't find instance IDAWS Cloudformation:创建到实例的路由 - CF 找不到实例 ID
【发布时间】:2015-04-22 05:08:38
【问题描述】:

我无法创建指向 EC2 实例接口(我的公共子网中的 NAT 框)的路由。我在 Route 资源中使用了 DependsOn 属性,我可以在 CF 日志中看到实例是在 CF 尝试创建 Route 之前创建的。但是,它会错误提示 “网关 ID 'i-xxxxxxxx' 不存在”

"RoutePrivate1": {
            "DependsOn": "EC2InstanceNAT",
            "Properties": {
                "DestinationCidrBlock": "0.0.0.0/0",
                "GatewayId": {
                    "Ref": "EC2InstanceNAT"
                },
                "RouteTableId": {
                    "Ref": "RouteTablePrivateSubnets"
                }
            },
            "Type": "AWS::EC2::Route"
        },

我可以手动进入路由表,然后毫无问题地添加那个网关 ID。我可以达到比赛条件吗?还是我做错了什么?

感谢您的帮助!

_KJH

【问题讨论】:

    标签: amazon-web-services amazon-cloudformation


    【解决方案1】:

    AWS::EC2::Route documentation 表示 GatewayId 用于指示 Internet 网关 (IGW)。要指示 NAT 实例,您应该使用 InstanceId

    【讨论】:

    • 这就是我知道我已经盯着这个太久了!谢谢@jarmod!
    猜你喜欢
    • 1970-01-01
    • 2019-06-04
    • 2014-02-18
    • 2021-12-31
    • 1970-01-01
    • 2018-05-24
    • 2015-08-01
    • 1970-01-01
    • 2018-06-17
    相关资源
    最近更新 更多