gpt4 book ai didi

azure - appsettings.json 文件或应用服务 - Azure 门户中的应用程序设置?

转载 作者:行者123 更新时间:2023-12-02 06:55:00 26 4
gpt4 key购买 nike

到目前为止,我已使用 appsettings.{environment}.json 文件来保留应用程序级别的配置设置。现在我在 Azure 应用服务门户中遇到此选项卡。

使用 appsettings.json 文件和 Azure 门户中的“应用程序设置”选项卡有什么区别?何时使用哪一个?

enter image description here

最佳答案

使用 Azure 应用程序设置的几个理由 -

1st - 假设为了避免泄漏 appsettings.json 中的配置,您没有将其提交到您的存储库。但您还可以在 Azure AppServices 上部署 Web 应用程序。在这种情况下,应用程序设置选项卡可以帮助您直接配置配置,然后 Azure 将通过读取这些值自动创建 appsettings.json

第二次 - 这次我们提交 appsettings.json 并在 Azure 上部署 Web 应用程序。我们还有一个属性

{
"Users": {
"CanAccessApp": [ "<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="c5a4a7a685a2a8a4aca9eba6aaa8" rel="noreferrer noopener nofollow">[email protected]</a>", "<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="ed99889e99ad8a808c8481c38e8280" rel="noreferrer noopener nofollow">[email protected]</a>" ],
"CanAccessHangfire": [ "<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="04656667446369656d682a676b69" rel="noreferrer noopener nofollow">[email protected]</a>", "<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="087c6d7b7c486f65696164266b6765" rel="noreferrer noopener nofollow">[email protected]</a>" ],
"CanAccessLog": [ "<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="e2838081a2858f838b8ecc818d8f" rel="noreferrer noopener nofollow">[email protected]</a>", "<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="6f1b0a1c1b2f08020e0603410c0002" rel="noreferrer noopener nofollow">[email protected]</a>" ]
}
}

现在,我还希望多一个用户能够访问日志。你将如何做?一般来说,更新您的 appsettings.json 并重新部署。

或者您可以通过

应用程序设置中创建类似的属性
Users:CanAccessLog:0 -> <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="c6b0afa586a1aba7afaae8a5a9ab" rel="noreferrer noopener nofollow">[email protected]</a>
Users:CanAccessLog:1 -> <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="dbbab9b89bbcb6bab2b7f5b8b4b6" rel="noreferrer noopener nofollow">[email protected]</a>
Users:CanAccessLog:2 -> <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="4531203631052228242c296b262a28" rel="noreferrer noopener nofollow">[email protected]</a>

依此类推,其中 0,1,2 是数组的索引(Azure 风格)。这将帮助我们快速测试,而无需重新部署或修改 appsettings.json

关于azure - appsettings.json 文件或应用服务 - Azure 门户中的应用程序设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73177666/

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