/ / Richiedi il gruppo di sottoreti esistente nello script AWS CloudFormation - amazon-web-services, amazon-cloudformation

Richiedi un gruppo di subnet esistente nello script AWS CloudFormation - amazon-web-services, amazon-cloudformation

Ho uno script CloudFormation che crea unIstanza RDS e chiede un gruppo di sottoreti. Ma invece di fare in modo che l'utente specifichi le sottoreti una per una e crei un nuovo gruppo, voglio selezionare un gruppo esistente.

In questo momento ho questo per il gruppo di sottoreti:

    "DatabaseSubnets": {
"Description": "The subnets to place database instances in.",
"Type": "List<AWS::EC2::Subnet::Id>"
},
....
"DatabaseSubnetGroup": {
"Type": "AWS::RDS::DBSubnetGroup",
"Properties": {
"DBSubnetGroupDescription": "CloudFormation managed DB subnet group.",
"SubnetIds": {
"Ref": "DatabaseSubnets"
}
}
},

Come lo cambio per selezionare un gruppo esistente? Dovrei sostituire il "Properties" gruppo con a Ref?

risposte:

1 per risposta № 1

Se le sottoreti vengono create al di fuori di questoIl modello di cloudformation quindi quello che stai facendo sarebbe l'approccio migliore. L'alternativa sarebbe di codificare le sottoreti, il che è meno ideale che passarle come parametro.

In alternativa, se stai creando le sottoreti all'interno dello stesso modello di Cloudformation, potresti fare riferimento a queste, ma qui non sembra essere il caso.


1 per risposta № 2

Il tipo è stato specificato in modo errato. Prova questo:

"DatabaseSubnets": {
"Description": "The subnets to place database instances in.",
"Type": "AWS::EC2::Subnet::Id"
"Default" : ""
},