gpt4 book ai didi

azure - 在 appsettings.json 中部署 Azurite 配置对部署在 Azure 上有什么影响吗?

转载 作者:行者123 更新时间:2023-12-03 02:00:42 24 4
gpt4 key购买 nike

在我的 appsettings.json 中,我有 Azurite 开发配置:

{
...
"Azurite": {
"UseDevelopmentStorage": true
},
...
}

我在 Azure Web 作业项目中仅使用一个 appsettings.json 文件,因为设置已被 Azure Web App → 配置 → 应用程序设置覆盖。

我不确定设置文件中的 Azurite 开发配置在部署时是否不会产生任何影响。

我可以忽略并保持原样,还是应该添加另一个设置文件,例如 local.settings.json?

最佳答案

  • 通常,appsettings.json 中设置的配置将部署到应用服务 => 配置 => 应用设置部分。

我引用了MSDOC

蓝铜矿与appsettings.json:

  • 您可以看到我尝试了不同的选项。
{
"Azurite": {
"UseDevelopmentStorage": true,
"AzureWebJobsStorage": "UseDevelopmentStorage=true"
},
"Values": {
"AzureWebJobsStorage": "UseDevelopmentStorage=true",
"UseDevelopmentStorage": true
}
}
  • 由于 Azurite 仅适用于本地开发,因此您可以看到 Application Settings 中未配置这些值。
  • 根据提到的 MS Doc,我们需要在 Azure 应用程序设置中设置与 Azure 存储连接字符串相同的 key 。

enter image description here

Can I ignore and leave it as it is or should I add another settings file, like local.settings.json?

  • local.settings.json 仅适用于在本地环境中工作。
  • 即使您使用该文件部署应用程序,您也可以看到 local.settings.json 文件未部署到 Azure

enter image description here

在生产中,Web 作业使用 Azure 存储帐户

  • 我们需要在 Azure 应用服务的应用程序设置中设置Azure 存储帐户连接字符串才能在生产环境中工作。

since settings are overridden by Azure Web App → Configuration → Application Settings.

我们可以使用 appsettings.jsonapp.config 文件在 Web 作业中配置应用设置。

如果您想使用 app.config 配置 Azure Web 作业的任何应用程序设置,请参阅 SOThread用于设置配置。

关于azure - 在 appsettings.json 中部署 Azurite 配置对部署在 Azure 上有什么影响吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76125050/

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