Skapa en Azure Mašinsko učenje hubbarbetsyta med hjälp av en Bicep-mall
Använd en Microsoft Bicep-mall för att skapa en hubbarbetsyta för användning i ML Studio och AI Studio. En mall gör det enkelt att skapa resurser som en enda samordnad åtgärd. En Bicep-mall är ett textdokument som definierar de resurser som behövs för en distribution. Den kan också ange distributionsparametrar. Parametrar används för att ange indatavärden när du använder mallen.
Mallen som används i den här artikeln finns på https://github.com/Azure/azure-quickstart-templates/tree/master/quickstarts/microsoft.machinelearningservices/aistudio-basics. Både källfilen main.bicep
och den kompilerade Azure Resource Manager-mallfilen (main.json
) är tillgängliga. Den här mallen skapar följande resurser:
- En Azure-resursgrupp (om den inte redan finns)
- En Azure-Mašinsko učenje arbetsyta av typen "hub"
- Azure Storage-konto
- Azure Key Vault
- Azure Container Registry
- Azure Application Insights
- Azure AI-tjänster (krävs för AI Studio och kan tas bort för Azure Mašinsko učenje användningsfall)
Förutsättningar
En Azure-prenumeration. Om du inte har en skapar du ett kostnadsfritt konto.
En kopia av mallfilerna från GitHub-lagringsplatsen. Om du vill klona GitHub-lagringsplatsen till din lokala dator kan du använda Git. Använd följande kommando för att klona snabbstartslagringsplatsen till den lokala datorn och navigera till
aistudio-basics
katalogen.git clone https://github.com/Azure/azure-quickstart-templates cd azure-quickstart-templates/quickstarts/microsoft.machinelearningservices/aistudio-basics
Kommandoradsverktygen för Bicep. Om du vill installera kommandoradsverktygen för Bicep använder du artikeln Installera Bicep CLI .
Förstå mallen
Bicep-mallen består av följande filer:
Fil | beskrivning |
---|---|
main.bicep | Den huvudsakliga Bicep-filen som definierar parametrarna och variablerna. Skicka parametrar och variabler till andra moduler i underkatalogen modules . |
ai-resource.bicep | Definierar Azure AI Hub-resursen. |
dependent-resources.bicep | Definierar de beroende resurserna för Azure AI-hubben. Azure Storage-konto, Container Registry, Key Vault och Application Insights. |
Viktigt!
Exempelmallarna kanske inte alltid använder den senaste API-versionen för de Azure-resurser som skapas. Innan du använder mallen rekommenderar vi att du ändrar den så att den använder de senaste API-versionerna. Varje Azure-tjänst har en egen uppsättning API-versioner. Information om API:et för en specifik tjänst finns i tjänstinformationen i Azure REST API-referensen.
AI Hub-resursen baseras på Azure Mašinsko učenje. Information om de senaste API-versionerna för Azure Mašinsko učenje finns i referensen för Azure Mašinsko učenje REST API. Om du vill uppdatera den här API-versionen letar du reda på Microsoft.MachineLearningServices/<resource>
posten för resurstypen och uppdaterar den till den senaste versionen. Följande exempel är en post för Azure AI-hubben som använder en API-version av 2023-08-01-preview
:
resource aiResource 'Microsoft.MachineLearningServices/workspaces@2023-08-01-preview' = {
Azure Resource Manager-mall
Medan det domänspecifika Bicep-språket (DSL) används för att definiera resurserna, kompileras Bicep-filen till en Azure Resource Manager-mall när du distribuerar mallen. Filen main.json
som ingår i GitHub-lagringsplatsen är en kompilerad Azure Resource Manager-version av mallen. Den här filen genereras från main.bicep
filen med hjälp av kommandoradsverktygen för Bicep. När du till exempel distribuerar Bicep-mallen genereras main.json
filen. Du kan också skapa main.json
filen manuellt med kommandot bicep build
utan att distribuera mallen.
bicep build main.bicep
Mer information finns i artikeln Bicep CLI .
Konfigurera mallen
Om du vill köra Bicep-mallen använder du följande kommandon från aistudio-basics
katalogen:
Använd följande kommando för att skapa en ny Azure-resursgrupp. Ersätt
exampleRG
med namnet på resursgruppen ocheastus
med den Azure-region som ska användas:az group create --name exampleRG --location eastus
Använd följande kommando för att köra mallen. Ersätt
myai
med namnet som ska användas för dina resurser. Det här värdet används tillsammans med genererade prefix och suffix för att skapa ett unikt namn för de resurser som skapas av mallen.Dricks
Måste
aiResourceName
vara 5 eller färre tecken. Det kan inte vara helt numeriskt eller innehålla följande tecken:~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ?
.az deployment group create --resource-group exampleRG --template-file main.bicep --parameters aiResourceName=myai