[Aktualisiert 26. Juni 2017] Ab Apr 28 2017 ist es nun möglich, einen benutzerdefinierten Namen für eine EC2 Security Group mit Cloudformation angeben, mit der GroupName
Eigenschaft auf der AWS::EC2::SecurityGroup
Ressource.
Danke surenyonjan für die comment auf dieses Update.
[Original Antwort 23. Dezember 2016] - Nein, ist es derzeit nicht möglich, einen benutzerdefinierten Namen für EC2 Security Group mit Cloudformation zur Verfügung zu stellen.
Gemäß der Ressourcendokumentation AWS::EC2::SecurityGroup
ist keine Name
oder GroupName
Eigenschaft verfügbar. Sie können Tags mit der Eigenschaft Tags
als Alternative bereitstellen, wie Sie bereits erwähnt haben.
Kürzlich haben einige CloudFormation-Ressourcen begonnen, benutzerdefinierte Namen über eine Name
-Eigenschaft zu unterstützen. Eine vollständige Liste der unterstützten Ressourcen finden Sie im Abschnitt Name Type der Dokumentation.
AWS::EC2::SecurityGroup
ist keine der Ressourcen, die benutzerdefinierte Namen unterstützen. Warum liegt das vermutlich daran, dass diese CloudFormation-Ressource eine frühere Implementierung ist, die erstellt wurde, bevor benutzerdefinierte Namen vom Dienst unterstützt wurden?
Es ist möglich, dass AWS irgendwann zurückkehrt und alle vorhandenen CloudFormation-Ressourcen mit benutzerdefinierter Namensunterstützung aktualisiert, wenn genug Benutzer sie dazu auffordern. Wenn dies eine wichtige/kritische Funktion für Ihren Anwendungsfall ist, würde ich empfehlen, dass Sie ihre Produkt-/Supportteams mit einer Funktionsanforderung kontaktieren, um ihnen eine höhere Priorität zu geben.
alles, was ich zu dieser Diskussion zu bieten habe, ist, dass eine „Gruppenname“ Eigenschaft zu der Einstellung, Die CloudFormation-Ressource weist die Eigenschaft selbst nicht zurück, sondern scheitert einfach an der Ressourcenerstellung mit einer "bereits vorhanden" -Fehlermeldung. Sie müssen etwas Zeit finden, um herauszufinden, wie "terraform" dies unterstützt (falls dies der Fall ist). – gsaslis