Control Tower Flashcards
Control Tower
Для чего нужен сервис?
Control Tower
- сервис, который позволяет
- создавать шаблонные аккаунты в AWS организации
- навязывать (а ещё мониторить и исправлять) соблюдение compliance policies в этих аккаунтах
Что такое Account Factory, baselines?
Что под капотом использует Account Factory?
Account Factory
- фича Control Tower
для автоматизации создания
AWS аккаунтов в Организации по шаблону.
Можно создавать pre-approved baselines
(шаблоны),
включающие в себя конфигурации VPC сетей, подсетей, регионов, etc
Под капотом использует сервис AWS Catalog
GuardRails
Что такое guardrails?
Что и через какие сервисы можно делать через guardrails в случае нарушения policies?
- обнаруживать
- чинить
- предотвращать
Guardrail - фича Control Tower
, чтобы Detect & remediate policy violations
- обнаруживать - через AWS Config
- чинить - remediation actions через AWS Config, SSM Automation
- предотвращать - через SCP ограничения
GuardRails
Каких трёх видов бывают? Какие из них обязательны?
- MANDATORY (включены по-умолчанию)
- STRONGLY RECOMMENDED (опциональные)
- ELECTIVE (опциональные)
Log Archive Account
Auditing Account
Что это такое?
Log Archive Account
- это конкретное понятие в AWS Control Tower
Это AWS аккаунт, который собирает логи (об использовании API и изменении конфигураций AWS ресурсов) из других AWS аккаунтов.
Есть ещё Audit Account
. Он позволяет security & compliance команде получить доступ ко всем аккаунтам в AWS организации.
Environment (Landing Zone)
Что это?
Что включает в себя?
Landing Zone - это единица сервиса AWS Control Tower.
Это группа AWS ресурсов, которые относятся к ControlTower в конкретном регионе.
ControlTower Environment включает в себя
- AWS Organisation, AWS OUs
- AWS Accounts (в том числе Log Archive Account, Audit Account)
- GuardRails, Policies, SCPs, AWS Config Rules
- Account Factory, baselines, AWS Catalog Products
- IAM Identity Center
Account Factory Customization
Что Customization позволяет делать с аккаунтами, созданными через Account Factory?
Что такое Custom Blueprint?
Чем он представлен? Что он делает?
Что такое Hub Account?
Account Factory
позволяет создавать AWS аккаунты из сервиса Control Tower
Customization
позволяет изменять ресурсы в НОВЫХ и СУЩЕСТВУЮЩИХ AWS аккаунтах, созданных через Account Factory
через Custom Blueprint
Custom Blueprint
- это CloudFormation template,
который определяет ресурсы и настройки,
которые мы хотим изменить в AWS аккаунтах.Custom Blueprint
объявляется в форме Service Catalog
Product
’а и хранится в сервисе Service Catalog
Best Practice
Хранить свои Blueprint
’ы НЕ в Management Account
’е, а в Hub Account
’е
Миграция внешнего AWS аккаунта к себе в организацию
По пунктам как её сделать?
Ключевые слова: OU, safe zone, IAM Execution Role, AWS Config Conformance Packs, Control Tower Landing Zone
- Создаём временный пустой OU (так называемый “safe zone”)
- Добавляем AWS аккаунт в этот OU
- Создаём IAM Execution Role, которая позволит Control Tower’у управлять новым аккаунтом
- Деплоим AWS Config
Conformance Packs
в этот аккаунт, чтобы он стал compliant - Отправляем аккаунт в свой полноценный OU
Всё это происходит внутри Landing Zone
Новый аккаунт как бы проходит “дезинфекцию” во временном OU.
Customizations for Control Tower (CfCT)
Что это такое?
На что похоже?
Customizations for Control Tower (CfCT) - это AWS framework на базе git, который позволяет кастомизировать Landing Zones через CloudFormation templates и SCPs
В целом идея CfCT
похожа на Account Factory
Blueprint
Но CfCT
позволяет деплоить НЕСКОЛЬКО CloudFormation templates
(или НЕСКОЛЬКО SCPs).
Сколько Account Factory Blueprint’ов может быть задеплоено в AWS аккаунт?
Сколько Customization’ов for Control Tower может быть задеплоено в AWS аккаунт
- один
- несколько