使用ARM模板增量部署ADF V2时,runtimeState为Started的触发器预期状态
ADF V2 ARM模板增量部署时触发器runtimeState的预期行为
场景背景
采用多环境部署架构,在关联Git仓库的开发环境ADF中创建管道、触发器等实体后,启用触发器需通过ADF门户的Publish操作才能让其在开发环境实际运行;该操作会同步更新Git仓库adf_publish分支中的ARM模板,将触发器的runtimeState设为"Started"。
以下是将该模板以incremental(增量)模式部署到上层环境ADF时,三种场景下触发器的预期状态:
- 目标ADF中尚未存在该触发器
- 触发器会被成功创建,且
runtimeState自动设置为Started,触发器直接处于启动运行状态。
- 触发器会被成功创建,且
- 目标ADF中存在该触发器,但处于停止状态
- 部署会覆盖触发器的现有状态配置,将其
runtimeState更新为Started,触发器会切换为启动运行状态。
- 部署会覆盖触发器的现有状态配置,将其
- 目标ADF中存在该触发器,且已处于启动状态
- 由于当前触发器状态与模板中配置的
Started完全一致,部署过程不会对触发器状态做任何修改,触发器保持启动运行状态。
- 由于当前触发器状态与模板中配置的
内容的提问来源于stack exchange,提问作者Rafe
相关产品推荐
相关产品推荐

