Skip to content
This repository has been archived by the owner on Jun 21, 2022. It is now read-only.

Latest commit

 

History

History
22 lines (17 loc) · 1.08 KB

how-to-create-new-account-blueprint.md

File metadata and controls

22 lines (17 loc) · 1.08 KB

Guide - How to create a new account blueprint

Pre-requisites

  • Create new Organizational Unit for blueprint
    • Create AWS Systems Manager Parameter with OU ID as value: /org/organization-unit/<ou-name>
  • Create new Service Control Policy - see separate How To Guide

Walk-Through

  1. Make decision on name of new blueprint, e.g. sandbox
  2. Create new file with scheme <name>.yaml within blueprints folder similar to existing blueprints
  3. Add required AWS CloudFormation resources to initial version
  4. Add new blueprint to metadata.yaml file with initial version
  5. Create a new product resource within blueprints/portfolio.yaml template
    1. Product itself with dummy version: AWS::ServiceCatalog::CloudFormationProduct
    2. Assignment to portfolio: AWS::ServiceCatalog::PortfolioProductAssociation
    3. Assign AWS Service Catalog Launch Role as launch constraint: AWS::ServiceCatalog::LaunchRoleConstraint
    4. SSM Parameter with product id as value: AWS::SSM::Parameter
    5. Add output to template with !Ref to new product as value
  6. Push changes to repository