Dela via


Så här använder du arbetsytediagnostik

GÄLLER FÖR: Python SDK azure-ai-ml v2 (aktuell)

GÄLLER FÖR:Azure Machine Learning SDK v1 för Python

Viktigt!

Den här artikeln innehåller information om hur du använder Azure Machine Learning SDK v1. SDK v1 är inaktuell från och med den 31 mars 2025. Stödet för det upphör den 30 juni 2026. Du kan installera och använda SDK v1 fram till det datumet. Dina befintliga arbetsflöden med SDK v1 fortsätter att fungera efter supportdatumet. De kan dock utsättas för säkerhetsrisker eller förändringar som bryter kompatibiliteten vid arkitektoniska förändringar i produkten.

Vi rekommenderar att du övergår till SDK v2 före den 30 juni 2026. Mer information om SDK v2 finns i Vad är Azure Machine Learning CLI och Python SDK v2? och SDK v2-referensen.

Azure Machine Learning tillhandahåller ett diagnostik-API som du kan använda för att identifiera problem med din arbetsyta. Felen som returneras i diagnostikrapporten innehåller information om hur du löser problemet.

Du kan använda arbetsytans diagnostik från Azure Machine Learning Studio eller Python SDK.

Förutsättningar

  • En Azure Machine Learning-arbetsyta. Anvisningar för hur du skapar en arbetsyta finns i Skapa arbetsytan.

  • Azure Machine Learning SDK för Python v2. Om du vill installera SDK använder du följande kommando:

    pip install azure-ai-ml azure-identity
    

    Om du vill uppdatera en befintlig installation av SDK:et till den senaste versionen använder du följande kommando:

    pip install --upgrade azure-ai-ml azure-identity
    

    Mer information finns i Klientbiblioteket för Azure Machine Learning Package för Python.

Diagnostik från studio

Från Azure Machine Learning Studio kan du köra diagnostik mot arbetsytan för att kontrollera din konfiguration. Om du vill köra diagnostik väljer du ikonen ?i det övre högra hörnet på sidan. Välj sedan Diagnostik för arbetsyta.

Skärmbild av knappen för arbetsytans diagnostik.

När diagnostiken har körts returneras en lista över eventuella identifierade problem. Den här listan innehåller länkar till möjliga lösningar.

Diagnostik från Python

Följande kodfragment visar hur du använder arbetsytediagnostik från Python.

GÄLLER FÖR: Python SDK azure-ai-ml v2 (aktuell)

from azure.ai.ml import MLClient
from azure.ai.ml.entities import Workspace
from azure.identity import DefaultAzureCredential

subscription_id = '<your-subscription-id>'
resource_group = '<your-resource-group-name>'
workspace = '<your-workspace-name>'

ml_client = MLClient(DefaultAzureCredential(), subscription_id, resource_group)
resp = ml_client.workspaces.begin_diagnose(workspace).result()
# Inspect the attributes of the response you are interested in
for result in resp.application_insights_results:
    print(f"Diagnostic result: {result.code}, {result.level}, {result.message}")

Svaret är ett DiagnoseResponseResultValue-objekt som innehåller information om eventuella problem som identifierats med arbetsytan.

GÄLLER FÖR:Azure Machine Learning SDK v1 för Python

from azureml.core import Workspace

ws = Workspace.from_config()

diag_param = {
      "value": {
      }
    }

resp = ws.diagnose_workspace(diag_param)
print(resp)

Svaret är ett JSON-dokument som innehåller information om eventuella problem som identifierats med arbetsytan. Följande JSON är ett exempelsvar:

{
    "value": {
        "user_defined_route_results": [],
        "network_security_rule_results": [],
        "resource_lock_results": [],
        "dns_resolution_results": [{
            "code": "CustomDnsInUse",
            "level": "Warning",
            "message": "It is detected VNet '/subscriptions/<subscription-id>/resourceGroups/<resource-group-name>/providers/Microsoft.Network/virtualNetworks/<virtual-network-name>' of private endpoint '/subscriptions/<subscription-id>/resourceGroups/<myresourcegroup>/providers/Microsoft.Network/privateEndpoints/<workspace-private-endpoint>' is not using Azure default DNS. You need to configure your DNS server and check https://free.blessedness.top/azure/machine-learning/how-to-custom-dns to make sure the custom DNS is set up correctly."
        }],
        "storage_account_results": [],
        "key_vault_results": [],
        "container_registry_results": [],
        "application_insights_results": [],
        "other_results": []
    }
}

Om inga problem identifieras returneras ett tomt JSON-dokument.

Mer information finns i arbetsytereferensen.

Mer information finns i referensen Workspace.diagnose_workspace().

Gå vidare