【问题标题】:Read permission error when adding disk Image to the Images Collection将磁盘图像添加到图像集合时出现读取权限错误
【发布时间】:2013-06-27 16:36:00
【问题描述】:

我正在尝试创建和使用this guide 之后的自定义图像,但出现错误。

$ 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

给予

gs://esimage/e4686d7f5bf904a924ae0cfeb58d0827c6d5b966.image.tar.gz

我使用的是 gcutil 1.8.1。

我是否错过了在某处添加权限? 感谢您的帮助。

【问题讨论】:

    标签: google-compute-engine gcutil


    【解决方案1】:

    发现问题。如文档中所述,我是从 Google Compute Engine 而不是我的本地计算机启动此命令。

    【讨论】:

    • 如果您使用适当的服务帐户范围 (--service_account_scopes=compute-rw,storage-full) 启动 VM,这应该可以工作。
    • 太棒了!谢谢。您可以将其添加为答案。
    • 经过新的测试,它仍然不适用于 storage-full 范围。同样的错误:“rawDisk.source”需要“读取”权限。有什么想法吗?
    猜你喜欢
    • 2016-08-13
    • 1970-01-01
    • 2020-11-06
    • 2020-10-18
    • 1970-01-01
    • 2011-10-21
    • 2016-03-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多