Configuring Service Catalog Integration - AWS Service Management Connector

Configuring Service Catalog Integration

After you create two IAM users with baseline permissions in each account, you can now configure Service Catalog. This section describes how to configure Service Catalog to have a portfolio that includes an Amazon S3 bucket product. Use the Amazon S3 template in Creating an Amazon S3 Bucket for Website Hosting for your preliminary product. Copy and save the Amazon S3 template to your device.

To configure Service Catalog
  1. Follow the steps in Step 3: Create an AWS Service Catalog Portfolio to create a portfolio.

  2. To add the Amazon S3 bucket product to the portfolio you just created, enter the product details in the Service Catalog console on the Upload new product page.

  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 just created 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 either a launch or StackSet constraint. Failure to follow this step can result in an Unable to Retrieve Parameter message within Jira Service Management Service Catalog.

Creating Stack Set Constraint

AWS CloudFormation StackSets enable users to create products that deploy across multiple accounts and Regions. In Service Catalog, a stack set constraint allows you to configure product deployment options.

To apply a stack set constraint to a Service Catalog product
  1. As an AWS Service Catalog administrator, choose the portfolio that contains the product you want to apply a constraint.

  2. Expand Constraints and choose Add constraints.

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

  4. On the Stack set constraint page, enter a description.

  5. Choose the accounts in which you want to create products.

  6. Choose the Regions in which you want to deploy products. Products deploy in these Regions in the order that you specify.

  7. Choose the AWSCloudFormationStackSetAdministratorRole role to manage your target accounts.

  8. Choose the AWSCloudFormationStackSetExecutionRole role that the administrator role will assume.

  9. Choose Submit.

    Note

    You can use the available AWS CloudFormation templates for the JSM connector to configure your AWS account to enable AWS Service Catalog integration. For more information, see Baseline Permissions.

    Example stack set outputs:

    SCStackSetAdministratorRoleARN arn:aws:iam::123456789123:role/AWSCloudFormationStackSetAdministrationRole SCIAMStackSetExecutionRoleName AWSCloudFormationStackSetExecutionRole SCIAMAdminRoleARN arn:aws:iam::123456789123:role/AWSCloudFormationStackSetAdministrationRole

    Note that Service Catalog products can have either a stack set or a launch constraint, but not both.

Video: Integrate AWS products in your Jira Service Management portal

This video (11:22) describes how to integrate AWS products into your Jira Service Management portal. Jira Service Management enables end users to provision, manage, and operate AWS resources natively with Jira Service Management from Atlassian.