CloudFormation Flashcards
Condition’ы в CloudFormation позволяют контролировать
Resources, Outputs, другие Conditions
обязательная часть CloudFormation шаблона
Resources
очерёдность объявления ресурсов CloudFormation
НЕ важна
функция для использования значения параметра по его имени
Fn::Ref
как называются константы типа AWS::AccountId, AWS::Region, AWS::StackId
Pseudo Parameters
как взять значение из CloudFormation Mapping
функция Fn::FindInMap, параметры MapName, TopLevelKey, SecondLevelKey
как называется поле, которое обязательно должно быть у Output’а, чтобы его можно было экспортировать
Export.Name
какое условие должно быть выполнено для поля Export.Name
уникально в рамках региона в рамках этого AWS аккаунту
как импортировать значение, экспортированное через Output
Fn::ImportValue
как сослаться на значение Condition’а
никакой функции НЕ нужно, просто указать имя Condition’а
английское слово, обозначающее “встроенный” (как функция)
Intrinstic
как сослаться на EC2 AZ указанного EC2 instanc’а
Fn::GetAttr и ID этого EC2 instanc’а
функция конкатенации строк
Fn::Join
функция для подстановки подстроки
Fn::Sub
что можно, а что нельзя сделать с частично зафэйленым стэком
НЕЛЬЗЯ починить, можно только удалить и пересоздать
что можно, а что нельзя понять, выполнив View CloudFormation Stack
можно список изменений, НЕЛЬЗЯ успешность выполнения
технология CloudFormation для повторного использования (как вызова библиотеки) часто востребованной логики, например Security Группа
Nested Stack
технология CloudFormtation для шаринга атрибутов (основного стэка) другим стэкам, которые опираются на основной, например VPC
Cross Stack
какие конструкции CloudFormation используются для Cross Stack технологии
Output, Export.Name, Fn::ImportValue
технология подразумевает удобное создание нескольких НЕ связанных, но похожих ресурсов
Nested Stack
технология даёт возможность создавать и обновлять стэки во множестве аккаунтов и регионов одной операцией (administrator management)
StackSet
явление, когда кто-то руками изменил конфигурацию ресурса, созданного через CloudFormation
Drift
технология, позволяющая защитить ресурсы от недопустимого удаления или изменения
Stack Policy
какие настройки по-умолчанию имеет созданная Stack Policy
все ресурсы по-умолчанию защищены от изменений
как настроить Stack Policy
дать всем ресурсам ALLOW, а выборочным DENY