从本地计算机上的节点应用 运行 访问 Google 云数据存储
Access Google Cloud Datastore from Node app running on local machine
我是 Google 云平台的新手。
- 我编写了一个节点应用程序来将实体添加到 google 云数据存储。
- 我有一个 GCP(Google 云平台)帐户并在其中创建了一个项目来访问 Google 云数据存储。
- 我已经为上面的 GCP 项目创建了服务密钥(JSON 文件)并下载了前者。
现在,我需要使用服务帐户密钥将本地计算机上的节点服务器 运行 连接到 Google Cloud Datastore。我怎样才能做到这一点?我对 Google 云站点上发布的大量文档感到有点困惑。有人可以向我解释 steps/process/flow 吗?
Google Cloud Datastore 有一个本地开发服务器可供您使用:https://developers.google.com/datastore/docs/tools/devserver
您可以使用上面文档中链接的 gcd 工具创建并启动本地数据存储。
如果您使用 DatastoreHelper.getDatastoreFromEnv();
构建您的数据存储,您可以通过导出环境变量 DATASTORE_HOST:
告诉它连接到您的本地数据库
export DATASTORE_HOST=http://localhost:8080
您可以通过 Google 服务密钥 API 从本地节点应用程序连接到远程 google 数据存储:
https://cloud.google.com/docs/authentication/getting-started#linux-or-macos
过程很简单:
- 创建一个 Google 服务帐户密钥。
- 将您的 GOOGLE_APPLICATION_CREDENTIALS 变量导出为存储密钥文件的路径。
Mac/Linux(通过命令行)
export GOOGLE_APPLICATION_CREDENTIALS="/home/user/Downloads/my-key.json"
Windows(通过 powershell)
$env:GOOGLE_APPLICATION_CREDENTIALS="C:\Users\username\Downloads\my-key.json"
您可以通过单击此 link 来生成此 Google 服务密钥:
https://console.cloud.google.com/apis/credentials/serviceaccountkey?_ga=fuckuranalytics
我是 Google 云平台的新手。
- 我编写了一个节点应用程序来将实体添加到 google 云数据存储。
- 我有一个 GCP(Google 云平台)帐户并在其中创建了一个项目来访问 Google 云数据存储。
- 我已经为上面的 GCP 项目创建了服务密钥(JSON 文件)并下载了前者。
现在,我需要使用服务帐户密钥将本地计算机上的节点服务器 运行 连接到 Google Cloud Datastore。我怎样才能做到这一点?我对 Google 云站点上发布的大量文档感到有点困惑。有人可以向我解释 steps/process/flow 吗?
Google Cloud Datastore 有一个本地开发服务器可供您使用:https://developers.google.com/datastore/docs/tools/devserver
您可以使用上面文档中链接的 gcd 工具创建并启动本地数据存储。
如果您使用 DatastoreHelper.getDatastoreFromEnv();
构建您的数据存储,您可以通过导出环境变量 DATASTORE_HOST:
export DATASTORE_HOST=http://localhost:8080
您可以通过 Google 服务密钥 API 从本地节点应用程序连接到远程 google 数据存储: https://cloud.google.com/docs/authentication/getting-started#linux-or-macos
过程很简单:
- 创建一个 Google 服务帐户密钥。
- 将您的 GOOGLE_APPLICATION_CREDENTIALS 变量导出为存储密钥文件的路径。
Mac/Linux(通过命令行)
export GOOGLE_APPLICATION_CREDENTIALS="/home/user/Downloads/my-key.json"
Windows(通过 powershell)
$env:GOOGLE_APPLICATION_CREDENTIALS="C:\Users\username\Downloads\my-key.json"
您可以通过单击此 link 来生成此 Google 服务密钥: https://console.cloud.google.com/apis/credentials/serviceaccountkey?_ga=fuckuranalytics