Google cloud storage 失败:在GCE实例外部请求GCE凭据

Google cloud storage 失败:在GCE实例外部请求GCE凭据,google-cloud-storage,google-cloud-endpoints,Google Cloud Storage,Google Cloud Endpoints,当我尝试使用 gsutil cp file.gz gs://somebackup 获取此错误: Your "GCE" credentials are invalid. For more help, see "gsutil help creds", or re-run the gsutil config command (see "gsutil help config"). Failure: GCE credentials requested outside a GCE instance.

当我尝试使用

gsutil cp  file.gz gs://somebackup
获取此错误:

Your "GCE" credentials are invalid. For more help, see "gsutil help creds", or re-run the gsutil config command (see "gsutil help config").
Failure: GCE credentials requested outside a GCE instance.

顺便说一句,这一直到昨天才开始工作。

尝试从命令行执行“gcloud auth login”

我以前有过这种情况,我的问题是我设置了错误的项目

确保在运行时设置了项目ID而不是项目名称
gcloud配置集项目

也遇到了这个问题,并联系了谷歌支持部门。之所以发生这种情况,是因为创建实例时存储权限为只读,在“实例详细信息”页面上可见:


显然,在创建实例(!)后无法更改此设置。我们的解决方案是装载一个临时磁盘,将文件复制到那里,卸载它,然后在第二个实例上重新装载它(具有适当的存储权限),然后从那里执行gsutil复制。

您在GCE上运行吗?是的,我在我的GCE实例上运行此命令。我还使用登录:
gcloud auth login
@RezaShahbazi找到解决方案了吗?是的,我尝试过这个(
gcloud auth login
)。再次出现相同错误。请确保项目中已启用Google云存储API。