Inżynier użył AWS CloudFormation do provisioningu klastra Amazon ECS i grupy Auto Scaling EC2 dla instancji kontenerów. Po ukończeniu stosu, instancje EC2 uruchomiły się, ale zarejestrowały się w innym klastrze ECS niż zamierzono. Jaką zmianę należy wprowadzić w szablonie CloudFormation, aby upewnić się, że instancje zarejestrują się w prawidłowym klastrze ECS?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Dołączyć odwołanie do klastra ECS w UserData zasobu AWS::AutoScaling::LaunchConfiguration..
Dlaczego to jest odpowiedź
Poprawna odpowiedź to dołączenie odwołania do klastra ECS w UserData zasobu AWS::AutoScaling::LaunchConfiguration. Kiedy instancje EC2 są uruchamiane przez Auto Scaling Group, skrypt UserData jest wykonywany podczas ich inicjalizacji. W przypadku instancji ECS, UserData jest używane do konfiguracji agenta ECS, w tym do określenia, do którego klastra ECS instancja ma się zarejestrować, poprzez zmienną środowiskową ECSCLUSTER. Odwołanie do klastra ECS w zasobie AWS::ECS::Service jest używane do określenia, w którym klastrze ma działać usługa, a nie do rejestracji instancji. Odwołanie do instancji EC2 w zasobie AWS::ECS::Cluster nie ma zastosowania, ponieważ klaster ECS jest logiczną grupą, a nie zasobem, który bezpośrednio odwołuje się do instancji. Użycie AWS::CloudFormation::CustomResource z funkcją Lambda jest możliwe, ale jest to bardziej złożone rozwiązanie niż bezpośrednie skonfigurowanie UserData, które jest standardową i zalecaną metodą.
Zdaj egzamin — bez niekończącego się szukania odpowiedzi
Uzyskaj wszystkie zweryfikowane pytania i wyjaśnienia do tego egzaminu w jednym miejscu i zaoszczędź godziny przygotowań. Ponad 1000 certyfikacji · Ponad 20 języków · Zacznij za darmo.
Zdaj egzamin szybciej → Karta nie jest wymagana