gpt4 book ai didi

azure - 如何将包含 secret API key 的公共(public) Github 项目部署到 Azure?

转载 作者:行者123 更新时间:2023-12-01 12:32:56 26 4
gpt4 key购买 nike

我有一个项目,计划在某个时候开源。目前,我将所有 API key 保存在一个未 checkin 的类中 - 我刚刚将项目链接到 Azure,但 API key 类不存在会导致部署失败。

How can I hide secret API keys in a public project and still have it deploy to Azure?

我已经阅读了很多帖子(例如 this one),但找不到允许我做我想做的事情的解决方案 - 有人知道我应该在这里做什么吗?可能吗?

最佳答案

对于 Azure Web 应用程序,您可以在门户的“配置”选项卡上(“应用程序设置”下)指定配置值。这些将覆盖 Web.config 中指定的值。文件。

这意味着您可以将这些设置保留在公共(public)存储库之外。

对于本地开发,您可以将设置放在单独的 XML 文件中。为此,请更新 appSettings在你的 Web.config 中像这样:

<appSettings file="mysettings.xml" />

然后创建mysettings.xml并将您的实际设置放入新的 <appSettings> 中那里的元素。

然后您可以添加 mysettings.xml给您.gitignore文件,这样它就不会 checkin 您的公共(public)存储库。

Azure 不介意您的 mysettings.xml文件不存在,将采用您在门户中指定的设置。

关于azure - 如何将包含 secret API key 的公共(public) Github 项目部署到 Azure?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31917655/

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