首页 > 解决方案 > 重新启动后应用于生产槽的应用服务暂存槽设置

问题描述

我有一个带有两个插槽(暂存和生产)的应用服务,并且我在暂存插槽(测试数据库连接字符串)中有一个标记为“部署插槽设置”的应用程序设置,而生产插槽中没有相应的设置(我为什么要在生产应用程序中包含测试数据库连接字符串?)。

这在我交换插槽时效果很好——即应用程序设置被删除并且生产应用程序在没有该设置的情况下启动,因此生产应用程序使用生产数据库。 但是,大约一周后,生产槽应用服务重新启动,当它重新启动时,Staging 应用设置(带有测试数据库连接字符串)将应用于新的生产应用服务。

这会导致测试数据库记录暴露在生产应用程序上(糟糕!)。有什么办法可以避免这种行为?

PS 这似乎不会发生在两个插槽上出现同名应用程序设置的插槽设置中。

标签: azureazure-web-app-service

解决方案


推荐阅读