Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Istnieje wiele sposobów tworzenia nowych zasobów na platformie Azure. Pliki Bicep zapewniają deklaratywne, modułowe i wielokrotnego użytku podejście do definiowania zasobów platformy Azure. Szablony Bicep oferują lepszą czytelność, łatwość konserwacji i natywną integrację z usługą Azure Resource Manager (ARM) w porównaniu z szablonami arm opartymi na formacie JSON lub metodami tworzenia skryptów imperatywnych, takimi jak program PowerShell i interfejs wiersza polecenia platformy Azure. Narzędzie GitHub Copilot na platformie Azure może pomóc w tworzeniu plików Bicep.
Generowanie plików Bicep
Rozpoczęcie pracy z plikami Bicep może sprawiać, że trzeba nauczyć się składni, jeśli jesteś nowicjuszem, ale narzędzia takie jak GitHub Copilot dla platformy Azure mogą w tym pomóc.
Przykładowy scenariusz
Załóżmy, że chcesz łatwo utworzyć powtarzalny i zautomatyzowany proces dla utworzenia kontenera obiektów blob i udziału plikowego. Możliwe, że znasz tworzenie kontenera Blob i udostępnianie plików przy użyciu portalu Azure, ale nie jesteś pewien, jak używać plików Bicep do wykonania tego samego zadania.
Przykładowy monit
Utwórz nowy czat (Ctrl + L), a następnie skopiuj i wklej następujący monit w okienku czatu w usłudze GitHub Copilot.
Show me a Bicep file that creates an Azure Storage account with a blob container and a file share.
Przykładowa odpowiedź
Uwaga
Poniższa odpowiedź jest przykładem. Odpowiedzi GitHub Copilot dla platformy Azure są niedeterministyczne, więc możesz otrzymać inną odpowiedź niż ta pokazana tutaj.
Narzędzie GitHub Copilot dla platformy Azure generuje plik Bicep podobny do poniższego.
@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
}
}
Utwórz nowy plik main.bicep, a następnie skopiuj odpowiedź z witryny GitHub Copilot for Azure i wklej ją do nowego pliku.
W przypadku używania interfejsu wiersza polecenia platformy Azure do wykonywania pliku Bicep można ustawić parametry zadeklarowane jako storageAccountName, blobContainerNamei fileShareName.
Alternatywnie możesz edytować plik Bicep, inicjując parametr storageAccountName do żądanej wartości.
param storageAccountName string = '<your-storage-account-name>'
Uściślij odpowiedź
Jeśli jednak dopiero zaczynasz korzystać z plików Bicep, może być konieczne więcej informacji. Kontynuuj interakcję w tej samej sesji czatu, aby zrozumieć następne kroki.
Możesz na przykład zapytać, gdzie powinien zostać utworzony ten plik Bicep w obszarze roboczym programu VS Code.
Where in my workspace should I create the Azure Bicep file, and what should I call it?
Może zasugerować folder i nazwę dla nowego pliku Bicep. Na przykład infra/storageAccount.bicep.
Jeśli na koniec nie masz pewności, jak wdrożyć plik Bicep, możesz utworzyć monit z prośbą o instrukcje.
How do I execute the Azure Bicep file?
Możesz otrzymać odpowiedź podobną do poniższej.
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.
Wykonując te instrukcje, jeśli napotkasz problem lub utkniesz, kontynuuj zadawanie pytań Copilotowi w usłudze GitHub, tworząc monity, w tym słowo azure w okienku czatu.