Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
V Azure můžete vytvářet nové prostředky mnoha způsoby. Soubory Bicep poskytují deklarativní, modulární a opakovaně použitelný přístup k definování prostředků Azure. Šablony Bicep nabízejí vylepšenou čitelnost, udržovatelnost a nativní integraci s Azure Resource Managerem (ARM) oproti šablonám ARM založeným na JSON nebo imperativním skriptovacím metodám, jako je PowerShell a Azure CLI. S vytvářením souborů Bicep vám může pomoct GitHub Copilot pro Azure.
Generování souborů Bicep
Se soubory Bicep může vyžadovat určité učení, pokud jste noví v syntaxi, ale nástroje, jako je GitHub Copilot pro Azure, vám můžou pomoct.
Ukázkový scénář
Předpokládejme, že chcete snadný způsob, jak vytvořit opakovatelný automatizovaný proces pro vytvoření kontejneru objektů blob a sdílené složky. Možná znáte, jak vytvořit kontejner objektů blob a sdílenou složku pomocí webu Azure Portal, ale nevíte, jak pomocí souborů Bicep provést stejnou úlohu.
Příklad výzvy
Vytvořte nový chat (Ctrl+ L), zkopírujte a vložte následující výzvu do podokna chatu GitHub Copilotu.
Show me a Bicep file that creates an Azure Storage account with a blob container and a file share.
Příklad odpovědi
Poznámka:
Následující odpověď je příkladem. GitHub Copilot pro odpovědi Azure je nedeterministický, takže můžete získat jinou odpověď než odpověď, která je zde zobrazená.
GitHub Copilot pro Azure vygeneruje soubor Bicep podobný následujícímu.
@description('Specifies the name of the Azure Storage account.')
param storageAccountName string
@description('Specifies the name of the blob container to create.')
param blobContainerName string
@description('Specifies the name of the file share to create.')
param fileShareName string
@description('Specifies the location in which the Azure Storage resources should be deployed.')
param location string = resourceGroup().location
resource sa 'Microsoft.Storage/storageAccounts@2023-01-01' = {
name: storageAccountName
location: location
sku: {
name: 'Standard_LRS'
}
kind: 'StorageV2'
properties: {
accessTier: 'Hot'
}
}
resource blobServices 'Microsoft.Storage/storageAccounts/blobServices@2023-01-01' = {
parent: sa
name: 'default'
}
resource blobContainer 'Microsoft.Storage/storageAccounts/blobServices/containers@2023-01-01' = {
parent: blobServices
name: blobContainerName
properties: {
publicAccess: 'None'
}
}
resource fileServices 'Microsoft.Storage/storageAccounts/fileServices@2023-01-01' = {
parent: sa
name: 'default'
}
resource fileShare 'Microsoft.Storage/storageAccounts/fileServices/shares@2023-01-01' = {
parent: fileServices
name: fileShareName
properties: {
shareQuota: 100 // Quota in MB
}
}
Vytvořte nový soubor main.bicep a zkopírujte odpověď z GitHub Copilotu pro Azure a vložte ji do nového souboru.
Při použití Azure CLI ke spuštění souboru Bicep můžete nastavit parametry deklarované jako storageAccountName, blobContainerNamea fileShareName.
Případně můžete upravit soubor Bicep inicializací parametru storageAccountName na požadovanou hodnotu.
param storageAccountName string = '<your-storage-account-name>'
Upřesnění odpovědi
Pokud ale s soubory Bicep začínáte, možná budete potřebovat další informace. Pokračujte ve vyzývání ve stejné relaci chatu, abyste porozuměli dalším krokům.
Můžete se například zeptat, kde se má tento soubor Bicep vytvořit v pracovním prostoru VS Code.
Where in my workspace should I create the Azure Bicep file, and what should I call it?
Může odpovídat navrhováním názvu složky a souboru pro nový soubor Bicep. Například: infra/storageAccount.bicep.
Pokud si nejste jistí, jak nasadit soubor Bicep, můžete vytvořit výzvu, která vás vyzve k zadání pokynů.
How do I execute the Azure Bicep file?
Může se zobrazit odpověď podobná následující.
To execute the Bicep file, you can use the Azure CLI with the following steps:
1. **Install Azure CLI and Bicep CLI**: Ensure you have the Azure CLI and Bicep CLI installed. You can install Bicep using the Azure CLI with the command:
az bicep install
2. **Log in to Azure**: Use the Azure CLI to log in to your Azure account:
az login
3. **Deploy the Bicep file**: Use the `az deployment group create` command to deploy the Bicep file to a resource group. Replace `<resource-group-name>` with your resource group name and `<location>` with your desired Azure region:
az deployment group create --resource-group <resource-group-name> --template-file infra/storageAccount.bicep --parameters storageAccountName=<your-storage-account-name> containerName=<your-container-name> fileShareName=<your-file-share-name> location=<location>
This command will deploy the resources defined in your Bicep file to the specified resource group in Azure.
Pokud se při dodržování těchto pokynů zaseknete nebo narazíte na problém, pokračujte v zadávání otázek do GitHub Copilot, přičemž vytvářejte výzvy, které obsahují slovo azure v podokně chatu.