ServiceCatalog Flashcards
Что такое Service Catalog Product?
В чём его смысл?
Как называется группы таких продуктов?
- Админы задают перечень авторизованных
Service Catalog Product
’ов -
Service Catalog Product
- это CloudFormation Template -
Service Catalog Portfolio
- это наборProduct
’ов - На Portfolio вешают resource-based policy
- Пользователи организации выбирают среди
Product
’ов на Self-Service портале - Пользователи запускают выбранный
Product
, тем самым выполняя provisioning ресурсов, объявленых вCloudFormation Template
’е выбранного Product’а
StackSet Constraint
Что это за фича?
Какому сервису она принадлежит?
Сам по себе CloudFormation
НЕ даёт возможности накладывать ограничения на то, куда можно деплоить в рамках StackSet
’а.
Но используя Service Catalog
есть возможность это контролировать
Ограничивать можно
- Аккаунт - то есть можно указать, в каких АККАУНТАХ можно/нельзя деплоить Product
через StackSet
- Регион - то есть можно указать, в каких РЕГИОНАХ можно/нельзя деплоить Product
через StackSet
- Permissions - то есть можно указать, какие IAM Role нужно иметь, чтобы деплоить в Target Account (типа “IAM StackSet Administrator”)
Launch Constraints
Что за фича?
Какому сервису она принадлежит?
Какую фичу она напоминает?
Эта фича позволяет иметь специальную IAM Role, прикреплённую к Product’у,
которая позволяет запускать/обновлять/удалять именно этот Product
- Эта IAM Role включает в себя доступ к CloudFormation
, S3
(для работы с CloudFormation)
- Эта IAM Role включает в себя доступ к EC2
, RDS
(для создания соответсвующих ресурсов в рамках Product’а)
- Пользователю достаточно иметь права доступа только к сервису Service Catalog
, чтобы запускать Product
Принадлежит сервису ServiceCatalog
Напоминает CloudFormation Service Role
-
Service Catalog Product
представлен каким-тоCloudFormation Template
’ом - Этот
CloudFormation Template
расположен вCodeCommit
репозитории
Как автоматизировать обновление продукта?
- Разработчик вносит изменения в
CloudFormation Template
и пушит их вCodeCommit
-
CodeCommit
тригерит специальнуюLambda
функцию - Lambda функция читает обновлённый
CloudFormation Template
и обновляетService Catalog Product