New-AzureRmResourceGroupDeployment
명령을 실행하면 TemplateParameterObject
매개 변수를 통해 템플릿 매개 변수를 전달할 수 있습니다. 그 간단한 속성과 배열을 위해 잘 작동하지만 참조를 위해 작동하도록 할 수 없습니다. 그래서 ARM 템플릿 매개 변수 파일과 같을 것이다 뭔가 :ARMtemplate을 배포 할 때 TemplateParameterObject 매개 변수에서 참조를 전달하는 방법
"adminPassword": {
"reference": {
"keyVault": {
"id": "/subscriptions/365d8c14-efa0-437e-a2c8-c3ffc8f6287a/resourceGroups/musw1-prf-jboyd-kv-rg/providers/Microsoft.KeyVault/vaults/musw1-prf-jboyd-kv"
},
"secretName": "adminPassword"
}
}
나는이 시도 :
$parameters = @{
adminPassword = @{
reference = @{
keyVault = @{
id = $KeyVaultId
}
secretName = 'adminPassword'
}
}
}
New-AzureRmResourceGroupDeployment `
-ResourceGroupName $ResourceGroupName `
-TemplateFile $TemplateFile `
-TemplateParameterObject $parameters
하지만 내가 가진 전부입니다
배포 템플릿의 유효성 검사가 실패 : '템플릿 매개 변수'adminPassword '에 대해'13 '행과'27 '열에 제공된 값이 유효하지 않습니다.'
사실, 이것이 결국 내가 한 일이다. –
지금 포인트를 드리 겠지만 지원을 추가 할 때 답장을 업데이트해야합니다 :) –
하하 - 거래입니다;) – AndyHerb