我目前在现有应用程序中使用Cloud Endpoints v1,但我想将其更新为Java中的App Engine v2.我已经查看了迁移指南,但这仅提供了迁移Maven项目的步骤.我没有使用Maven,但我使用Java App Engine SDK和Google Eclipse插件来开发,测试和部署我的端点.由于与App Engine SDK中的现有依赖项冲突,我无法运行Cloud Endpoints Framework的v2 .如何覆盖App Engine SDK中的v1依赖项,以便我可以迁移到v2?这可能,还是应该将我的项目转换为Maven项目?
google-app-engine google-eclipse-plugin google-cloud-endpoints google-cloud-endpoints-v2
我正在尝试使用 Google Cloud Resource Manager API 来测试经过身份验证的用户是否对给定项目具有权限。我已阅读Google Cloud Resource Manager API 文档并尝试发送请求,但所有请求均失败并显示以下错误:
{ "error": { "code": 400, "message": "Request contains an invalid argument.", "status": "INVALID_ARGUMENT" } }
POST 请求是:
https://cloudresourcemanager.googleapis.com/v1/projects/ {projectId}:testIamPermissions
其中 {projectId} 是 Google Cloud Developer Console 中定义的 projectId。我知道我可以使用 project.list 方法并确定给定的 projectId 是否存在于用户的项目列表中。我想了解如何使用 project.testIamPermissions 请求并确定用户对项目具有哪些权限。