首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >亚马逊网络服务CloudFormation:“参数[subnetIds]无效”

亚马逊网络服务CloudFormation:“参数[subnetIds]无效”
EN

Stack Overflow用户
提问于 2019-04-10 00:52:57
回答 1查看 1.2K关注 0票数 0

我有一个使用YAML模板和模板配置CodePipeline文件在CloudFormation中部署堆栈的AWS。

相关的模板片段:

AWSTemplateFormatVersion: '2010-09-09'
...
Parameters:
  subnetIds:
    Type: List<AWS::EC2::Subnet::Id>
...

相关的配置文件片段:

{
    "Parameters": {
      ...
      "subnetIds": [
        "subnet-a",
        "subnet-b",
        "subnet-c"
      ]
    },
    ...
}

由于某些原因,使用Parameter [subnetIds] is invalid部署阶段(CloudFormation)总是失败,所以我的问题是如何将配置文件中的subnetIds列表传递给模板?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-10 08:46:44

文档中对list数据类型的here进行了解释,例如:

List<AWS::EC2::Subnet::Id>

子网ID数组,例如subnet-123a351e, subnet-456b351e

也就是说,CloudFormation中的所有List类型也都是逗号分隔的字符串。

由于您使用的是CodePipeline Template Configuration File,因此您将拥有以下内容:

{
  "Parameters": {
    "subnetIds": "subnet-a,subnet-b,subnet-c"
  }
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55597714

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档