I have a bucket with initialization actions, that has the following ACL:
- deployment_service_user: Owner
- dataproc_service_user: Reader
Objects in the bucket have the same ACL. While all users involved into launching that cluster should have the access (gcloud runs as deployment_service_user, and workers should run as dataproc_service_user), I'm getting the following access error:
stderr: ERROR: (gcloud.beta.dataproc.clusters.create) INVALID_ARGUMENT:
Multiple validation errors:
- Access denied for Google Cloud Storage object: 'gs://init-action-bucket/my-init-action.sh'
When I'm adding the following rule to the ACL, it works fine:
- project viewers: Reader
Is it possible to specify more specific permission instead of allowing project viewers to read from initialization actions?