azure - 重新启动后应用于生产槽的应用服务暂存槽设置
问题描述
我有一个带有两个插槽(暂存和生产)的应用服务,并且我在暂存插槽(测试数据库连接字符串)中有一个标记为“部署插槽设置”的应用程序设置,而生产插槽中没有相应的设置(我为什么要在生产应用程序中包含测试数据库连接字符串?)。
这在我交换插槽时效果很好——即应用程序设置被删除并且生产应用程序在没有该设置的情况下启动,因此生产应用程序使用生产数据库。 但是,大约一周后,生产槽应用服务重新启动,当它重新启动时,Staging 应用设置(带有测试数据库连接字符串)将应用于新的生产应用服务。
这会导致测试数据库记录暴露在生产应用程序上(糟糕!)。有什么办法可以避免这种行为?
PS 这似乎不会发生在两个插槽上出现同名应用程序设置的插槽设置中。
解决方案
推荐阅读
- java - 无法使用自定义生成器策略为 getter 名称创建记录
- jmeter - Jmeter中每个线程的增量日期
- sql - 修改从 ORACLE 到 PG 的 refcursor 得到错误
? - php - 如果不在 Laravel 中生产,Mailgun 环境在测试模式下运行
- jenkins - 我收到 Jenkins.instance 丢失错误。我从另一台笔记本电脑上复制了 Jenkins 的所有文件。现在我收到错误
- tensorflow - 带有 AttributeError:模块 'tensorflow' 没有属性 'gfile'
- javascript - 为什么我的角度不对,但在我的 2D 鸟瞰游戏中可以进行运动?
- audio - 使用 pixi-sound 跳到特定的 currentTime
- python - 如何从 Python 中的列表列表中删除所有重复元素,同时删除原始元素
- phpspreadsheet - 如何在phpspreadsheet中放置断线?