2017-12-14 31 views
0

CloudFormationを使用してAWSでAurora PostgreSQLインスタンスをスピンアップしようとしています。私は "DBCluster"リソースの "VpcSecurityGroupIds"にパラメータとしてセキュリティグループを渡したいと思います。ここには私が現在持っているものがあります -Aurora PostgreSQLのCloudFormationテンプレート

{ 
"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": { 
    } 
..... 
} 

このテンプレートを実行するときにセキュリティグループのリストを指定する方法を教えてください。参加が、無効なセキュリティグループのエラーを取得しておいてください。私はそれは(私はそれが前にこのようにハードコーディングしていた)

"VpcSecurityGroupIds": [ 
       "sg-xxxxxx", 
       "sg-xxxxxx" 
      ] 

私はFnキーをしようとしました。このようなものを見てみたいです。

ありがとうございます。

答えて

0

はそれを考え出した -

"VpcSecurityGroupIds": 
       { "Fn::Split" :[ "," , {"Ref" : "DBSecurityGroupIds" } ] 
       } 

はトリックをしました!

関連する問題