Google cloud platform 如何在两个Google操作之间使用相同的服务帐户JSON密钥
背景:我们有两个谷歌操作——它们都使用相同的实现URL(相同的API)。两者之间的唯一区别是名称、图标和与每个操作相关的描述。第一个操作由Google认证,我们将用于报告状态的JSON密钥保存到Azure KeyVault中Google cloud platform 如何在两个Google操作之间使用相同的服务帐户JSON密钥,google-cloud-platform,azure-functions,azure-keyvault,Google Cloud Platform,Azure Functions,Azure Keyvault,背景:我们有两个谷歌操作——它们都使用相同的实现URL(相同的API)。两者之间的唯一区别是名称、图标和与每个操作相关的描述。第一个操作由Google认证,我们将用于报告状态的JSON密钥保存到Azure KeyVault中 现在,我们正试图获得第二个操作的认证,但我们面临一个问题,即我们需要向与新操作关联的第二个服务帐户添加相同的密钥,因为这是我们保存在KeyVault中的密钥。我知道您可以将公钥上载到服务帐户,但我不确定如何使用我们为第一个操作生成的前一个JSON密钥。任何帮助都将不胜感激。
现在,我们正试图获得第二个操作的认证,但我们面临一个问题,即我们需要向与新操作关联的第二个服务帐户添加相同的密钥,因为这是我们保存在KeyVault中的密钥。我知道您可以将公钥上载到服务帐户,但我不确定如何使用我们为第一个操作生成的前一个JSON密钥。任何帮助都将不胜感激。我们通过在CodeAzure函数中创建两个单独的Google客户端来解决这个问题。每个客户端代表一个操作和各自的HomeGraph API键。这似乎工作正常,我们能够成功地将StateReports和ReportSync发送到Google。是否部署了我们的fullfilment API?它们托管在我们的Azure帐户上。