比方说,我只想在param isProduction bool
is时部署单独的资源true
。二头肌有可能吗?
我在文档中找不到这个。
比方说,我只想在param isProduction bool
is时部署单独的资源true
。二头肌有可能吗?
我在文档中找不到这个。
有一个if(isProduction)
可以在 之后使用的语法,=
例如:
param isProduction bool
resource prodWebApp 'Microsoft.Web/sites@2020-12-01' = if (isProduction) {
name: 'MyWebApp'
...<other props>...
}
除了已经给出的答案之外,不仅可以基于条件部署整个资源,还可以使用条件三元运算符针对特定环境更改资源的各个属性。以下是 Azure Front Door 的示例,其中仅在生产环境中使用高级层:
resource profile 'Microsoft.Cdn/profiles@2020-09-01' = {
name: 'azureFrontDoor'
location: 'global'
sku: {
name: isProduction ? 'Premium_AzureFrontDoor' : 'Standard_AzureFrontDoor'
}
tags: tags
}