在本地服务器中使用适用于 Java 的 Cloud 客户端库

App Engine Java 项目使用 Java 版 Cloud 客户端库访问 Google Cloud API 公开的资源和服务。

大多数 Google Cloud 服务都要求应用经授权后才能进行访问。 服务账号是一种特殊的 Google 账号,它属于特定 Google Cloud 项目中已部署的应用而非个别最终用户。在 App Engine 上运行时,适用于 Java 的 Cloud 客户端库通过服务账号来调用 Google 服务 API。

在本地 Box 上的 App Engine 模拟器中运行相同的应用时,需要指定 Google Cloud 项目和服务账号。

为本地服务器配置访问权限

要配置本地服务器,使其能够访问适用于 Java 的 Cloud 客户端库,请执行以下操作:

  1. 选择运行 -> 运行配置

  2. 创建新的 App Engine 本地服务器运行配置或选择现有配置。

  3. 打开 Cloud Platform 标签页。

    一个用于配置运行配置的对话框。已为 App Engine 本地服务器创建新的运行配置,且 Google Cloud 标签页已打开。存在用于“账号”、“项目”和“服务密钥”的字段。可使用“浏览”按钮来选择服务密钥路径。显示“创建新密钥”、“还原”、“应用”和“运行”按钮,但这些按钮已禁用。

  4. 选择您要使用的账号或添加新账号。

  5. 选择与您的应用关联的项目

  6. 选择创建新密钥

    Eclipse 会创建一个新的服务密钥,并在服务密钥字段中显示路径。

    一个用于配置运行配置的对话框。已为 App Engine 本地服务器创建新的运行配置,且 Google Cloud 已打开。存在用于“账号”、“项目”和“服务密钥”的字段。可使用“浏览”按钮来选择服务密钥路径。显示“创建新密钥”、“还原”、“应用”和“运行”按钮。已选中账号和项目。“服务密钥”字段中显示密钥文件的路径。

  7. 选择应用

您还可以选择在 API 控制台中创建并作为 JSON 文件下载到本地文件系统的服务账号密钥。

后续步骤