【发布时间】:2022-10-13 15:08:04
【问题描述】:
主二头肌
resource appService 'Microsoft.Web/sites@2020-06-01' = {
name: webSiteName
location: location
properties: {
serverFarmId: appServicePlan.id
siteConfig: {
linuxFxVersion: linuxFxVersion
appSettings: [
{
name: 'ContainerName'
value: 'FancyContainer'
}
{
name: 'FancyUrl'
value: 'fancy.api.com'
}
]
}
}
}
基础结构发布过程成功运行,并且应用程序设置设置正确,之后我运行节点应用程序构建和发布,其中 Azure DevOps 发布管道将一些与应用程序相关的配置添加到应用程序设置。 (例如 API 密钥、API URL),一切都很好。
但是如果我必须重新发布基础架构,例如,我使用存储帐户扩展我的环境,应用程序发布设置的应用程序设置就会丢失。
是否有解决方法来保留未在 Bicep 模板中定义的应用程序设置?
【问题讨论】:
-
并不真地。如果在主文件中不存在 BiCep 文件之外的任何更改,则它们将被重置。过去我使用 AzDo 的方法是在 IaC 部署之前查询 appSettings,然后在部署后将它们传递回应用程序。
标签: azure azure-web-app-service azure-resource-manager azure-bicep