[Aktualizacja 26 czerwca 2017] Od Apr 28 2017, jest obecnie możliwe, aby określić niestandardową nazwę dla grupy zabezpieczeń EC2 przy użyciu CloudFormation, używając właściwości GroupName
na zasób AWS::EC2::SecurityGroup
.
Dziękuję surenyonjan za comment w sprawie tej aktualizacji.
[Original odpowiedź 23 grudnia 2016] - Nie, to nie jest obecnie możliwe, aby zapewnić niestandardową nazwę dla użyciem CloudFormation EC2 Security Group.
Zgodnie z dokumentacją zasobów AWS::EC2::SecurityGroup
, niedostępna jest właściwość Name
lub GroupName
. Możesz wskazać tagi, korzystając z właściwości Tags
jako alternatywy, jak zauważyłeś.
Niedawno niektóre zasoby CloudFormation zaczęły obsługiwać niestandardowe nazwy za pomocą właściwości Name
. Pełna lista obsługiwanych zasobów znajduje się w sekcji dokumentacji Name Type.
AWS::EC2::SecurityGroup
nie jest jednym z zasobów obsługujących nazwy niestandardowe. Jeśli chodzi o przyczyny, prawdopodobnie jest tak dlatego, że ten zasób CloudFormation jest wcześniejszą implementacją, utworzoną przed tym, jak niestandardowe nazwy były obsługiwane przez tę usługę.
Możliwe, że AWS w końcu wróci i zaktualizuje wszystkie swoje istniejące zasoby CloudFormation z niestandardową obsługą nazw w pewnym momencie, jeśli wystarczająca liczba użytkowników poprosi o to. Jeśli jest to ważna/krytyczna funkcja w twoim przypadku użycia, polecam skontaktowanie się z ich zespołem ds. Produktów/pomocy technicznej za pomocą żądania funkcji, aby pomóc im nadać mu wyższy priorytet.
wszystko co mam do zaoferowania tej dyskusji jest to, że ustawienie „GROUPNAME” obiekt do Zasób CloudFormation nie odrzuca samej właściwości, ale po prostu zawiedzie tworzenie zasobu z komunikatem o błędzie "już istnieje" ... Musisz znaleźć czas na sprawdzenie, w jaki sposób 'terraform' obsługuje to (jeśli tak). – gsaslis