An enterprise distributes standardized development environments across a multi-account organization using AWS Organizations. The SysOps administrator in the central hub account (111122223333) has shared a Service Catalog portfolio containing a web application product with a member development account (444455556666). In the hub account, the portfolio is configured with a launch constraint that specifies a launch role named ServiceCatalogLaunchRole.
When an IAM user in the development account attempts to provision the shared product, the provisioning fails, and the underlying CloudFormation stack rolls back.
Which two actions must the SysOps administrator take in the development account to ensure the product can be successfully provisioned? (Select TWO.)
- Define an IAM role named ServiceCatalogLaunchRole within the development account, assign the required resource provisioning permissions, and configure its trust relationship to allow servicecatalog.amazonaws.com to assume the role.Answer
- Associate an IAM policy with the provisioning user in the development account to grant the PassRole permission for the ServiceCatalogLaunchRole ARN.Answer
- CAssociate an IAM policy with the provisioning user in the development account that permits the user to assume the ServiceCatalogLaunchRole in the hub account using the STS AssumeRole API.
- DUpdate the trust relationship of the ServiceCatalogLaunchRole in the hub account to trust the development account's users, and share the role's ARN with the development account.
- EIn the development account, create a custom resource policy on the shared portfolio that explicitly allows CloudFormation to execute API calls on behalf of the provisioning user.