Cloud Storage Permissions Flashcards

1
Q

storage.buckets.create

A

Create new buckets in a project.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

storage.buckets.delete

A

Delete buckets.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

storage.buckets.get

A

Read bucket metadata, excluding IAM policies, and list or read the Pub/Sub notification configurations on a bucket.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

storage.buckets.getIamPolicy

A

Read bucket IAM policies.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

storage.buckets.list

A

List buckets in a project. Also read bucket metadata, excluding IAM policies, when listing.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

storage.buckets.setIamPolicy

A

Update bucket IAM policies.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

storage.buckets.update

A

Update bucket metadata, excluding IAM policies, and add or remove a Pub/Sub notification configuration on a bucket.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Which permissions do not apply to buckets with uniform bucket-level access enabled.

A

The storage.objects.getIamPolicy and storage.objects.setIamPolicy permissions do not apply to buckets with uniform bucket-level access enabled.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What permissions are needed in order to replace existing objects?

A

In order to replace existing objects, both storage.objects.create and storage.objects.delete permissions are required.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Where are HMAC key permissions applied?

*hash-based message authentication code (HMAC) keys, which you can use to authenticate requests to Cloud Storage.

A

HMAC key permissions apply at the project level only.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is needed to create or updated multi-part uploads?

A

In order to create and/or upload parts, you must have both storage.objects.create and storage.multipartUploads.create permission.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

storage.objects.create

A

Add new objects to a bucket.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

storage.objects.delete

A

Delete objects.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

storage.objects.get

A

Read object data and metadata, excluding ACLs.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

storage.objects.getIamPolicy

A

Read object ACLs, returned as IAM policies.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

storage.objects.list

A

List objects in a bucket. Also read object metadata, excluding ACLs, when listing.

17
Q

storage.objects.setIamPolicy

A

Update object ACLs.

18
Q

storage.hmacKeys.create

A

Create new HMAC keys for service accounts in a project.

19
Q

storage.hmacKeys.delete

A

Delete existing HMAC keys.

20
Q

storage.hmacKeys.get

A

Read HMAC key metadata.

21
Q

storage.hmacKeys.list

A

List the metadata of HMAC keys in a project.

22
Q

storage.hmacKeys.update

A

Update HMAC key status.

23
Q

storage.multipartUploads.create

A

Upload objects in multiple parts.

24
Q

storage.multipartUploads.abort

A

Abort multipart upload sessions.

25
Q

storage.multipartUploads.listParts

A

List the uploaded object parts in a multipart upload session.

26
Q

storage.multipartUploads.list

A

List the multipart upload sessions in a bucket.