As we mentioned in the intro to this section, products are AWS CloudFormation templates available to be provisioned in Service Catalog. So in this lab we are going to take the CloudFormation template that we created and linted in our CloudFormation Lab and make it a product in Service Catalog. While we will be demonstrating the steps in the console, the same steps can be achieved via CLI, API and SDK. You can also define Service Catalog products via CloudFormation as well.
Now that we have created a product, we need to allow End Users to be able to access the product to deploy it. We also need to constrain how they can deploy the product. To do this let’s create a Portfolio which we allow us to set these controls.
Note that a product can be added to multiple different Service Catalog Portfolios.