在GCE帐户中插入图像

时间:2014-10-15 08:29:30

标签: google-compute-engine

我正在尝试在gce帐户中注册/插入图片。此原始图像源是公开共享的。但是,我在进行插入调用时看到了这个错误

{u'status': u'DONE', u'kind': u'compute#operation', u'name': u'operation-1413287109771-505608c24bef9-5c02ac49-1dbd219b', u'startTime': u'2014-10-14T04:45:10.142-07:00', u'httpErrorMessage': u'FORBIDDEN', u'insertTime': u'2014-10-14T04:45:09.871-07:00', u'targetLink': u'https://www.googleapis.com/compute/v1/projects/qubole-gce-test/global/images/image-v1-36', u'operationType': u'insert', u'error': {u'errors': [{u'message': u"Required 'read' permission for 'rawDisk.source'", u'code': u'PERMISSIONS_ERROR'}]}, u'progress': 100, u'endTime': u'2014-10-14T04:45:11.625-07:00', u'httpErrorStatusCode': 403, u'id': u'15732625722022858454', u'selfLink': u'https://www.googleapis.com/compute/v1/projects/qubole-gce-test/global/operations/operation-1413287109771-505608c24bef9-5c02ac49-1dbd219b', u'user': u'964307357192-smkpef2g0v8q3oopq44tvh1d3h1lplgk@developer.gserviceaccount.com'}

我用谷歌搜索,从我发现的帖子中,它说你必须公开分享图像 - 我已经做过了。

我正在使用此API https://cloud.google.com/compute/docs/reference/latest/images/insert

我在这里使用的rawDisk.source是我公开的GCS URL,但是我收到了我粘贴的错误。

1 个答案:

答案 0 :(得分:1)

作为gce-disussion邮件列表中的discussed,这是GCE中已知的工程团队正在进行的回归。作为一种解决方法,您可以通过将GCS读写范围(https://www.googleapis.com/auth/devstorage.read_write)添加到执行OAuth2身份验证时请求的范围来使此API正常工作。