2017-12-14 15 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" } ] 
       } 

트릭을했다!