What does this policy define?

A sysadmin has created the below mentioned policy on an S3 bucket named cloudacademy. The bucket has both AWS.jpg and index.html objects.

What does this policy define?

A . It will make all the objects as well as the bucket public
B . It will throw an error for the wrong action and does not allow to save the policy
C . It will make the AW
D . jpg object as public
E . It will make the AW
F . jpg as well as the cloudacademy bucket as public

Answer: B

Explanation:

A sysadmin can grant permission to the S3 objects or the buckets to any user or make objects public using the bucket policy and user policy. Both use the JSON-based access policy language. Generally, if user is defining the ACL on the bucket, the objects in the bucket do not inherit it and vice a versa. The bucket policy can be defined at the bucket level which allows the objects as well as the bucket to be public with a single policy applied to that bucket. In the below policy the action says "S3: ListBucket" for effect Allow and when there is no bucket name mentioned as a part of the resource, it will throw an error and not save the policy.

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments