如何在单个ARM模板中使用规则引擎部署前门

问题描述

我想使用与RoutineRules之一关联的自定义RuleEngine部署Azure前门。

整个问题是Rul​​eEngine必须与RoutingRule相关联,RoutingRule仅在创建前门时才能创建,但是RulesEngine也需要前门才能创建。

https://docs.microsoft.com/en-us/azure/templates/microsoft.network/2020-05-01/frontdoors

此后,我尝试创建类型为Microsoft.Network/frontDoors/routingRules的独立资源,但出现错误,表明资源类型无效。

我是否缺少某些东西,或者在单ARM部署中无法实现?

解决方法

这不是最佳选择,但我有解决方案。

基本上,我需要做的是创建前门,然后创建RulesEngine(dependsOn前门),然后使用嵌套的部署模板(dependsOn RulesEngine),该模板必须重新创建整个前门配置,但是现在它可以引用RulesEngine资源。 / p>

,

另一种解决方案是在部署后运行命令性脚本,以将routingRule与RulesEngine关联。

截止到今天将是:

CFA_model$BIC

az extension add -n front-door