5

Mit Hilfe von cloudformation SecurityGroup ist es möglich, den GroupName festzulegen oder von cloudformation bereitzustellen ?.Cloudformation Sicherheitsgruppen-Set Gruppenname

Das endgültige Namensformat ist ziemlich lang und sieht nicht gut aus, es ist auch nicht gut, es zu benutzen, um es über die Befehlszeile zu finden.

Ich weiß, ich kann Tags verwenden, verstehe aber immer noch nicht, warum AWS es uns nicht erlaubt, es hinzuzufügen, ich denke, weil sie faul sind und sie keine Validierung implementieren möchten.

Grüße.

+0

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

Antwort

2

[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.

+0

Wenn ich nicht falsch liege, hat CloudFormation die Eigenschaft 'GroupName' für die Ressource [AWS :: EC2 :: SecurityGroup] (http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2- security-group.html). Und es gibt nur eine gültige AWS CloudFormation-Vorlagenversion: '2010-09-09'. Bitte erläutern Sie, warum Ihre Antwort Nr. – surenyonjan

+0

@surenyonjan danke für das Update auf dieser Ressource ist. Beachten Sie, dass CloudFormation-Ressourcen unabhängig von der Vorlagenversion, die sich nie geändert hat, häufig aktualisiert werden. Weitere Informationen finden Sie in der CloudFormation [Versionsgeschichte] (http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/ReleaseHistory).html) für den vollständigen Verlauf der Aktualisierungen von CloudFormation-Ressourcen. – wjordan

+0

oh danke. Ich lese nur diese [link] (http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/format-version-structure.html) und ich verstand falsch, dass es nur eine Version war – surenyonjan

1

Sie können für einen Security den Namen festgelegt durch einen Tag mit der Taste „Namen“ hinzufügen, wie folgt aus:

"MySecurityGroup": { 
    "Type": "AWS::EC2::SecurityGroup", 
    "Properties": { 
    "GroupDescription": "Allow http", 
    "SecurityGroupIngress": [ 
     {"IpProtocol": "tcp", "FromPort": "80", "ToPort": "80", "CidrIp": "0.0.0.0/0"} 
    ], 
    "Tags": [ 
     {"Key": "Name", "Value": "MySecurityGroup"}, 
    ] 
    } 
}, 
Verwandte Themen