gpt4 book ai didi

google-cloud-platform - Cloud ML Service 帐户无法访问 Cloud Storage 且未列在 IAM 和管理面板中

转载 作者:行者123 更新时间:2023-12-03 21:26:33 24 4
gpt4 key购买 nike

使用命令创建新版本的 ML 引擎模型时

gcloud ml-engine versions create 'v1' --model=model_name --origin=gs://path_to_model/1/ --runtime-version=1.4

我收到以下错误:
ERROR: (gcloud.ml-engine.versions.create) FAILED_PRECONDITION: Field: version.deployment_uri Error: Read permissions are required for Cloud ML service account cloud-ml-service@**********.iam.gserviceaccount.com to the model file gs://path_to_model/1/saved_model.pb.
- '@type': type.googleapis.com/google.rpc.BadRequest
fieldViolations:
- description: Read permissions are required for Cloud ML service account cloud-ml-service@**********.iam.gserviceaccount.com to the model file gs://path_to_model/1/saved_model.pb.
field: version.deployment_uri

此服务帐户未在 IAM 和管理面板中列出 并且不属于我的项目,因此我不想手动授予此帐户的权限。

有没有其他人也经历过这种情况?关于我应该做什么的任何建议?

附加信息:
  • google 存储桶具有存储类 regional和位置europe-west1 .
  • 我已经尝试使用以下命令禁用(并重新启用)ML Engine 服务
    gcloud services disable ml.googleapis.com

    但这导致了以下错误:
    ERROR: (gcloud.services.disable) The operation with ID tmo-acf.********-****-****-****-************ resulted in a failure.

  • 更新信息:
  • 储物桶不属于其他项目 .
  • 命令
    gcloud iam service-accounts get-iam-policy cloud-ml-service@**********.iam.gserviceaccount.com

    给出错误:
    ERROR: (gcloud.iam.service-accounts.get-iam-policy) PERMISSION_DENIED: Permission iam.serviceAccounts.getIamPolicy is required to perform this operation on service account projects/-/serviceAccounts/cloud-ml-service@**********.iam.gserviceaccount.com.

    路径中的破折号 projects/-/serviceAccounts/...在这个错误信息中对我来说似乎很错误。

  • 问题已解决

    删除所有模型后,我终于能够禁用 ML Engine 服务。重新启用该服务后,我获得了一个新的服务帐户,该帐户显示在我的 IAM 和管理面板中,并且能够访问我的云存储。

    最佳答案

    如果有人发现这个问题,@freeCris 在问题中写了解决方案。我决定把这个写下来,因为我阅读了答案中的所有文档,没有发现任何有用的东西,然后意识到他在问题本身中写了如何解决它。

    对于那些想要解决此问题的人,只需运行(确保您没有 ML Engine 中的资源,例如模型和版本):

    gcloud services disable ml.googleapis.com

    然后运行:
    gcloud services enable ml.googleapis.com

    您将获得一个新的服务帐户,这次它列在您的 IAM 控制台中。只需将其添加到您的 GCS 存储桶中,即可立即使用。

    关于google-cloud-platform - Cloud ML Service 帐户无法访问 Cloud Storage 且未列在 IAM 和管理面板中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49054125/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com