He iniciado sesión en una instancia de GCE a través de SSH. Desde allí, me gustaría acceder al almacenamiento con la ayuda de una cuenta de servicio:
GCE> gcloud auth list
Credentialed accounts:
- 1234567890-compute@developer.gserviceaccount.com (active)
Primero me aseguré de que esta cuenta de servicio esté marcada como "Puede editar" en los permisos del proyecto en el que estoy trabajando. También me aseguré de darle la ACL de escritura en el depósito. Me gustaría que copiara un archivo:
local> gsutil acl ch -u 1234567890-compute@developer.gserviceaccount.com:W gs://mybucket
Pero luego falla el siguiente comando:
GCE> gsutil cp test.txt gs://mybucket/logs
(También me aseguré de que "registros" se crearan en "mybucket").
El mensaje de error que recibo es:
Copying file://test.txt [Content-Type=text/plain]...
AccessDeniedException: 403 Insufficient Permission 0 B
¿Qué me estoy perdiendo?