Tworzenie obszaru roboczego centrum usługi Azure Machine Learning przy użyciu szablonu Bicep
Użyj szablonu microsoft Bicep, aby utworzyć obszar roboczy centrum do użycia w programie ML Studio i AI Studio. Szablon ułatwia tworzenie zasobów jako pojedynczej, skoordynowanej operacji. Szablon Bicep to dokument tekstowy, który definiuje zasoby potrzebne do wdrożenia. Może również określać parametry wdrożenia. Parametry są używane do podawania wartości wejściowych podczas korzystania z szablonu.
Szablon używany w tym artykule można znaleźć na stronie https://github.com/Azure/azure-quickstart-templates/tree/master/quickstarts/microsoft.machinelearningservices/aistudio-basics. Dostępny jest zarówno plik źródłowy main.bicep
, jak i skompilowany plik szablonu usługi Azure Resource Manager (main.json
). Ten szablon umożliwia utworzenie następujących zasobów:
- Grupa zasobów platformy Azure (jeśli jeszcze nie istnieje)
- Obszar roboczy usługi Azure Machine Learning o rodzaju "hub"
- Konto magazynu platformy Azure
- Azure Key Vault
- Azure Container Registry
- Azure Application Insights
- Usługi Azure AI (wymagane dla programu AI Studio i mogą zostać porzucone w przypadku przypadków użycia usługi Azure Machine Learning)
Wymagania wstępne
Subskrypcja platformy Azure. Jeśli jej nie masz, utwórz bezpłatne konto.
Kopia plików szablonów z repozytorium GitHub. Aby sklonować repozytorium GitHub na komputer lokalny, możesz użyć narzędzia Git. Użyj następującego polecenia, aby sklonować repozytorium Szybki start na komputer lokalny i przejść do
aistudio-basics
katalogu.git clone https://github.com/Azure/azure-quickstart-templates cd azure-quickstart-templates/quickstarts/microsoft.machinelearningservices/aistudio-basics
Narzędzia wiersza polecenia Bicep. Aby zainstalować narzędzia wiersza polecenia Bicep, użyj artykułu Instalowanie interfejsu wiersza polecenia Bicep.
Opis szablonu
Szablon Bicep składa się z następujących plików:
Plik | opis |
---|---|
main.bicep | Główny plik Bicep definiujący parametry i zmienne. Przekazywanie parametrów i zmiennych do innych modułów w podkatalogu modules . |
ai-resource.bicep | Definiuje zasób centrum AI platformy Azure. |
dependent-resources.bicep | Definiuje zasoby zależne dla centrum azure AI. Konto usługi Azure Storage, rejestr kontenerów, magazyn kluczy i usługa Application Insights. |
Ważne
Przykładowe szablony mogą nie zawsze używać najnowszej wersji interfejsu API dla tworzonych zasobów platformy Azure. Przed użyciem szablonu zalecamy zmodyfikowanie go w celu korzystania z najnowszych wersji interfejsu API. Każda usługa platformy Azure ma własny zestaw wersji interfejsu API. Aby uzyskać informacje na temat interfejsu API dla określonej usługi, zapoznaj się z informacjami o usłudze w dokumentacji interfejsu API REST platformy Azure.
Zasób centrum sztucznej inteligencji jest oparty na usłudze Azure Machine Learning. Aby uzyskać informacje na temat najnowszych wersji interfejsu API dla usługi Azure Machine Learning, zobacz dokumentację interfejsu API REST usługi Azure Machine Learning. Aby zaktualizować tę wersję interfejsu Microsoft.MachineLearningServices/<resource>
API, znajdź wpis dla typu zasobu i zaktualizuj go do najnowszej wersji. Poniższy przykład to wpis dla centrum azure AI, który używa wersji interfejsu 2023-08-01-preview
API :
resource aiResource 'Microsoft.MachineLearningServices/workspaces@2023-08-01-preview' = {
Szablon usługi Azure Resource Manager
Podczas gdy język specyficzny dla domeny Bicep (DSL) służy do definiowania zasobów, plik Bicep jest kompilowany w szablonie usługi Azure Resource Manager podczas wdrażania szablonu. Plik main.json
zawarty w repozytorium GitHub to skompilowana wersja szablonu usługi Azure Resource Manager. Ten plik jest generowany na podstawie main.bicep
pliku przy użyciu narzędzi wiersza polecenia Bicep. Na przykład podczas wdrażania szablonu Bicep generuje main.json
plik. Możesz również ręcznie utworzyć main.json
plik przy użyciu bicep build
polecenia bez wdrażania szablonu.
bicep build main.bicep
Aby uzyskać więcej informacji, zobacz artykuł dotyczący interfejsu wiersza polecenia Bicep.
Konfigurowanie szablonu
Aby uruchomić szablon Bicep, użyj następujących poleceń z aistudio-basics
katalogu:
Aby utworzyć nową grupę zasobów platformy Azure, użyj następującego polecenia. Zastąp
exampleRG
ciąg nazwą grupy zasobów ieastus
regionem świadczenia usługi Azure, który ma być używany:az group create --name exampleRG --location eastus
Aby uruchomić szablon, użyj następującego polecenia. Zastąp
myai
ciąg nazwą używaną dla zasobów. Ta wartość jest używana wraz z wygenerowanymi prefiksami i sufiksami w celu utworzenia unikatowej nazwy zasobów utworzonych przez szablon.Napiwek
Musi
aiResourceName
mieć co najmniej 5 znaków. Nie może być całkowicie numeryczna ani zawierać następujących znaków:~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ?
.az deployment group create --resource-group exampleRG --template-file main.bicep --parameters aiResourceName=myai