W jednym stosie AWS CloudFormation utworzono nowy zasobnik Amazon S3. Jaki jest najbardziej efektywny sposób odwołania się do tego zasobnika S3 z innego stosu CloudFormation?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Dodaj wpis Export do sekcji Outputs oryginalnego szablonu i użyj ImportValue w drugim szablonie..
Dlaczego to jest odpowiedź
Najbardziej efektywnym sposobem odwołania się do zasobu z jednego stosu CloudFormation w innym stosie jest użycie mechanizmu eksportu i importu. Dodanie wpisu Export do sekcji Outputs oryginalnego szablonu CloudFormation sprawia, że wartość (np. nazwa zasobnika S3) jest dostępna dla innych stosów. Następnie, w drugim szablonie, można użyć funkcji Fn::ImportValue (lub skróconej formy !ImportValue) do pobrania tej wyeksportowanej wartości. Jest to standardowa i zalecana praktyka AWS do współdzielenia zasobów między stosami. Opcja "Dodaj Exported: true do zasobu Content.Bucket..." jest nieprawidłowa, ponieważ nie ma takiej właściwości jak Exported: true dla zasobów, ani funkcji ImportResource. Opcja "Utwórz niestandardowy zasób CloudFormation..." jest możliwa, ale znacznie bardziej złożona i mniej efektywna niż wbudowane mechanizmy eksportu/importu. Opcja "Użyj Fn::Include..." jest nieprawidłowa. Fn::Include służy do włączania fragmentów szablonów, a nie do odwoływania się do zasobów z już wdrożonych stosów.
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