在某些项目之间共享凭证

时间:2019-04-25 05:09:40

标签: google-cloud-nl

  • project-A启用自然语言API。
  • 项目B没有。
  • 允许项目A的服务帐户访问项目A和项目B。

在这种情况下,示例脚本like this的以下步骤应该可以工作:

  1. 导出GOOGLE_APPLICATION_CREDENTIALS =“ / path / to / credentials.json”
  2. 运行脚本

credits.json包含以下内容:

...
"project_id": "project-A",
...

现在,当我对它进行如下修改时:

"project_id": "project-B",

然后

Q1)我认为脚本失败,因为尚未启用project-B Natural Language API。 但是,它有效,为什么?这实际上访问项目A的NL-API吗?

Q2)有什么方法可以检查GCP的访问日志吗?然后,我可以检查脚本运行于哪个项目。

Q3)我认为这是在项目A和项目B之间共享certificate.json并在某些情况下切换项目的常用方法。在Dialogflow,每个API都需要传递项目ID,以便凭据.json共享起作用。 NL-API如何使用共享凭据切换项目?

0 个答案:

没有答案