Computer Science, asked by akashsen51871, 1 year ago

Accessdeniedexception: 403 insufficient oauth2 scope to perform this operation

Answers

Answered by slm44
0
One other thing to look for is to make sure you set up the appropriate scopes when creating the GCE VM. Even if a VM has a service account attached, it must be assigned devstorage scopes in order to access GCS.

slm44: hai
Answered by bishnu53
0
I am logged in to a GCE instance via SSH. From there I would like to access the Storage with the help of a Service Account:

GCE> gcloud auth list Credentialed accounts: - [email protected] (active)

I first made sure that this Service account is flagged "Can edit" in the permissions of the project I am working in. I also made sure to give him the Write ACL on the bucket I would like him to copy a file:

local> gsutil acl ch -u [email protected]:W gs://mybucket

But then the following command fails:

GCE> gsutil cp test.txt gs://mybucket/logs

(I also made sure that "logs" is created under "mybucket").

The error message I get is:

Copying file://test.txt [Content-Type=text/plain]... AccessDeniedException: 403 Insufficient Permission 0 B

What am I missing?

Similar questions