Uaktualnianie zarządzania obszarami roboczymi do zestawu SDK w wersji 2
Obszar roboczy pozostaje funkcjonalnie niezmieniony w przypadku platformy deweloperów w wersji 2. Istnieją jednak zmiany związane z siecią, o których należy pamiętać. Aby uzyskać szczegółowe informacje, zobacz Zmiana izolacji sieciowej za pomocą naszej nowej platformy interfejsu API w usłudze Azure Resource Manager
W tym artykule przedstawiono porównanie scenariuszy w zestawie SDK w wersji 1 i zestawu SDK w wersji 2.
Tworzenie obszaru roboczego
Zestaw SDK w wersji 1
from azureml.core import Workspace ws = Workspace.create( name='my_workspace', location='eastus', subscription_id = '<SUBSCRIPTION_ID>' resource_group = '<RESOURCE_GROUP>' )
Zestaw SDK w wersji 2
from azure.ai.ml import MLClient from azure.ai.ml.entities import Workspace from azure.identity import DefaultAzureCredential # specify the details of your subscription subscription_id = "<SUBSCRIPTION_ID>" resource_group = "<RESOURCE_GROUP>" # get a handle to the subscription ml_client = MLClient(DefaultAzureCredential(), subscription_id, resource_group) # specify the workspace details ws = Workspace( name="my_workspace", location="eastus", display_name="My workspace", description="This example shows how to create a workspace", tags=dict(purpose="demo"), ) ml_client.workspaces.begin_create(ws)
Tworzenie obszaru roboczego do użycia z punktami końcowymi usługi Azure Private Link
Zestaw SDK w wersji 1
from azureml.core import Workspace ws = Workspace.create( name='my_workspace', location='eastus', subscription_id = '<SUBSCRIPTION_ID>' resource_group = '<RESOURCE_GROUP>' ) ple = PrivateEndPointConfig( name='my_private_link_endpoint', vnet_name='<VNET_NAME>', vnet_subnet_name='<VNET_SUBNET_NAME>', vnet_subscription_id='<SUBSCRIPTION_ID>', vnet_resource_group='<RESOURCE_GROUP>' ) ws.add_private_endpoint(ple, private_endpoint_auto_approval=True)
Zestaw SDK w wersji 2
from azure.ai.ml import MLClient from azure.ai.ml.entities import Workspace from azure.identity import DefaultAzureCredential # specify the details of your subscription subscription_id = "<SUBSCRIPTION_ID>" resource_group = "<RESOURCE_GROUP>" # get a handle to the subscription ml_client = MLClient(DefaultAzureCredential(), subscription_id, resource_group) ws = Workspace( name="private_link_endpoint_workspace, location="eastus", display_name="Private Link endpoint workspace", description="When using private link, you must set the image_build_compute property to a cluster name to use for Docker image environment building. You can also specify whether the workspace should be accessible over the internet.", image_build_compute="cpu-compute", public_network_access="Disabled", tags=dict(purpose="demonstration"), ) ml_client.workspaces.begin_create(ws)
Ładowanie/nawiązywanie połączenia z obszarem roboczym przy użyciu parametrów
Zestaw SDK w wersji 1
from azureml.core import Workspace ws = Workspace.from_config() # specify the details of your subscription subscription_id = "<SUBSCRIPTION_ID>" resource_group = "<RESOURCE_GROUP>" # get handle on the workspace ws = Workspace.get( subscription_id='<SUBSCRIPTION_ID>', resource_group='<RESOURCE_GROUP>', name='my_workspace', )
Zestaw SDK w wersji 2
from azure.ai.ml import MLClient from azure.ai.ml.entities import Workspace from azure.identity import DefaultAzureCredential # specify the details of your subscription subscription_id = "<SUBSCRIPTION_ID>" resource_group = "<RESOURCE_GROUP>" # get handle on the workspace ws = MLClient( DefaultAzureCredential(), subscription_id='<SUBSCRIPTION_ID>', resource_group_name='<RESOURCE_GROUP>', workspace_name='my_workspace' )
Ładowanie/nawiązywanie połączenia z obszarem roboczym przy użyciu pliku konfiguracji
Zestaw SDK w wersji 1
from azureml.core import Workspace ws = Workspace.from_config() ws.get_details()
Zestaw SDK w wersji 2
from azure.ai.ml import MLClient from azure.ai.ml.entities import Workspace from azure.identity import DefaultAzureCredential ws = MLClient.from_config( DefaultAzureCredential() )
Mapowanie kluczowych funkcji zestawu SDK w wersji 1 i zestawu SDK w wersji 2
Funkcje w zestawie SDK w wersji 1 | Przybliżone mapowanie w zestawie SDK w wersji 2 |
---|---|
Metoda/interfejs API w zestawie SDK w wersji 1 (użyj linków do dokumentacji ref) | Metoda/interfejs API w zestawie SDK w wersji 2 (użyj linków do dokumentacji ref) |
Powiązane dokumenty
Aby uzyskać więcej informacji, zobacz: