#azure-bicep
Вопрос:
Я пытаюсь развернуть образец файла Azure BICEP — просто простую виртуальную сеть / подсети. Когда я пытаюсь развернуть с помощью интерфейса командной строки Az, я получаю следующую ошибку:
Не удалось проанализировать». /baseinfra.bicep», пожалуйста, проверьте, является ли он допустимым форматом JSON
//deploy virtual network amp; subnets
param vnetName string
param snetName string
param location string = resourceGroup().location
param vnetAddressPrefixes string
param snet1Prefix string
param snet2Prefix string
param resourceTags object
resource vnet1 'Microsoft.Network/virtualNetworks@2020-07-01' = {
name: '${vnetName}-01'
location: location
tags: resourceTags
properties: {
addressSpace: {
addressPrefixes: [
vnetAddressPrefixes
]
}
subnets:[
{
name: '${snetName}-01'
properties:{
addressPrefix: snet1Prefix
}
}
{
name: '${snetName}-02'
properties:{
addressPrefix: snet2Prefix
}
}
]
}
}
Вызывается с помощью модуля
module vnet './vnet.bicep' = {
name: 'vnetDeploy'
params: {
vnetName: 'azmech-eastus2-vnet'
snetName: 'azmech-eastus2-snet'
vnetAddressPrefixes: '10.0.0.0/26'
snet1Prefix: '10.0.0.0/28'
snet2Prefix: '10.0.0.16/28'
resourceTags: {
Environment: 'Dev'
Project: 'Bicep Tutorial'
}
}
}
Любой вклад приветствуется.
Ответ №1:
Чтобы обновить Bicep, выполните команду cli
$ az bicep upgrade
Ответ №2:
Правильный cmd должен быть таким az upgrade
, как в моем случае, когда cli уже был, и при обновлении его сейчас 2.26.1
azure-cli 2.14.2
core 2.14.2
telemetry 1.0.6
Версия для бицепса
Bicep CLI version 0.4.412 (f1169d063e)
Ответ №3:
установлена неправильная версия Azure CLI. Должно быть 2.20.0 или больше. У меня был более старый, поэтому он не распознал новый файл БИЦЕПСА.