gpt4 book ai didi

azure - JSON 文件的存储位置,Azure 上托管的 ASP.NET 中的环境变量将引用该文件

转载 作者:行者123 更新时间:2023-12-01 12:09:04 25 4
gpt4 key购买 nike

我已使用 ASP.NET 创建了一个 Web 服务,并将在 Firestore 中存储数据。因此,我需要设置引用 JSON 文件的 GOOGLE_APPLICATION_CREDENTIALS 环境变量。这在我的计算机上本地工作,但在发布到 Azure 时不起作用。问题是我找不到 JSON 文件来定位文件路径,我在发布之前仔细检查了本地项目文件夹是否存在 JSON 文件。我能否知道存储 JSON 文件的最佳位置,以便我可以找到文件路径,并且 GOOGLE_APPLICATION_CREDENTIALS 可以在 Azure 门户中引用它。

谢谢。

最佳答案

如果您希望避免将该凭证文件 checkin 源代码管理或开发计算机,并且您已经有一个安全的位置来存储字符串配置数据,那么这里有另一种选择。

您可以通过这种方式启动 Firestore 客户端并手动为其提供凭据:

 var credential = GoogleCredential.FromJson(<JSON AS STRING>);
var channelCredentials = credential.ToChannelCredentials();
var channel = new Channel(FirestoreClient.DefaultEndpoint.ToString(), channelCredentials);
var client = FirestoreClient.Create(channel);

(此处使用 Nuget 包的代码: https://www.nuget.org/packages/Google.Cloud.Firestore/ )

关于azure - JSON 文件的存储位置,Azure 上托管的 ASP.NET 中的环境变量将引用该文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53821909/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com