Google compute engine 将磁盘映像添加到映像集合时出现读取权限错误
我试图创建和使用自定义图像如下,我得到一个错误Google compute engine 将磁盘映像添加到映像集合时出现读取权限错误,google-compute-engine,gcutil,Google Compute Engine,Gcutil,我试图创建和使用自定义图像如下,我得到一个错误 $ gcutil --project=es-cloud addimage elasticsearch-0-90-2 gs://esimage/e4686d7f5bf904a924ae0cfeb58d0827c6d5b966.image.tar.gz --preferred_kernel=projects/google/global/kernels/gce-v20130603 它给出: INFO: Waiting for insert of ima
$ gcutil --project=es-cloud addimage elasticsearch-0-90-2 gs://esimage/e4686d7f5bf904a924ae0cfeb58d0827c6d5b966.image.tar.gz --preferred_kernel=projects/google/global/kernels/gce-v20130603
它给出:
INFO: Waiting for insert of image elasticsearch-0-90-2. Sleeping for 3s.
+---------------------+-------------------------------------------------+
| property | value |
+---------------------+-------------------------------------------------+
| name | operation-1372347522289-4e0248e924631-f9512254 |
| region | |
| zone | |
| creation-time | |
| status | DONE |
| progress | 100 |
| status-message | |
| target | elasticsearch-0-90-2 |
| target-id | |
| client-operation-id | |
| insert-time | 2013-06-27T08:38:42.289-07:00 |
| user | 338179480470@project.gserviceaccount.com |
| start-time | 2013-06-27T08:38:42.346-07:00 |
| end-time | |
| operation-type | insert |
| error-code | 403 |
| error-message | FORBIDDEN |
| warning | |
| warning-message | |
| | |
| errors | |
| | |
| error | PERMISSIONS_ERROR |
| message | Required 'read' permission for 'rawDisk.source' |
+---------------------+-------------------------------------------------+
我不明白错误信息
我可以使用以下方式读取磁盘:
$ gsutil ls gs://esimage
给予
我使用的是gcutil 1.8.1
我是否错过了在某处添加权限?
感谢您的帮助。发现了问题。我是从Google计算引擎而不是文档中所述的本地计算机启动此命令的。如果您使用适当的服务帐户范围(
--service\u account\u scopes=Compute rw,storage full
)启动VM,这应该可以工作。太好了!谢谢您可以添加它作为一个答案。经过新的测试后,它仍然不能在存储全范围内工作。相同错误:“rawDisk.source”需要“读取”权限。有什么想法吗?
gs://esimage/e4686d7f5bf904a924ae0cfeb58d0827c6d5b966.image.tar.gz