在这种情况下,示例脚本like this的以下步骤应该可以工作:
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如何使用共享凭据切换项目?