我们正在尝试为Google App Engine应用程序启用Google Cloud Datastore API,以便另一个App Engine应用可以直接从其数据存储中获取数据。
我在配置这两个应用程序时遇到问题。在此页面中:
https://developers.google.com/datastore/docs/activate
在"用于从其他平台访问现有应用程序引擎数据存储的谷歌云数据存储"一节中,提到我们可以"注册"我们的应用程序,生成证书并下载私钥。谷歌云控制台中没有所有这些选项:
https://cloud.google.com/console#/project/{projectID}
我认为云数据存储还没有任何问题。我希望有人能回答这个问题。我们是首要客户,这可以解决我们的许多问题。
该页面上的文档有点过时。从云控制台中的项目页面开始:
- 选择API&auth
- 滚动至Google Cloud Datastore API
- 将Google Cloud Datastore API从关闭切换到打开
- 单击左侧菜单中的凭据
- 单击CREATE NEW CLIENT ID
- 选择服务帐户,然后单击创建客户端ID。您的浏览器将下载私钥
- 您的服务帐户是电子邮件地址,显示在"服务帐户">部分下
- 您的私钥就是您刚刚下载的文件
- 您的数据集ID就是您的应用程序引擎应用程序ID
您也可以在此处找到(更新的)说明:https://developers.google.com/datastore/docs/activate#google_cloud_datastore_for_accessing_existing_app_engine_datastore_from_other_platform