Tudáspróba
Egy olyan sablont helyez üzembe, amelyet egy munkatárs írt. Egy main.bicep nevű Bicep-sablont kap az alábbi paraméterdefiníciókkal:
@maxLength(5)
param projectName string = 'dog'
@secure()
param apiKey string
Emellett a következő, main.parameters.production.json nevű paraméterfájlt is megkapják:
{
"$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/f0750bbe-ea75-4ae5-b24d-a92ca601da2c/resourceGroups/PlatformResources/providers/Microsoft.KeyVault/vaults/toysecrets"
},
"secretName": "KeyToAccessPartnerApi"
}
}
}
}
A sablon üzembe helyezéséhez használja ezt az Azure CLI-parancsot:
az deployment group create \
--template-file main.bicep \
--parameters main.parameters.production.json \
projectName=bird
A sablon üzembe helyezéséhez használja ezt az Azure PowerShell-parancsot:
New-AzResourceGroupDeployment `
-TemplateFile main.bicep `
-TemplateParameterFile main.parameters.production.json `
-projectName bird