繁体   English   中英

如何使用.NET中的谷歌服务账号json文件 6

[英]How to use Google Service Account json file in .NET 6

我正在尝试创建一个连接到 Google Cloud API 的 .NET 6 web 应用程序,并将我的应用程序托管在 Azure 上

我创建了一个具有“所有者”权限的服务帐户,下载了 json 文件,并将 json 文件放在我的目录的根目录中。

连接到 Google Cloud API 时,如何指示我的应用程序使用它?

我看到我可以设置一个 windows 环境变量,但我想在我的解决方案中这样做,因为它将被上传到 Azure 云

连接到 Google Cloud API 时,如何指示我的应用程序使用它?

例如参考此代码: Authenticating with a service account key file

BigQuery 客户端示例:

var credentials = GoogleCredential.FromFile(jsonPath);
var client = BigQueryClient.Create(projectId, credentials);

GCP 身份验证文档中的注释:

创建服务帐户密钥是一种安全风险,应尽可能避免。 如果您必须创建服务帐户密钥,请务必确保其安全。 有权访问密钥的任何人都可以获得授予关联服务帐户的所有访问权限。

推荐的解决方案是Workload Identity Federation

检查此页面以配置 Workload Identity Federation 以从 Azure 访问 GCP 资源

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM