3

比方说,我只想在param isProduction bool is时部署单独的资源true。二头肌有可能吗?

我在文档中找不到这个。

4

2 回答 2

2

有一个if(isProduction)可以在 之后使用的语法,=例如:

param isProduction bool

resource prodWebApp 'Microsoft.Web/sites@2020-12-01' = if (isProduction) {
  name: 'MyWebApp'
  ...<other props>...
}
于 2021-04-13T16:30:13.813 回答
1

除了已经给出的答案之外,不仅可以基于条件部署整个资源,还可以使用条件三元运算符针对特定环境更改资源的各个属性。以下是 Azure Front Door 的示例,其中仅在生产环境中使用高级层:

resource profile 'Microsoft.Cdn/profiles@2020-09-01' = {
  name: 'azureFrontDoor'
  location: 'global'
  sku: {
    name: isProduction ? 'Premium_AzureFrontDoor' : 'Standard_AzureFrontDoor'
  }
  tags: tags
}
于 2022-02-12T23:55:51.073 回答