Google cloud platform 请求具有无效的身份验证凭据。预期OAuth 2访问令牌、登录cookie或其他有效身份验证凭据automl

Google cloud platform 请求具有无效的身份验证凭据。预期OAuth 2访问令牌、登录cookie或其他有效身份验证凭据automl,google-cloud-platform,postman,google-oauth,automl,google-ai-platform,Google Cloud Platform,Postman,Google Oauth,Automl,Google Ai Platform,我是一个新手开发谁想要学习如何使用人工智能。 所以我创建了一个模型,它根据输入正确响应。 因此,我想使用postman对API的调用进行测试,以验证一切正常,并且我的调用中存在错误: “消息”:“请求具有无效的身份验证凭据。应为OAuth 2访问令牌、登录cookie或其他有效身份验证凭据。请参阅, “状态”:“未经验证” 我不知道如何通过身份验证来检索访问令牌。您能帮我找到解决方案吗?您有两种解决方案: 正如约翰所说, 在您的计算机上安装gcloud SDK 使用命令gcloud auth

我是一个新手开发谁想要学习如何使用人工智能。 所以我创建了一个模型,它根据输入正确响应。 因此,我想使用postman对API的调用进行测试,以验证一切正常,并且我的调用中存在错误: “消息”:“请求具有无效的身份验证凭据。应为OAuth 2访问令牌、登录cookie或其他有效身份验证凭据。请参阅, “状态”:“未经验证” 我不知道如何通过身份验证来检索访问令牌。您能帮我找到解决方案吗?

您有两种解决方案:

  • 正如约翰所说,
    • 在您的计算机上安装gcloud SDK
    • 使用命令
      gcloud auth login
      gcloud init
      进行身份验证(建议在安装结束时使用)
    • 生成一个访问令牌
      gcloud auth print access token
      并复制它
      • 提示:如果使用Cloud Shell,可以跳过前两步
    • 将访问令牌添加到邮递员请求的标题中,如下所示:
      • 关键是“授权”
      • 价值是“承载者”
    • 访问令牌是有效的,那么您必须生成一个新的令牌
  • (不推荐)像这样公开您的模型(即未经验证)(仅在命令行中,在GUI上不起作用)
gcloud ai平台模型添加iam策略绑定--member=“alluser”\
--role=“roles/ml.modelOwner”

用部署的模型替换模型名称。但是,它仅用于测试目的。您有任何筛选器,任何人都可以使用它,您将支付处理费用。

如果您安装了Google Cloud SDK,CLI可以为您生成一个令牌:要安装SDK和CLI工具:我仍然有相同的消息。需要有oauth2令牌{“错误”:{“代码”:401,“消息”:“请求具有无效的身份验证凭据。应为OAuth 2访问令牌、登录cookie或其他有效的身份验证凭据。请参阅。”,“状态”:“未经身份验证”}}您使用了哪种解决方案?能否共享您的邮递员配置的屏幕截图?
gcloud ai-platform models add-iam-policy-binding --member="allUsers" \
  --role="roles/ml.modelOwner" <Model Name>