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 № 1Se 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" : ""
},