首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >极光PostgreSQL的CloudFormation模板

极光PostgreSQL的CloudFormation模板
EN

Stack Overflow用户
提问于 2017-12-15 07:55:56
回答 1查看 762关注 0票数 0

我正在尝试使用CloudFormation在亚马逊网络服务中启动一个Aurora PostgreSQL实例。我想将安全组作为参数传递给DBCluster资源中的VpcSecurityGroupIds。这是我目前掌握的-

代码语言:javascript
复制
{
"AWSTemplateFormatVersion": "2010-09-09",
"Description": "Aurora PostgreSQL",
"Parameters": {
      "DBSecurityGroupIds": {
            "Description": "Security groups for PostgreSQL",
            "Type": "String"
    },
.....
"Resources": {
    "DBCluster": {
        "Type": "AWS::RDS::DBCluster",
        "Properties": {
            "VpcSecurityGroupIds": [
                { "Ref" : "DBSecurityGroupIds" } 
            ]
        }
    },
.....
    "RDSinstance": {
        "Type": "AWS::RDS::DBInstance",
        "Properties": {
    },
    "RDSinstance2": {
        "Type": "AWS::RDS::DBInstance",
        "Properties": {
    }
.....
}

如何在运行此模板时指定安全组列表?我想让它看起来像这样(我之前是这样硬编码的)

代码语言:javascript
复制
"VpcSecurityGroupIds": [
                "sg-xxxxxx",
                "sg-xxxxxx"
            ]

我确实尝试了Fn:Join,但一直收到无效的安全组错误。

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2017-12-15 10:34:01

想明白了-

代码语言:javascript
复制
"VpcSecurityGroupIds": 
                { "Fn::Split" :[ "," , {"Ref" : "DBSecurityGroupIds" } ] 
                }

成功了!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47823907

复制
相关文章

相似问题

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