Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
GCloud命令行正在从其他帐户执行错误 我有两个Gmail帐户,考虑X和Y。 我运行命令gcloud config set account x,因为只有帐户x可以访问特定的gcloud项目。 但每次我运行本地作业任务时,例如: python-m trainer.task-bucket=bucket name-output\u dir=outputdir-job dir=./tmp-train\u steps=200 我得到以下错误:_Python_Google Cloud Platform_Google Cloud Storage_Google Cloud Ml - Fatal编程技术网

GCloud命令行正在从其他帐户执行错误 我有两个Gmail帐户,考虑X和Y。 我运行命令gcloud config set account x,因为只有帐户x可以访问特定的gcloud项目。 但每次我运行本地作业任务时,例如: python-m trainer.task-bucket=bucket name-output\u dir=outputdir-job dir=./tmp-train\u steps=200 我得到以下错误:

GCloud命令行正在从其他帐户执行错误 我有两个Gmail帐户,考虑X和Y。 我运行命令gcloud config set account x,因为只有帐户x可以访问特定的gcloud项目。 但每次我运行本地作业任务时,例如: python-m trainer.task-bucket=bucket name-output\u dir=outputdir-job dir=./tmp-train\u steps=200 我得到以下错误:,python,google-cloud-platform,google-cloud-storage,google-cloud-ml,Python,Google Cloud Platform,Google Cloud Storage,Google Cloud Ml,tensorflow.python.framework.errors\u impl.PermissionDeniedError:执行HTTP请求时出错:HTTP响应代码403,正文为'{ 错误:{ 错误:[ { 域名:全球, 理由:禁止,, 消息:y没有storage.objects.create对bucket name的访问权限。 } ], 代码:403, 消息:y没有storage.objects.create对bucket name的访问权限。 } } gcloud config set命

tensorflow.python.framework.errors\u impl.PermissionDeniedError:执行HTTP请求时出错:HTTP响应代码403,正文为'{ 错误:{ 错误:[ { 域名:全球, 理由:禁止,, 消息:y没有storage.objects.create对bucket name的访问权限。 } ], 代码:403, 消息:y没有storage.objects.create对bucket name的访问权限。 } } gcloud config set命令似乎只影响云SDK身份验证。这意味着,尽管将account x设置为默认值,API调用仍然通过应用程序默认凭据完成

如果您想使用帐户y登录,使用gcloud auth login y命令应该可以做到这一点。我知道这是您当地的开发环境,所以这样做之后您应该不会有任何问题

同样,在Ml引擎中,建议使用gcloud Ml engine local train命令来运行作业。要在本地运行作业,您可以查看如何执行此操作。

gcloud config set命令似乎只影响云SDK身份验证。这意味着,尽管将account x设置为默认值,API调用仍然通过应用程序默认凭据完成

如果您想使用帐户y登录,使用gcloud auth login y命令应该可以做到这一点。我知道这是您当地的开发环境,所以这样做之后您应该不会有任何问题


同样,在Ml引擎中,建议使用gcloud Ml engine local train命令来运行作业。要在本地运行作业,您可以查看如何操作。

我试图通过API将一些文件上载到GCS时遇到了这个问题

API似乎使用默认帐户,而不是您登录的帐户

修正: gcloud auth应用程序默认登录 然后是auth流


就像joan grau noel提到的那样为我解决了问题。我必须通过一个新的身份验证流来允许通过浏览器访问身份验证库。将默认服务帐户更改为我需要的帐户后,错误停止。

我试图通过API将一些文件上载到GCS时遇到此问题

API似乎使用默认帐户,而不是您登录的帐户

修正: gcloud auth应用程序默认登录 然后是auth流


就像joan grau noel提到的那样为我解决了问题。我必须通过一个新的身份验证流来允许通过浏览器访问身份验证库。将默认服务帐户更改为我需要的帐户后,错误停止。

嘿,谢谢您的回复。我使用GoogleAuth登录,虽然它已经登录到同一个帐户,但错误仍然存在。这很奇怪,您运行作业的环境是什么?i、 你的本地机器,一个计算引擎实例,云外壳…很抱歉回复太晚,不知怎么错过了通知。我正在本地计算机的命令终端上运行它。您可以尝试运行gcloud auth应用程序默认登录来验证您的帐户吗?另外,您的本地计算机是否在windows操作系统中运行?不,这似乎也不起作用。我正在运行Linux Ubuntu OSHey,谢谢您的回复。我使用GoogleAuth登录,虽然它已经登录到同一个帐户,但错误仍然存在。这很奇怪,您运行作业的环境是什么?i、 你的本地机器,一个计算引擎实例,云外壳…很抱歉回复太晚,不知怎么错过了通知。我正在本地计算机的命令终端上运行它。您可以尝试运行gcloud auth应用程序默认登录来验证您的帐户吗?另外,您的本地计算机是否在windows操作系统中运行?不,这似乎也不起作用。我正在运行Linux Ubuntu OSAL虽然我从这个项目开始,但这似乎是正确的答案,所以我会接受它。感谢琼首先提出了解决方案。虽然我离开了这个项目,但这似乎是正确的答案,所以我会接受它。感谢琼首先提出了解决方案。