Dela via


Skapa, köra och ta bort Azure Mašinsko učenje resurser med HJÄLP av REST

Det finns flera sätt att hantera dina Azure-Mašinsko učenje resurser. Du kan använda portalen, kommandoradsgränssnittet eller Python SDK. Eller så kan du välja REST-API:et. REST-API:et använder HTTP-verb på ett standard sätt för att skapa, hämta, uppdatera och ta bort resurser. REST-API:et fungerar med valfritt språk eller verktyg som kan göra HTTP-begäranden. REST:s enkla struktur gör det ofta till ett bra val i skriptmiljöer och för MLOps-automatisering.

I den här artikeln kan du se hur du:

  • Hämta en auktoriseringstoken
  • Skapa en korrekt formaterad REST-begäran med tjänstens huvudnamnsautentisering
  • Använda GET-begäranden för att hämta information om Azure Mašinsko učenje hierarkiska resurser
  • Använda PUT- och POST-begäranden för att skapa och ändra resurser
  • Använda PUT-begäranden för att skapa Azure Mašinsko učenje-arbetsytor
  • Använda DELETE-begäranden för att rensa resurser

Förutsättningar

Hämta en autentiseringstoken för tjänstens huvudnamn

Administrativa REST-begäranden autentiseras med ett implicit OAuth2-flöde. Det här autentiseringsflödet använder en token som tillhandahålls av prenumerationens tjänsthuvudnamn. För att hämta den här token behöver du:

  • Ditt klientorganisations-ID (identifiera den organisation som din prenumeration tillhör)
  • Ditt klient-ID (som kommer att associeras med den skapade token)
  • Din klienthemlighet (som du bör skydda)

Du bör ha dessa värden från svaret på skapandet av tjänstens huvudnamn. Hämtar dessa värden beskrivs i Konfigurera autentisering för Azure Mašinsko učenje resurser och arbetsflöden. Om du använder din företagsprenumeration kanske du inte har behörighet att skapa ett huvudnamn för tjänsten. I så fall bör du använda en kostnadsfri eller betald personlig prenumeration.

Så här hämtar du en token:

  1. Öppna ett terminalfönster
  2. Ange följande kod på kommandoraden
  3. Ersätt dina egna värden med <YOUR-TENANT-ID>, <YOUR-CLIENT-ID>och <YOUR-CLIENT-SECRET>. I den här artikeln är strängar omgivna av vinkelparenteser variabler som du måste ersätta med dina egna lämpliga värden.
  4. Köra kommandot
curl -X POST https://login.microsoftonline.com/<YOUR-TENANT-ID>/oauth2/token \
-d "grant_type=client_credentials&resource=https%3A%2F%2Fmanagement.azure.com%2F&client_id=<YOUR-CLIENT-ID>&client_secret=<YOUR-CLIENT-SECRET>" \

Svaret bör ge en åtkomsttoken som är bra i en timme:

{
    "token_type": "Bearer",
    "expires_in": "3599",
    "ext_expires_in": "3599",
    "expires_on": "1578523094",
    "not_before": "1578519194",
    "resource": "https://management.azure.com/",
    "access_token": "YOUR-ACCESS-TOKEN"
}

Anteckna token eftersom du använder den för att autentisera alla administrativa begäranden. Du gör det genom att ange ett auktoriseringshuvud i alla begäranden:

curl -h "Authorization:Bearer <YOUR-ACCESS-TOKEN>" ...more args...

Kommentar

Värdet börjar med strängen "Bearer" inklusive ett enda blanksteg innan du lägger till token.

Hämta en lista över resursgrupper som är associerade med din prenumeration

Om du vill hämta listan över resursgrupper som är associerade med din prenumeration kör du:

curl https://management.azure.com/subscriptions/<YOUR-SUBSCRIPTION-ID>/resourceGroups?api-version=2022-04-01 -H "Authorization:Bearer <YOUR-ACCESS-TOKEN>"

I Azure publiceras många REST-API:er. Varje tjänstleverantör uppdaterar sitt API på egen takt, men gör det utan att bryta befintliga program. Tjänstleverantören använder api-version argumentet för att säkerställa kompatibilitet.

Viktigt!

Argumentet api-version varierar från tjänst till tjänst. För Mašinsko učenje-tjänsten är 2023-10-01till exempel den aktuella API-versionen . Information om hur du hittar den senaste API-versionen för andra Azure-tjänster finns i Azure REST API-referensen för den specifika tjänsten.

Alla REST-anrop ska ange api-version argumentet till det förväntade värdet. Du kan förlita dig på syntaxen och semantiken för den angivna versionen även när API:et fortsätter att utvecklas. Om du skickar en begäran till en provider utan api-version argumentet innehåller svaret en lista över värden som stöds som kan läsas av människor.

Ovanstående anrop resulterar i ett komprimerat JSON-svar i formuläret:

{
    "value": [
        {
            "id": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/RG1",
            "name": "RG1",
            "type": "Microsoft.Resources/resourceGroups",
            "location": "westus2",
            "properties": {
                "provisioningState": "Succeeded"
            }
        },
        {
            "id": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/RG2",
            "name": "RG2",
            "type": "Microsoft.Resources/resourceGroups",
            "location": "eastus",
            "properties": {
                "provisioningState": "Succeeded"
            }
        }
    ]
}

Öka detaljnivån i arbetsytor och deras resurser

Om du vill hämta uppsättningen med arbetsytor i en resursgrupp kör du följande, ersätter <YOUR-SUBSCRIPTION-ID>, <YOUR-RESOURCE-GROUP>och <YOUR-ACCESS-TOKEN>:

curl https://management.azure.com/subscriptions/<YOUR-SUBSCRIPTION-ID>/resourceGroups/<YOUR-RESOURCE-GROUP>/providers/Microsoft.MachineLearningServices/workspaces/?api-version=2023-10-01 \
-H "Authorization:Bearer <YOUR-ACCESS-TOKEN>"

Återigen får du en JSON-lista, som den här gången innehåller en lista, där varje objekt beskriver en arbetsyta:

{
    "id": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/DeepLearningResourceGroup/providers/Microsoft.MachineLearningServices/workspaces/my-workspace",
    "name": "my-workspace",
    "type": "Microsoft.MachineLearningServices/workspaces",
    "location": "centralus",
    "tags": {},
    "etag": null,
    "properties": {
        "friendlyName": "",
        "description": "",
        "creationTime": "2023-01-03T19:56:09.7588299+00:00",
        "storageAccount": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourcegroups/DeepLearningResourceGroup/providers/microsoft.storage/storageaccounts/myworkspace0275623111",
        "containerRegistry": null,
        "keyVault": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourcegroups/DeepLearningResourceGroup/providers/microsoft.keyvault/vaults/myworkspace2525649324",
        "applicationInsights": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourcegroups/DeepLearningResourceGroup/providers/microsoft.insights/components/myworkspace2053523719",
        "hbiWorkspace": false,
        "workspaceId": "cba12345-abab-abab-abab-ababab123456",
        "subscriptionState": null,
        "subscriptionStatusChangeTimeStampUtc": null,
        "discoveryUrl": "https://centralus.experiments.azureml.net/discovery"
    },
    "identity": {
        "type": "SystemAssigned",
        "principalId": "abcdef1-abab-1234-1234-abababab123456",
        "tenantId": "1fedcba-abab-1234-1234-abababab123456"
    },
    "sku": {
        "name": "Basic",
        "tier": "Basic"
    }
}

Om du vill arbeta med resurser på en arbetsyta växlar du från den allmänna management.azure.com-servern till en REST API-server som är specifik för arbetsytans plats. Observera värdet för discoveryUrl nyckeln i ovanstående JSON-svar. Om du får den URL:en får du ett svar i stil med:

{
  "api": "https://centralus.api.azureml.ms",
  "catalog": "https://catalog.cortanaanalytics.com",
  "experimentation": "https://centralus.experiments.azureml.net",
  "gallery": "https://gallery.cortanaintelligence.com/project",
  "history": "https://centralus.experiments.azureml.net",
  "hyperdrive": "https://centralus.experiments.azureml.net",
  "labeling": "https://centralus.experiments.azureml.net",
  "modelmanagement": "https://centralus.modelmanagement.azureml.net",
  "pipelines": "https://centralus.aether.ms",
  "studiocoreservices": "https://centralus.studioservice.azureml.com"
}

Värdet för api svaret är URL:en för den server som du ska använda för fler begäranden. Om du till exempel vill visa en lista över experiment skickar du följande kommando. Ersätt REGIONAL-API-SERVER med värdet för api svaret (till exempel centralus.api.azureml.ms). YOUR-SUBSCRIPTION-IDErsätt också , YOUR-RESOURCE-GROUP, YOUR-WORKSPACE-NAMEoch YOUR-ACCESS-TOKEN som vanligt:

curl https://<REGIONAL-API-SERVER>/history/v1.0/subscriptions/<YOUR-SUBSCRIPTION-ID>/resourceGroups/<YOUR-RESOURCE-GROUP>/\
providers/Microsoft.MachineLearningServices/workspaces/<YOUR-WORKSPACE-NAME>/experiments?api-version=2023-10-01 \
-H "Authorization:Bearer <YOUR-ACCESS-TOKEN>"

Om du vill hämta registrerade modeller på din arbetsyta skickar du på samma sätt:

curl https://<REGIONAL-API-SERVER>/modelmanagement/v1.0/subscriptions/<YOUR-SUBSCRIPTION-ID>/resourceGroups/<YOUR-RESOURCE-GROUP>/\
providers/Microsoft.MachineLearningServices/workspaces/<YOUR-WORKSPACE-NAME>/models?api-version=2023-10-01 \
-H "Authorization:Bearer <YOUR-ACCESS-TOKEN>"

Observera att om du vill visa en lista över experiment som sökvägen börjar med history/v1.0 när du ska lista modeller börjar sökvägen med modelmanagement/v1.0. REST-API:et är indelat i flera operativa grupper, var och en med en distinkt sökväg.

Ytdiagram Sökväg
Artifacts /rest/api/azureml
Datalager /azure/machine-learning/how-to-access-data
Finjustering av hyperparametrar hyperdrive/v1.0/
Modeller modelmanagement/v1.0/
Körn.historik execution/v1.0/ och history/v1.0/

Du kan utforska REST-API:et med hjälp av det allmänna mönstret:

URL-komponent Exempel
https://
REGIONAL-API-SERVER/ centralus.api.azureml.ms/
operations-path/ history/v1.0/
subscriptions/YOUR-SUBSCRIPTION-ID/ subscriptions/abcde123-abab-abab-1234-0123456789abc/
resourceGroups/YOUR-RESOURCE-GROUP/ resourceGroups/MyResourceGroup/
providers/operation-provider/ providers/Microsoft.MachineLearningServices/
provider-resource-path/ arbetsytor/MyWorkspace/experiment/FirstExperiment/runs/1/
operations-endpoint/ artefakter/metadata/

Skapa och ändra resurser med PUT- och POST-begäranden

Förutom resurshämtning med GET-verbet stöder REST-API:et skapandet av alla resurser som krävs för att träna, distribuera och övervaka ML-lösningar.

Träning och körning av ML-modeller kräver beräkningsresurser. Du kan lista beräkningsresurserna för en arbetsyta med:

curl https://management.azure.com/subscriptions/<YOUR-SUBSCRIPTION-ID>/resourceGroups/<YOUR-RESOURCE-GROUP>/\
providers/Microsoft.MachineLearningServices/workspaces/<YOUR-WORKSPACE-NAME>/computes?api-version=2023-10-01 \
-H "Authorization:Bearer <YOUR-ACCESS-TOKEN>"

Om du vill skapa eller skriva över en namngiven beräkningsresurs använder du en PUT-begäran. I följande exempel, förutom de nu välbekanta ersättningarna för , , och , ersätter YOUR-COMPUTE-NAME, och värden för location, vmSize, vmPriorityoch scaleSettings.YOUR-ACCESS-TOKENYOUR-WORKSPACE-NAMEYOUR-RESOURCE-GROUPYOUR-SUBSCRIPTION-ID Följande kommando skapar en dedikerad Standard_D1 med en nod (en grundläggande processorberäkningsresurs) som skalar ned efter 30 minuter:

curl -X PUT \
  'https://management.azure.com/subscriptions/<YOUR-SUBSCRIPTION-ID>/resourceGroups/<YOUR-RESOURCE-GROUP>/providers/Microsoft.MachineLearningServices/workspaces/<YOUR-WORKSPACE-NAME>/computes/<YOUR-COMPUTE-NAME>?api-version=2023-10-01' \
  -H 'Authorization:Bearer <YOUR-ACCESS-TOKEN>' \
  -H 'Content-Type: application/json' \
  -d '{
    "location": "eastus",
    "properties": {
        "computeType": "AmlCompute",
        "properties": {
            "vmSize": "Standard_D1",
            "vmPriority": "Dedicated",
            "scaleSettings": {
                "maxNodeCount": 1,
                "minNodeCount": 0,
                "nodeIdleTimeBeforeScaleDown": "PT30M"
            }
        }
    }
}'

Kommentar

I Windows-terminaler kan du behöva undvika symbolerna med dubbla citattecken när du skickar JSON-data. Det vill: text som "location" blir \"location\".

En lyckad begäran får ett 201 Created svar, men observera att det här svaret helt enkelt innebär att etableringsprocessen har påbörjats. Du måste avsöka (eller använda portalen) för att bekräfta att den har slutförts.

Skapa en arbetsyta med REST

Varje Azure Mašinsko učenje-arbetsyta är beroende av fyra andra Azure-resurser: en Azure Container Registry-resurs, Azure Key Vault, Azure Application Insights och ett Azure Storage-konto. Du kan inte skapa en arbetsyta förrän dessa resurser finns. Mer information om hur du skapar varje sådan resurs finns i REST API-referensen.

Om du vill skapa en arbetsyta lägger du till ett anrop som liknar följande till management.azure.com. Även om det här anropet kräver att du anger ett stort antal variabler är det strukturellt identiskt med andra anrop som beskrivs i den här artikeln.

curl -X PUT \
  'https://management.azure.com/subscriptions/<YOUR-SUBSCRIPTION-ID>/resourceGroups/<YOUR-RESOURCE-GROUP>\
/providers/Microsoft.MachineLearningServices/workspaces/<YOUR-NEW-WORKSPACE-NAME>?api-version=2023-10-01' \
  -H 'Authorization: Bearer <YOUR-ACCESS-TOKEN>' \
  -H 'Content-Type: application/json' \
  -d '{
    "location": "AZURE-LOCATION>",
    "identity" : {
        "type" : "systemAssigned"
    },
    "properties": {
        "friendlyName" : "<YOUR-WORKSPACE-FRIENDLY-NAME>",
        "description" : "<YOUR-WORKSPACE-DESCRIPTION>",
        "containerRegistry" : "/subscriptions/<YOUR-SUBSCRIPTION-ID>/resourceGroups/<YOUR-RESOURCE-GROUP>/\
providers/Microsoft.ContainerRegistry/registries/<YOUR-REGISTRY-NAME>",
        keyVault" : "/subscriptions/<YOUR-SUBSCRIPTION-ID>/resourceGroups/<YOUR-RESOURCE-GROUP>\
/providers/Microsoft.Keyvault/vaults/<YOUR-KEYVAULT-NAME>",
        "applicationInsights" : "subscriptions/<YOUR-SUBSCRIPTION-ID>/resourceGroups/<YOUR-RESOURCE-GROUP>/\
providers/Microsoft.insights/components/<YOUR-APPLICATION-INSIGHTS-NAME>",
        "storageAccount" : "/subscriptions/<YOUR-SUBSCRIPTION-ID>/resourceGroups/<YOUR-RESOURCE-GROUP>/\
providers/Microsoft.Storage/storageAccounts/<YOUR-STORAGE-ACCOUNT-NAME>"
    }
}'

Du bör få ett 202 Accepted svar och i de returnerade rubrikerna en Location URI. Du kan hämta den här URI:n för information om distributionen, inklusive användbar felsökningsinformation om det finns ett problem med en av dina beroende resurser (till exempel om du har glömt att aktivera administratörsåtkomst i containerregistret).

Skapa en arbetsyta med hjälp av en användartilldelad hanterad identitet

När du skapar en arbetsyta kan du ange en användartilldelad hanterad identitet som ska användas för att komma åt de associerade resurserna: ACR, KeyVault, Storage och App Insights. Om du vill skapa en arbetsyta med användartilldelad hanterad identitet använder du begärandetexten nedan.

curl -X PUT \
  'https://management.azure.com/subscriptions/<YOUR-SUBSCRIPTION-ID>/resourceGroups/<YOUR-RESOURCE-GROUP>\
/providers/Microsoft.MachineLearningServices/workspaces/<YOUR-NEW-WORKSPACE-NAME>?api-version=2023-10-01' \
  -H 'Authorization: Bearer <YOUR-ACCESS-TOKEN>' \
  -H 'Content-Type: application/json' \
  -d '{
    "location": "AZURE-LOCATION>",
    "identity": {
      "type": "SystemAssigned,UserAssigned",
      "userAssignedIdentities": {
        "/subscriptions/<YOUR-SUBSCRIPTION-ID>/resourceGroups/<YOUR-RESOURCE-GROUP>/\
providers/Microsoft.ManagedIdentity/userAssignedIdentities/<YOUR-MANAGED-IDENTITY>": {}
      }
    },
    "properties": {
        "friendlyName" : "<YOUR-WORKSPACE-FRIENDLY-NAME>",
        "description" : "<YOUR-WORKSPACE-DESCRIPTION>",
        "containerRegistry" : "/subscriptions/<YOUR-SUBSCRIPTION-ID>/resourceGroups/<YOUR-RESOURCE-GROUP>/\
providers/Microsoft.ContainerRegistry/registries/<YOUR-REGISTRY-NAME>",
        keyVault" : "/subscriptions/<YOUR-SUBSCRIPTION-ID>/resourceGroups/<YOUR-RESOURCE-GROUP>\
/providers/Microsoft.Keyvault/vaults/<YOUR-KEYVAULT-NAME>",
        "applicationInsights" : "subscriptions/<YOUR-SUBSCRIPTION-ID>/resourceGroups/<YOUR-RESOURCE-GROUP>/\
providers/Microsoft.insights/components/<YOUR-APPLICATION-INSIGHTS-NAME>",
        "storageAccount" : "/subscriptions/<YOUR-SUBSCRIPTION-ID>/resourceGroups/<YOUR-RESOURCE-GROUP>/\
providers/Microsoft.Storage/storageAccounts/<YOUR-STORAGE-ACCOUNT-NAME>"
    }
}'

Skapa en arbetsyta med hjälp av kundhanterade krypteringsnycklar

Som standard lagras metadata för arbetsytan i en Azure Cosmos DB-instans som Microsoft underhåller. Dessa data krypteras med hjälp av Microsoft-hanterade nycklar. I stället för att använda den Microsoft-hanterade nyckeln kan du även ange en egen nyckel. När du gör det skapas en annan uppsättning resurser i din Azure-prenumeration för att lagra dina data.

Om du vill skapa en arbetsyta som använder dina nycklar för kryptering måste du uppfylla följande krav:

  • Tjänstens huvudnamn för Azure Mašinsko učenje måste ha deltagaråtkomst till din Azure-prenumeration.
  • Du måste ha ett befintligt Azure Key Vault som innehåller en krypteringsnyckel.
  • Azure Key Vault måste finnas i samma Azure-region där du skapar Azure Mašinsko učenje-arbetsytan.
  • Azure Key Vault måste ha mjukt borttagnings- och rensningsskydd aktiverat för att skydda mot dataförlust om det uppstod en oavsiktlig borttagning.
  • Du måste ha en åtkomstprincip i Azure Key Vault som ger åtkomst till get, wrap och unwrap till Azure Cosmos DB-programmet.

Om du vill skapa en arbetsyta som använder en användartilldelad hanterad identitet och kundhanterade nycklar för kryptering använder du begärandetexten nedan. När du använder en användartilldelad hanterad identitet för arbetsytan anger du userAssignedIdentity även egenskapen till resurs-ID för den hanterade identiteten.

curl -X PUT \
  'https://management.azure.com/subscriptions/<YOUR-SUBSCRIPTION-ID>/resourceGroups/<YOUR-RESOURCE-GROUP>\
/providers/Microsoft.MachineLearningServices/workspaces/<YOUR-NEW-WORKSPACE-NAME>?api-version=2023-10-01' \
  -H 'Authorization: Bearer <YOUR-ACCESS-TOKEN>' \
  -H 'Content-Type: application/json' \
  -d '{
    "location": "eastus2euap",
    "identity": {
      "type": "SystemAssigned"
    },
    "properties": {
      "friendlyName": "<YOUR-WORKSPACE-FRIENDLY-NAME>",
      "description": "<YOUR-WORKSPACE-DESCRIPTION>",
      "containerRegistry" : "/subscriptions/<YOUR-SUBSCRIPTION-ID>/resourceGroups/<YOUR-RESOURCE-GROUP>/\
providers/Microsoft.ContainerRegistry/registries/<YOUR-REGISTRY-NAME>",
      "keyVault" : "/subscriptions/<YOUR-SUBSCRIPTION-ID>/resourceGroups/<YOUR-RESOURCE-GROUP>\
/providers/Microsoft.Keyvault/vaults/<YOUR-KEYVAULT-NAME>",
      "applicationInsights" : "subscriptions/<YOUR-SUBSCRIPTION-ID>/resourceGroups/<YOUR-RESOURCE-GROUP>/\
providers/Microsoft.insights/components/<YOUR-APPLICATION-INSIGHTS-NAME>",
      "storageAccount" : "/subscriptions/<YOUR-SUBSCRIPTION-ID>/resourceGroups/<YOUR-RESOURCE-GROUP>/\
providers/Microsoft.Storage/storageAccounts/<YOUR-STORAGE-ACCOUNT-NAME>",
      "encryption": {
        "status": "Enabled",
        "identity": {
          "userAssignedIdentity": null
        },      
        "keyVaultProperties": {
           "keyVaultArmId": "/subscriptions/<YOUR-SUBSCRIPTION-ID>/resourceGroups/<YOUR-RESOURCE-GROUP>/\
providers/Microsoft.KeyVault/vaults/<YOUR-VAULT>",
           "keyIdentifier": "https://<YOUR-VAULT>.vault.azure.net/keys/<YOUR-KEY>/<YOUR-KEY-VERSION>",
           "identityClientId": ""
        }
      },
      "hbiWorkspace": false
    }
}'

Ta bort resurser som du inte längre behöver

Vissa, men inte alla, resurser stöder DELETE-verbet. Kontrollera API-referensen innan du förbinder dig till REST-API:et för borttagning av användningsfall. Om du till exempel vill ta bort en modell kan du använda:

curl
  -X DELETE \
'https://<REGIONAL-API-SERVER>/modelmanagement/v1.0/subscriptions/<YOUR-SUBSCRIPTION-ID>/resourceGroups/<YOUR-RESOURCE-GROUP>/providers/Microsoft.MachineLearningServices/workspaces/<YOUR-WORKSPACE-NAME>/models/<YOUR-MODEL-ID>?api-version=2022-05-01' \
  -H 'Authorization:Bearer <YOUR-ACCESS-TOKEN>' 

Felsökning

Resursproviderfel

När du skapar en Azure Mašinsko učenje-arbetsyta eller en resurs som används av arbetsytan kan du få ett fel som liknar följande meddelanden:

  • No registered resource provider found for location {location}
  • The subscription is not registered to use namespace {resource-provider-namespace}

De flesta resursprovidrar registreras automatiskt, men inte alla. Om du får det här meddelandet måste du registrera den angivna providern.

Följande tabell innehåller en lista över de resursprovidrar som krävs av Azure Mašinsko učenje:

Resursprovider Varför det behövs
Microsoft.MachineLearningServices Skapa Azure Mašinsko učenje-arbetsytan.
Microsoft.Storage Azure Storage-kontot används som standardlagring för arbetsytan.
Microsoft.ContainerRegistry Azure Container Registry används av arbetsytan för att skapa Docker-avbildningar.
Microsoft.KeyVault Azure Key Vault används av arbetsytan för att lagra hemligheter.
Microsoft.Notebooks Integrerade notebook-filer i Azure Mašinsko učenje beräkningsinstans.
Microsoft.ContainerService Om du planerar att distribuera tränade modeller till Azure Kubernetes Services.

Om du planerar att använda en kundhanterad nyckel med Azure Mašinsko učenje måste följande tjänsteleverantörer registreras:

Resursprovider Varför det behövs
Microsoft.DocumentDB Azure CosmosDB-instans som loggar metadata för arbetsytan.
Microsoft.Search Azure Search tillhandahåller indexeringsfunktioner för arbetsytan.

Om du planerar att använda ett hanterat virtuellt nätverk med Azure Mašinsko učenje måste resursprovidern Microsoft.Network vara registrerad. Den här resursprovidern används av arbetsytan när du skapar privata slutpunkter för det hanterade virtuella nätverket.

Information om hur du registrerar resursprovidrar finns i Lösa fel för registrering av resursprovider.

Flytta arbetsytan

Varning

Det går inte att flytta din Azure Mašinsko učenje-arbetsyta till en annan prenumeration eller flytta den ägande prenumerationen till en ny klientorganisation. Detta kan orsaka fel.

Ta bort Azure Container Registry

Azure Mašinsko učenje-arbetsytan använder Azure Container Registry (ACR) för vissa åtgärder. Den skapar automatiskt en ACR-instans när den först behöver en.

Varning

När ett Azure Container Registry har skapats för en arbetsyta ska du inte ta bort det. Det gör att din Azure Mašinsko učenje-arbetsyta bryts.

Nästa steg