gpt4 book ai didi

json - Azure函数: How do I control development/production/staging app settings?

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

我刚刚开始尝试 Azure 功能,并试图了解如何根据环境控制应用设置。

在 dotnet core 中,您可以拥有 appsettings.json、appsettings.development.json 等。当您在不同环境之间移动时,配置会发生变化。

但是,通过查看 Azure 功能文档,我可以发现您可以在 azure 门户中设置配置,但我在解决方案中看不到任何有关设置配置的信息?

那么管理构建环境的最佳方法是什么?

提前致谢:-)

最佳答案

在我看来,最好的方法是使用适当的构建和发布系统,例如 VSTS .

我在其中一个解决方案中所做的是创建函数应用程序的 ARM 模板,并使用带有 VSTS RM 的发布管道来部署它。

这样您就可以向 template.json 添加一个值,如下所示。

"appSettings": [
// other entries
{
"name": "MyValue",
"value": "[parameters('myValue')]"
}

您将需要另一个名为 parameters.json 的文件来保存这些值。该文件看起来像这样(目前)。

{
"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"name": {},
"storageName": {},
"location": {},
"subscriptionId": {}
}
}

回到 VSTS,您只需更改/覆盖门户中这些参数的值。 override parameters

通过使用这样的工作流程,您将获得专业的 CI/CD 实现,无需任何人费心了解实际的 secret 。它们只有系统管理员知道。

关于json - Azure函数: How do I control development/production/staging app settings?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46742825/

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