是否可以将另一个GCP项目的服务帐户附加到GCP云功能



我想在GCP项目a中创建一个GCP云函数(function-in-A-project(。

我想将在项目B中创建的服务帐户(service-account-created-in-B-project(附加到function-in-A-project

有可能吗?

如果您想在Google Cloud Console中或通过CLI部署参数分配服务帐户,并通过元数据(ADC(提供密钥,则必须在同一项目中指定一个服务帐户。原因是在签署请求时会为您处理服务帐户私钥,而客户端应用程序无法使用该私钥。

通过向代码提供服务帐户JSON密钥材料,您可以在Cloud Functions中手动使用任何服务帐户。在这种情况下,我建议将服务帐户存储在Google Secrets Manager中。

您甚至可以混合使用这两种方法,以便使用ADC(应用程序默认凭据(,然后使用自定义服务帐户进行特殊用途。

相关内容

  • 没有找到相关文章

最新更新