Login to your AWS console using the instructions provided by the instructor
Go to Services search box > Service Catalog
From the left pane, under Administration, click on Product list
To create our product, we will use a simple CloudFormation template which include the following services:
Click
In Product Name type: my-awesome-product
In Owner type your name or an alias
In Version details select Use a CloudFormation template
In Use a CloudFormation template text box, copy and paste the following URL:
https://ee-assets-prod-us-east-1.s3.us-east-1.amazonaws.com/modules/6dc73ef66a2d4cf79e247e72cfa4006d/v1/CF-service-catalog-deploy.json
``
Note: This CloudFormation template describes the resources and configurations that will be created as part of the Service Catalog product deployment
In Version title, type v1
Click
You must see this message
Now you need to create a Portfolio to share with your end users and add your newly created Product
From the left pane, click on Portfolios
Click on
In Portfolio Name, type my-awesome-portfolio
In Owner, type your name or alias
Click on
Click on the newly created Portfolio
Now you will add the Product to the Portfolio, click on the Products tab
Click on
Select your Product
Click on
Your Product has been added to your Portfolio, now you need to add users to consume your Product
Click on the Groups, roles, and users tab
Click on
Select the DeveloperGroup, which as been pre-created in the lab environment
Click on
In the next steps you will provide the IAM permissions to the Portfolio so it could have all the required permissions to deploy all the services described in your Product, you will do this by creating a Constraint and assign it an IAM Role. Click on the Constraints tab.
Click on
You will see the Create constraint configuration
In Product, select your Product
In Constraint type, select Launch
Scroll down to the Launch constraint section
In Method, select Select IAM role
In IAM role, select Sc-launchConstraint-role from the displayed options
Click on
Note: This IAM role has been pre-created in this lab environment, feel free to navigate to Services > IAM >Roles > Sc-launchConstraint-role to see the Permissions policies attached