Azure部署删除配置

Azure部署删除配置,azure,azure-devops,azure-web-app-service,asp.net-core-2.0,Azure,Azure Devops,Azure Web App Service,Asp.net Core 2.0,我已经通过azure devops配置了一个新的.Net核心应用程序和CI/CD。我在azure中使用应用程序中的配置选项卡来设置设置,例如令牌机密。但是,每次CI/CD部署新版本时,这些设置都会被删除,我必须重新设置。 有人知道如何阻止这种事情发生吗 我认为你无法“阻止”这一切的发生。应用程序的部署包括应用程序设置 您可以做的是让CI/CD管道正确设置设置。请参阅:我只想找出另一种替代方法,即将机密存储在中,如果通过ARM模板部署应用程序服务,则机密值可以引用存储在密钥库中的值。作为一个起点

我已经通过azure devops配置了一个新的.Net核心应用程序和CI/CD。我在azure中使用应用程序中的配置选项卡来设置设置,例如令牌机密。但是,每次CI/CD部署新版本时,这些设置都会被删除,我必须重新设置。
有人知道如何阻止这种事情发生吗

我认为你无法“阻止”这一切的发生。应用程序的部署包括应用程序设置


您可以做的是让CI/CD管道正确设置设置。请参阅:

我只想找出另一种替代方法,即将机密存储在中,如果通过ARM模板部署应用程序服务,则机密值可以引用存储在密钥库中的值。作为一个起点

最佳做法是为存储机密或连接字符串的密钥库配置应用程序服务,并授予其访问策略。这将导致一个更加解耦和可重用的体系结构。在应用程序服务部署时,将从密钥库中获取机密并将其插入应用程序设置中。这种类型的部署最适合使用静态键

如果您的密钥可能会发生更改,则有一些方法可以检查密钥库以获取新密码

我将指出,这种类型的实现将把每次部署应用程序服务时清除的秘密转移到每次部署密钥库时