我正在尝试使用 Google Cloud Resource Manager API 来测试经过身份验证的用户是否具有给定项目的权限。我已阅读Google Cloud Resource Manager API 文档并尝试发送请求,但都失败并出现以下错误:
{ "error": { "code": 400, "message": "请求包含无效参数。", "status": "INVALID_ARGUMENT" } }
POST 请求是:
https://cloudresourcemanager.googleapis.com/v1/projects/ {projectId}:testIamPermissions
其中 {projectId} 是 Google Cloud Developer Console 中定义的 projectId。我知道我可以使用 project.list 方法并确定给定的 projectId 是否存在于用户的项目列表中。我想了解如何使用 project.testIamPermissions 请求并确定用户对项目具有哪些权限。