An administrator is using Amazon CloudFormation to deploy a three tier web application that consists of a web
tier and application tier that will utilize Amazon DynamoDB for storage when creating the CloudFormation
template which of the following would allow the application instance access to the DynamoDB tables without
exposing API credentials?
A.
Create an Identity and Access Management Role that has the required permissions to read and write from
the required DynamoDB table and associate the Role to the application instances by referencing an instance
profile.
B.
Use me Parameter section in the Cloud Formation template to nave the user input Access and Secret Keys
from an already created IAM user that has me permissions required to read and write from the required
DynamoDB table.
C.
Create an Identity and Access Management Role that has the required permissions to read and write from
the required DynamoDB table and reference the Role in the instance profile property of the application
instance.
D.
Create an identity and Access Management user in the CioudFormation template that has permissions to
read and write from the required DynamoDB table, use the GetAtt function to retrieve the Access and secret
keys and pass them to the application instance through user-data.
Answer C
Answer is C
C
C
c
c
C
i don’t see what’s the difference between A and C
A is saying that you reference the instance profile name within the role configuration to bind them together.
C is saying that you reference the role name within the instance profile configuration to bind them together.
Correct answer is C, you configure the role name within the instance profile configuration.
http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html