我 È=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 的参数,您必须决定如何手动编组这些值。
有没有等同于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 的参数,您必须决定如何手动编组这些值。