Creating the SCConnectLaunch role
The SCConnectLaunch role is an IAM role that places baseline
AWS service permissions into the AWS Service Catalog launch constraints. Configuring this
role enables segregation of duty through provisioning product resources for
ServiceNow end users.
The SCConnectLaunch role baseline contains permissions to Amazon EC2 and Amazon S3 services. If your products contain more AWS services, you
must either include those services in the SCConnectLaunch role or
create new launch roles.
This section describes how to create the SCConnectLaunch role.
This role places baseline AWS service permissions in the Service Catalog launch
constraints. For more information, see Service Catalog Launch
Constraints.
To create SCConnectLaunch role
-
Create this policy:
AWSCloudFormationFullAccesspolicy. Choose create policy and add this code in the JSON editor:Note
AWSCloudFormationFullAccessincludes additional permissions for ChangeSets. -
Create this policy:
ServicecodeCatalogSSMActionsBaseline. Follow the instructions in Creating IAM policies, and add this code in the JSON editor: -
Create the
SCConnectLaunchrole. Then assign the trust relationship to Service Catalog. -
Attach the relevant policies to the
SCConnectLaunchrole.We recommend you customize and scope your launch policies to the specific AWS Services, which are in the associated CloudFormation template for the given Service Catalog product.
For example, to provision EC2 and S3 products, your role policies are as follows:
-
AmazonEC2FullAccessAWS managed policy) -
AmazonS3FullAccessAWS managed policy) -
AWSCloudFormationFullAccess(custom managed policy) -
ServiceCatalogSSMActionsBaseline(custom managed policy)
-