Sdílet prostřednictvím


Vytváření souborů Bicep pomocí editoru Visual Studio Code

V tomto článku se dozvíte, jak pomocí editoru Visual Studio Code vytvářet soubory Bicep.

Instalace VSCode

Pokud chcete nastavit prostředí pro vývoj bicep, přečtěte si téma Instalace nástrojů Bicep. Po dokončení těchto kroků budete mít Visual Studio Code a rozšíření Bicep. Máte také nejnovější Azure CLI nebo nejnovější modul Azure PowerShellu.

Příkazy Bicep

Visual Studio Code obsahuje několik příkazů Bicep.

Otevřete nebo vytvořte soubor Bicep ve VS Code, vyberte nabídku Zobrazení a pak vyberte Paleta příkazů. K vyvolání palety příkazů můžete také použít klávesu F1 nebo kombinaci kláves Ctrl+Shift+P . Zadáním příkazu Bicep zobrazíte seznam příkazů Bicep .

Snímek obrazovky s příkazy Bicep editoru Visual Studio Code na paletě příkazů

Mezi tyto příkazy patří:

Tyto příkazy se také zobrazí v místní nabídce, když kliknete pravým tlačítkem myši na soubor Bicep:

Snímek obrazovky s příkazy Bicep editoru Visual Studio Code v místní nabídce pro soubory Bicep

Když kliknete pravým tlačítkem na soubor JSON:

Snímek obrazovky s příkazy Bicep editoru Visual Studio Code v místní nabídce pro šablony JSON ARM

Sestavení šablony ARM

Příkaz build převede soubor Bicep na šablonu Azure Resource Manageru (šablonu ARM). Nová šablona JSON je uložená ve stejné složce se stejným názvem souboru. Pokud existuje soubor se stejným názvem, přepíše starý soubor. Další informace najdete v tématu Příkazy rozhraní příkazového řádku Bicep.

Vytvoření konfiguračního souboru Bicep

Konfigurační soubor Bicep (bicepconfig.json) můžete použít k přizpůsobení vývojového prostředí Bicep. Můžete přidat bicepconfig.json více adresářů. Použije se konfigurační soubor nejblíže souboru bicep v hierarchii adresářů. Když vyberete tento příkaz, rozšíření otevře dialogové okno pro výběr složky. Výchozí složka je místo, kam ukládáte soubor Bicep. bicepconfig.json Pokud už soubor ve složce existuje, můžete existující soubor přepsat.

Vytvoření konfiguračního souboru Bicep:

  1. Otevřete Visual Studio Code.
  2. V nabídce Zobrazení vyberte Paletu příkazů (nebo stiskněte Ctrl/Cmd+Shift+P) a pak vyberte Bicep: Vytvořit konfigurační soubor Bicep.
  3. Vyberte adresář souborů, do kterého chcete soubor umístit.
  4. Až budete hotovi, uložte konfigurační soubor.

Dekompilování do Bicep

Tento příkaz dekompiluje šablonu JSON ARM do souboru Bicep a umístí ji do stejného adresáře jako šablona JSON ARM. Nový soubor má stejný název souboru s příponou .bicep . Pokud soubor Bicep se stejným názvem souboru již ve stejné složce existuje, Visual Studio Code vás vyzve k přepsání existujícího souboru nebo vytvoření kopie.

Nasazení souboru Bicep

Soubory Bicep můžete nasadit přímo ze sady Visual Studio Code. Vyberte Nasadit soubor Bicep z palety příkazů nebo z místní nabídky. Rozšíření vás vyzve k přihlášení k Azure, výběru předplatného, vytvoření nebo výběru skupiny prostředků a zadání hodnot parametrů.

Poznámka:

Příkaz Nasazení Bicep z vscode používá k ověřování rozšíření Azure Account. Nepoužívá cloudové profily z bicepconfig.json.

Vygenerování souboru parametrů

Tento příkaz vytvoří soubor parametrů ve stejné složce jako soubor Bicep. Můžete se rozhodnout vytvořit soubor parametrů Bicep nebo soubor parametrů JSON. Nový název souboru parametru Bicep je <bicep-file-name>.bicepparam, zatímco nový název souboru parametru JSON je <bicep-file-name>.parameters.json.

Import manifestu Kubernetes (Preview)

Tento příkaz naimportuje soubor manifestu Kubernetes a vytvoří modul Bicep. Další informace najdete v tématu Poskytovatel Kubernetes rozšiřitelnosti Bicep a rychlý start: Nasazení aplikací Azure do clusteru Azure Kubernetes Service (AKS) pomocí poskytovatele Bicep Kubernetes (Preview).

Vložit prostředek

Příkaz insert resource přidá deklaraci prostředku do souboru Bicep zadáním ID prostředku existujícího prostředku. Po výběru možnosti Vložit prostředek zadejte ID prostředku do palety příkazů. Vložení prostředku chvíli trvá.

ID prostředku můžete najít pomocí jedné z těchto metod:


Podobně jako při exportu šablon se proces pokusí vytvořit použitelný prostředek. Většina vložených prostředků ale před nasazením prostředků Azure vyžaduje určité úpravy.

Další informace najdete v tématu Dekompilování kódu JSON šablony ARM do Bicep.

Otevření vizualizéru Bicep

Vizualizér zobrazuje prostředky definované v souboru Bicep s informacemi o závislostech prostředků. Diagram je vizualizace souboru Bicep virtuálního počítače s Linuxem.

Vizualizér Bicep v editoru Visual Studio Code

Vizualizér můžete otevřít také vedle souboru Bicep.

Obnovení modulů Bicep

Když váš soubor Bicep používá moduly publikované v registru, příkaz restore získá kopie všech požadovaných modulů z registru. Tyto kopie se ukládají v místní mezipaměti. Další informace najdete v tématu obnovení.

Dokument typu zobrazení

V editoru Visual Studio Code můžete otevřít referenční informace k šabloně pro typ prostředku, na kterém pracujete. Uděláte to tak, že najedete myší na symbolický název prostředku a pak vyberete Zobrazit typ dokumentu.

Snímek obrazovky s dokumentem typu zobrazení v editoru Visual Studio Code Bicep

Přejít k definici

Při definování modulu bez ohledu na typy odkazovaného souboru – ať už se jedná o místní soubor, soubor registru modulu, specifikaci šablony, můžete odkazovaný soubor otevřít tak, že vyberete nebo zvýrazníte cestu modulu a pak stisknete [ F12]. Pokud je odkazovaný soubor ověřený modul Azure (AVM), můžete přepínat mezi zkompilovaným souborem JSON nebo Bicep. Abyste mohli otevřít soubor Bicep modulu privátního registru, ujistěte se, že je modul publikovaný v registru s povoleným přepínačem WithSource . Další informace naleznete v tématu Publikování souborů do registru. K otevření souboru Bicep z registru privátního modulu se vyžaduje rozšíření Visual Studio Code Bicep verze 0.27.1 nebo novější.

Vložit jako bicep

Fragment kódu JSON můžete vložit ze šablony ARM do souboru Bicep. Visual Studio Code automaticky dekompiuje JSON do Bicep. Tato funkce je dostupná jenom s rozšířením Bicep verze 0.14.0 nebo novější. Tato funkce je ve výchozím nastavení povolena. Pokud chcete tuto funkci zakázat, podívejte se na rozšíření VS Code a Bicep.

Pomocí této funkce můžete vložit:

  • Úplné šablony JSON ARM.
  • Jeden prostředek nebo více prostředků.
  • Hodnoty JSON, jako jsou objekty, pole a řetězce. Řetězec s dvojitými uvozovkami se převede na jednoduché uvozovky.

Můžete například začít s následujícím souborem Bicep:

@description('Storage Account type')
@allowed([
  'Standard_LRS'
  'Standard_GRS'
  'Standard_ZRS'
  'Premium_LRS'
])
param storageAccountsku string = 'Standard_LRS'

@description('Location for all resources.')
param location string = resourceGroup().location

var storageAccountName = '${uniqueString(resourceGroup().id)}storage'

resource storageAccount 'Microsoft.Storage/storageAccounts@2021-08-01' = {
  name: storageAccountName
  location: location
  sku: {
    name: storageAccountsku
  }
  kind: 'StorageV2'
  tags: {
    ObjectName: storageAccountName
  }
  properties: {}
}

output storageAccountName string = storageAccountName

A vložte následující JSON:

{
  "type": "Microsoft.Batch/batchAccounts",
  "apiVersion": "2021-06-01",
  "name": "[parameters('batchAccountName')]",
  "location": "[parameters('location')]",
  "tags": {
    "ObjectName": "[parameters('batchAccountName')]"
  },
  "properties": {
    "autoStorage": {
      "storageAccountId": "[resourceId('Microsoft.Storage/storageAccounts', variables('storageAccountName'))]"
    }
  }
}

Visual Studio Code automaticky převede JSON na Bicep. Všimněte si, že musíte také přidat parametr s názvem batchAccountName.

Dekompilace můžete vrátit zpět pomocí Ctrl+Z. Původní JSON se zobrazí v souboru.

Další kroky

Pokud si chcete projít rychlý start, přečtěte si článek Rychlý start: Vytvoření souborů Bicep pomocí editoru Visual Studio Code.