Azure Container App Key Vault的Secret修改导致Container App重启 是否有办法规避呢
问题描述
在查看Container App的Replica Count时候,发现它数量发生了变化,通常这意味着发生了重启了。

那么,是什么原因导致它重启了呢?
问题解答
可以从Container App的诊断日志 ContainerAppSystemLogs_CL中查看到有RevisionRestartWithNewSecrets事件,所以判断是Key Vault的Secret更新引起了 Container App 通过重启来获取最新值。
通过Environment variable 来引用secret 的任何active revision 都会自动重启来获取最新的值。
Key Vault机密 URI 必须具有以下格式之一:
https://myvault.vault.azure.cn/secrets/mysecret/ec96f02080254f109c51a1f14cdb1931: 引用特定版本的密钥。https://myvault.vault.azure.cn/secrets/mysecret:访问最新版本的密钥。如果 URI 中未指定版本,则应用将使用密钥保管库中存在的最新版本。
有更新的版本可用时,应用会在 30 分钟内自动检索最新版本。
在环境变量中引用机密的任何活动修订版都会自动重启,以选取新值。
若要完全控制使用哪个机密版本,请在 URI 中指定版本。

所以,如果想要手动来控制Container App何时更新Secret值,避免更新 Key Vault 的行为引起 Container App 的滚动重启(rollout restart),可以指定 Key Vault 内 Secret 的版本,在希望更新时再进行手动更新,如上图中的第一种方式。
参考资料
从密钥保管库引用机密(Azure Container Apps): https://docs.azure.cn/zh-cn/container-apps/manage-secrets?tabs=azure-portal#reference-secret-from-key-vault
当在复杂的环境中面临问题,格物之道需:浊而静之徐清,安以动之徐生。 云中,恰是如此!
-
07.30
《幻兽帕鲁》保护区BOSS打法详细说明-野生动物保护区挑战攻略
-
07.30
VK社交平台软件关闭安全搜索做法介绍-搜索内容获取技巧
-
07.30
遗忘之海对弈技巧详细说明 遗忘之海黑白棋子进阶策略与实战要领
-
07.30
机械启元激流冲锋枪强度解析 机械启元激流冲锋枪性能与实战表现全面评测
-
07.30
梦境护卫队七日挑战全攻略 梦境护卫队七日任务完成方法详解
-
07.30
王者荣耀典韦逆风局怎么玩
-
-
- 海洋边缘交换二期-OMEX II项目
- 07.10
-
- AI硬件发布 企业微信再升级
- 07.10
-
- 工业RFID产线打标延误问题的实际落地解决方案
- 07.10
-
-
下载
- |
-
-
下载
- 《行尸走肉第一章》免安装中文汉化硬盘版下载
- 单机|436 MB
- 一款以动作冒险为主题的游戏
-
-
下载
- 《街头霸王X铁拳》免安装中文汉化硬盘版下载
- 单机|111MB
- 一款非常好玩的格斗游戏
-
-
下载
- |
-
-
下载
- 《暗黑破坏神3》免安装繁体中文正式版下载
- 单机|7630 MB
- 一款以角色扮演为主题的游戏
-
-
下载
- 《马克思佩恩3》免安装硬盘版下载
- 单机|27033 MB
- 一款以第三人称射击为主题的游戏