Question 103:
An enterprise wants to use a 3rd party SaaS application hosted by another AWS account. The SaaS application needs to have access to issue several API commands to discover Amazon EC2 resources running within the enterprise’s account. The enterprise has internal security policies that require any outside access to their environment must conform to the principles of least privilege. There must be controls in place to ensure that any other third party cannot use the SaaS vendor`s credentials.
Answer options:
A.From the AWS Management Console, navigate to the Security Credentials page and retrieve the access and secret key for your account. B.Create an IAM user within the enterprise account and assign a user policy to the IAM user that allows only the actions required by the SaaS application. Create new access and secret key for the user and provide these credentials to the SaaS provider. C.Create an IAM role for cross-account access that allows the SaaS provider’s account to assume the role and assign it a policy that allows only the actions required by the SaaS application. D.Create an IAM role for EC2 instances, assign it a policy that allows only the actions required for the Saas application to work, provide the role ARN to the SaaS provider to be used when launching their application instances.