Tôi đã đăng nhập vào một phiên bản GCE qua SSH. Từ đó, tôi muốn truy cập Bộ nhớ với sự trợ giúp của Tài khoản dịch vụ:
GCE> gcloud auth list
Credentialed accounts:
- 1234567890-compute@developer.gserviceaccount.com (active)
Trước tiên, tôi đảm bảo rằng tài khoản Dịch vụ này được gắn cờ "Có thể chỉnh sửa" trong quyền của dự án mà tôi đang làm việc. Tôi cũng đảm bảo cung cấp cho anh ấy Viết ACL trên thùng mà tôi muốn anh ấy sao chép một tệp:
local> gsutil acl ch -u 1234567890-compute@developer.gserviceaccount.com:W gs://mybucket
Nhưng sau đó lệnh sau không thành công:
GCE> gsutil cp test.txt gs://mybucket/logs
(Tôi cũng đảm bảo rằng "nhật ký" được tạo trong "mybucket").
Thông báo lỗi tôi nhận được là:
Copying file://test.txt [Content-Type=text/plain]...
AccessDeniedException: 403 Insufficient Permission 0 B
Tôi đang thiếu gì?