Configuring AWS Service Catalog - AWS Service Management Connector

Configuring AWS Service Catalog

This section provides the configurations you need to integrate AWS services in ServiceNow.

To configure Service Catalog
  1. Follow the steps to create a Service Catalog portfolio.

  2. To add the Amazon S3 bucket product to the portfolio you created in Step 1, go to the Service Catalog console. In the Upload new product page, enter the product details.

  3. For Select template, choose the Amazon S3 bucket AWS CloudFormation template you saved to your device.

  4. Set Constraint type to Launch for the product that you created now with the SCConnectLaunch role in the baseline permissions. For additional launch constraint instructions, see AWS Service Catalog Launch Constraints.

    Note

    The AWS configuration design requires each Service Catalog product to have a launch constraint. Failure to follow this step could result in an Unable to Retrieve Parameter message in the ServiceNow Service Catalog.

  5. Add the SMEndUser user to the Service Catalog portfolio. For additional user access instructions, see Granting Access to Users.

Note

The AWS configuration design requires each Service Catalog product to have either a launch constraint or a stack set constraint. Failure to follow this step could result in an Unable to Retrieve Parameter error in the ServiceNow Service Catalog.

Creating stack set constraints

AWS CloudFormation StackSets enable users to create and deploy products across multiple accounts and Regions.

To apply a stack set constraint to a Service Catalog product
  1. As a catalog admin in Service Catalog, choose the portfolio that contains the product.

  2. Expand Constraints and choose Add constraints.

  3. Choose the product from Product and set Constraint type to Stack Set. Choose Continue.

  4. On the StackSet constraint page, enter a description.

  5. Choose the account(s) in which you want to create products.

  6. Choose the Region(s) in which you want to deploy products. Products deploy in these Regions in the order you specify.

  7. Choose the following:

    AWSCloudFormationStackSetAdministrationRole to manage your target accounts.

    AWSCloudFormationStackSetExecutionRole for the role the Administrator will assume.

  8. Choose Submit.

Relating budgets to products and portfolios

The Connector for ServiceNow enables ServiceNow administrators to view budgets related to Service Catalog products and portfolios. Service Catalog administrators can create or associate existing budgets to products and portfolios.

For more information on creating and associating budgets, see Managing Budgets.

Service Catalog Terraform Open Source product type support

AWS Service Management Connector supports AWS Service Catalog's Terraform open source product type. For more information, review Getting started with Terraform open source in the AWS Service Catalog admin guide.

Infrastructure as Code (IaC) provisioning options

As of the 4.8.5 release, you can provision AWS Service Catalog products and their resources using either AWS CloudFormation or Hashicorp Terraform (Terraform open source).

The AWS CloudFormation product type in AWS Service Catalog allows you to request provisioning, create provisioned product plans, perform self-service actions, and request termination or update for the provisioned product. The connector also dynamically makes API calls to list available parameters such as VPC ID, Subnet IDs, and Security Groups in a drop down format.

When provisioning fails for a AWS CloudFormation product, the provisioned product Status changes to TERMINATED.

The Terraform open source product type in AWS Service Catalog allows you to request provisioning for Terraform open source products as well as request termination or update for the provisioned product.

Note

The Terraform open source product type does not support self-service actions and provisioned product plans.

When the provisioning fails for a Terraform open source product, the provisioned product Status changes to TAINTED.

Configuring AppRegistry

To configure AppRegistry, follow the steps in Using AppRegistry in the AWS Service Catalog Administrator Guide.