Google Cloud 错误:错误:INVALID_ARGUMENT:请求包含无效参数

Posted

技术标签:

【中文标题】Google Cloud 错误:错误:INVALID_ARGUMENT:请求包含无效参数【英文标题】:Google Cloud Error: ERROR: INVALID_ARGUMENT: Request contains an invalid argument 【发布时间】:2020-01-06 02:27:48 【问题描述】:

我正在制作一个语音识别程序,但我似乎无法向云端发送请求。每当我尝试:

gcloud projects add-iam-policy-binding [PROJECT_ID] --member "serviceAccount:[SEVICE-ACCOUNT-NAME]@[PROJECT_ID].iam.gserviceaccount.com" --role "roles/owner"

我明白了:

ERROR: (gcloud.projects.add-iam-policy-binding) INVALID_ARGUMENT: Request contains an invalid argument.

有人可以帮忙吗?

【问题讨论】:

【参考方案1】:

按照documentation 中的说明,您应该编写如下命令:

gcloud projects add-iam-policy-binding YOUR_PROJECT_ID --member "serviceAccount:NAME@YOUR_PROJECT_ID.iam.gserviceaccount.com" --role "roles/owner"

这应该适合你!

【讨论】:

我实际上在寻找类似的东西:cloud.google.com/docs/authentication/getting-started 请记住,如果您遵循此快速入门,则在编写命令时应删除符号“[”和“]”。这将类似于:gcloud projects add-iam-policy-binding YOUR_PROJECT_ID --member "serviceAccount:NAME@YOUR_PROJECT_ID.iam.gserviceaccount.com" --role "roles/owner" 这不是服务帐户!【参考方案2】:

这可能是当前活动环境配置的问题。

请检查:

gcloud 配置列表

【讨论】:

【参考方案3】:

如输出所示,这可能是一个错误的参数。

确保按照 ericcco 的建议使用正确的参数。 项目 ID 通常类似于 my-project-3473646 。

该命令将类似于:

gcloud projects add-iam-policy-binding my-project-3473646 --member "serviceAccount:SERVICE_ACCOUNT_NAME@my-project-3473646.iam.gserviceaccount.com" --role "roles/owner"

如果您支持或标记为已解决,它会有所帮助,它会帮助其他人,谢谢。

【讨论】:

以上是关于Google Cloud 错误:错误:INVALID_ARGUMENT:请求包含无效参数的主要内容,如果未能解决你的问题,请参考以下文章

google-cloud-recommendation 有时会返回 UNAUTHENTICATED 错误

Google Cloud - 错误报告客户端库

Google Cloud Vision API“错误的图像数据”错误

Google Cloud Vision - 解析期间发生 PHP 错误

Kivy buildozer Firestore 错误 - ModuleNotFoundError:没有名为“google.cloud”的模块

[使用Flask和Google Cloud Storage进行400错误的错误请求