1

出于某种原因,我在我的 gcloud 控制台中删除了所谓的品牌实体。现在我想使用控制台中的命令创建一个新的:

gcloud alpha iap oauth-brands create --application_title='EmojiRave' --support_email='rebelusgames@gmail.com'

但是控制台返回给我:INVALID_ARGUMENT:请求包含无效参数。

  1. 我使用了不同的格式(使用括号和不使用括号)
  2. 我已经检查了我是否有足够的权限来做这件事(我使用所有者帐户,所以它有足够的权限)

我很绝望。

4

2 回答 2

0

失败有两个潜在原因:

1. 电子邮件地址不正确。 根据文档“此 [支持] 电子邮件地址可以是用户地址或 Google 群组别名。[...] 注意:发出请求的用户必须是指定支持电子邮件地址的所有者。”

2. 项目不在组织中。 根据此来源(请参阅限制):如果您 [..] 在 Cloud Orginization 之外,您很可能会在步骤 "Creating oauth brand" 中遇到错误

于 2021-11-19T08:12:50.860 回答
-1

总的来说,我的建议是通过 GCP 控制台更新 OAuth 同意屏幕。

  1. 转到谷歌云平台控制台
  2. 从项目列表中,选择一个项目或创建一个新项目。
  3. 如果 API 和服务页面尚未打开,请单击左上角的导航菜单并选择 API 和服务。
  4. 在左侧,单击 OAuth 同意屏幕。
  5. 单击编辑应用程序。

首先,OAuth 同意屏幕(品牌)一经创建便无法删除。这可以从@DaImTo 的回答gcloud中看出,并且命令和控制台中都缺少删除选项。

我还在我的 Cloud Shell 上测试了您的命令,它也可以正常工作。我已经检查了有关方面的文档,gcloud alpha iap oauth-brands它目前处于 ALPHA 状态。它可能会在没有事先通知的情况下发生变化,并且可能不稳定或对所有用户都不起作用。如果您仍想使用 CLI 并请求将此命令列入白名单,我的建议是按照您所做的问题跟踪器上的说明联系销售人员。

于 2021-09-22T01:13:45.893 回答