0

J'ai un modèle de formation Nuage qui précise ids groupe VPC de sécurité JSON comme ceci:AWS utilisant groupName plutôt que groupId pour le groupe de sécurité?

"SecurityGroupIds": ["sg-abcd1234","sg-efjh6789"] 

Je voudrais remplacer ces groupes de sécurité ids avec le nom du groupe de sécurité eux-mêmes aiment:

"SecurityGroupIds": ["MySecurityGroupName1","MySecurityGroupName2"] 

Comment passer de l'utilisation de l'ID du groupe de sécurité à l'utilisation du nom du groupe de sécurité?

Répondre

1

Utilisez SecurityGroups mais il n'est valide que pour les groupes de sécurité Amazon EC2. Je suppose que vous utilisez des groupes de sécurité VPC, auquel cas vous ne pouvez utiliser que les identifiants du groupe de sécurité.

Valable uniquement pour les groupes de sécurité Amazon EC2.

"SecurityGroups": ["MySecurityGroupName1","MySecurityGroupName2"] 

Mais si vous créez les groupes de sécurité dans le même CF, puis reportez-vous à par son nom:

"SecurityGroupIds" : [ { "Ref" : "MyAWSSecurityGroup" } ], 
+0

J'utilise les groupes de sécurité VPC et ce groupe de sécurité existe déjà (ne pas créer dans la CFT). Dans ce cas, il semble que je doive utiliser les identifiants du groupe de sécurité, et il n'y a aucun moyen d'utiliser le nom du groupe de sécurité? –

+1

@WilliamRoss, vous avez raison. il n'existe aucun moyen d'utiliser un nom de groupe de sécurité VPC existant dans un CFT. Vous ne pouvez utiliser que l'identifiant du groupe. – helloV