[Aggiornamento 26 giugno 2017] A partire dal Apr 28 2017, è ora possibile specificare un nome personalizzato per un gruppo di protezione EC2 utilizzando CloudFormation, utilizzando la proprietà GroupName
sulla risorsa AWS::EC2::SecurityGroup
.
Grazie surenyonjan per comment su questo aggiornamento.
[risposta originale 23 dic 2016] - No, al momento non è possibile fornire un nome personalizzato per un utilizzo CloudFormation EC2 Security Group.
In base alla documentazione della risorsa AWS::EC2::SecurityGroup
, non è disponibile la proprietà Name
o GroupName
. Puoi fornire tag usando la proprietà Tags
come alternativa, come hai indicato.
Recentemente, alcune risorse di CloudFormation hanno iniziato a supportare nomi personalizzati tramite una proprietà Name
. Un elenco completo delle risorse supportate si trova nella sezione Name Type della documentazione.
AWS::EC2::SecurityGroup
non è una delle risorse che supportano i nomi personalizzati. Per quanto riguarda il motivo, presumibilmente questo è dovuto al fatto che questa risorsa CloudFormation è un'implementazione precedente, creata prima che i nomi personalizzati fossero supportati dal servizio.
È possibile che AWS alla fine torni indietro e aggiorni tutte le sue risorse CloudFormation esistenti con il supporto del nome personalizzato ad un certo punto, se un numero sufficiente di utenti chiede loro di farlo. Se questa è una caratteristica importante/critica per il tuo caso d'uso, ti consiglio di contattare i loro team di prodotto/supporto con una richiesta di funzionalità per aiutarli a renderlo più prioritario.
tutto quello che ho da offrire a questa discussione è che l'impostazione di un "GroupName" struttura al La risorsa CloudFormation non rifiuta la proprietà stessa, ma semplicemente fallisce la creazione della risorsa con un messaggio di errore "già esistente" ... È necessario trovare un po 'di tempo per esaminare come 'terraform' supporti questo (se lo fa). – gsaslis