- Create new Organizational Unit for blueprint
- Create AWS Systems Manager Parameter with OU ID as value:
/org/organization-unit/<ou-name>
- Create AWS Systems Manager Parameter with OU ID as value:
- Create new Service Control Policy - see separate How To Guide
- Make decision on name of new blueprint, e.g.
sandbox
- Create new file with scheme
<name>.yaml
withinblueprints
folder similar to existing blueprints - Add required AWS CloudFormation resources to initial version
- Add new blueprint to
metadata.yaml
file with initial version - Create a new product resource within
blueprints/portfolio.yaml
template- Product itself with dummy version:
AWS::ServiceCatalog::CloudFormationProduct
- Assignment to portfolio:
AWS::ServiceCatalog::PortfolioProductAssociation
- Assign AWS Service Catalog Launch Role as launch constraint:
AWS::ServiceCatalog::LaunchRoleConstraint
- SSM Parameter with product id as value:
AWS::SSM::Parameter
- Add output to template with
!Ref
to new product as value
- Product itself with dummy version:
- Push changes to repository