Bucket policy specifies granular permissions for a bucket.
Optional
Rule specifies which role must be given to a subject to access a set of objects with given prefixes or a whole bucket.
Bucket policy specifies granular permissions for a bucket.