지식 점검
이제 동료가 작성한 템플릿을 배포합니다. 그러면 다음과 같은 매개 변수 정의와 함께 이름이 main.bicep인 Bicep 템플릿이 제공됩니다.
@maxLength(5)
param projectName string = 'dog'
@secure()
param apiKey string
그리고 이름이 main.parameters.production.json인 다음 매개 변수 파일도 제공됩니다.
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"projectName": {
"value": "cat"
},
"apiKey": {
"reference": {
"keyVault": {
"id": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/PlatformResources/providers/Microsoft.KeyVault/vaults/toysecrets"
},
"secretName": "KeyToAccessPartnerApi"
}
}
}
}
이 Azure CLI 명령을 사용하여 템플릿을 배포합니다.
az deployment group create \
--template-file main.bicep \
--parameters main.parameters.production.json \
projectName=bird
이 Azure PowerShell 명령을 사용하여 템플릿을 배포합니다.
New-AzResourceGroupDeployment `
-TemplateFile main.bicep `
-TemplateParameterFile main.parameters.production.json `
-projectName bird