我 È=10=Èт È=11=Èт 模块部署?

az cli/bicep targeted/single module deploys?

有没有等同于terraform apply -target=module.my_app.module.something的az/bicep?

给定根二头肌文件:

module app '../../../projects/my/application/app.bicep' = {
  name: 'app'
}

module test '../../../projects/my/application/test.bicep' = {
  name: 'test'
}

module sample '../../../projects/my/application/sample.bicep' = {
  name: 'sample'
  params {
    p1: 'p1'
  }
}

我可以只提供 sample 模块吗?

我可以这样做:az deployment sub create --template-file ../../../projects/my/application/sample.bicep -l germanywestcentral

但这实际上不是一回事,因为这会绕过从根模块(提供环境分离)向下传递到实际模块的参数。

您的命令: az deployment sub create --template-file ../../../projects/my/application/sample.bicep -l germanywestcentral 可以正常工作,您只需将通常传递给 root.bicep 的参数传递给该模块所需的参数(例如 p1

如果您在 root.bicep 中有 created/manipulated 的参数,您必须决定如何手动编组这些值。