AWS Cloudformation嵌套函数(拆分,选择,加入,参考)

时间:2018-03-27 13:55:49

标签: amazon-web-services networking cloud amazon-cloudformation

我正在尝试执行以下操作:

  1. 获取用户在参数
  2. 中设置的CIDR块
  3. 按“。”拆分CIDR。得到个人数字
  4. 加入CIDR [0],CIDR [1],“4.0 / 24”
  5. 我想出了以下功能:

    "CidrBlock": {
                    "Join": [
                        ".",
                        [
                            {
                                "Select": [
                                    "0",
                                    {
                                        "Split": [
                                            ".",
                                            {
                                                "Ref": "2CIDR"
                                            }
                                        ]
                                    }
                                ]
                            },
                            {
                                "Select": [
                                    "1",
                                    {
                                        "Split": [
                                            ".",
                                            {
                                                "Ref": "2CIDR"
                                            }
                                        ]
                                    }
                                ]
                            },
                            "16.0/24"
                        ]
                    ]
                },
    

    但是这失败并出现以下错误:

      

    属性值CidrBlock必须是String

    类型

    我找不到任何我想在互联网上做的例子。

    任何人都知道上述功能有什么问题?或者,是否有人可以建议使用VPC的CIDR构建每个子网的CIDR的替代方法?

1 个答案:

答案 0 :(得分:2)

也许错误是"加入"不是一个功能。 " FN ::加入"是