Workspace Třída
Definuje prostředek služby Azure Machine Learning pro správu artefaktů trénování a nasazení.
Pracovní prostor je základním prostředkem pro strojové učení ve službě Azure Machine Learning. Pracovní prostor slouží k experimentování, trénování a nasazování modelů strojového učení. Každý pracovní prostor je svázán s předplatným a skupinou prostředků Azure a má přidruženou skladovou položku.
Další informace o pracovních prostorech najdete tady:
Konstruktor pracovního prostoru třídy pro načtení existujícího pracovního prostoru služby Azure Machine Learning.
- Dědičnost
-
builtins.objectWorkspace
Konstruktor
Workspace(subscription_id, resource_group, workspace_name, auth=None, _location=None, _disable_service_check=False, _workspace_id=None, sku='basic', tags=None, _cloud='AzureCloud')
Parametry
Name | Description |
---|---|
subscription_id
Vyžadováno
|
ID předplatného Azure obsahující pracovní prostor. |
resource_group
Vyžadováno
|
Skupina prostředků obsahující pracovní prostor. |
workspace_name
Vyžadováno
|
Název existujícího pracovního prostoru. |
auth
|
Objekt ověřování. Další podrobnosti najdete v tématu https://aka.ms/aml-notebook-auth. Pokud žádné, použijí se výchozí přihlašovací údaje Azure CLI nebo rozhraní API vyzve k zadání přihlašovacích údajů. Default value: None
|
_location
|
Pouze interní použití. Default value: None
|
_disable_service_check
|
Pouze interní použití. Default value: False
|
_workspace_id
|
Pouze interní použití. Default value: None
|
sku
|
Parametr je k dispozici pro zpětnou kompatibilitu a je ignorován. Default value: basic
|
_cloud
|
Pouze interní použití. Default value: AzureCloud
|
subscription_id
Vyžadováno
|
ID předplatného Azure obsahující pracovní prostor. |
resource_group
Vyžadováno
|
Skupina prostředků obsahující pracovní prostor. |
workspace_name
Vyžadováno
|
Název pracovního prostoru. Název musí být dlouhý 2 až 32 znaků. První znak názvu musí být alfanumerický (písmeno nebo číslo), ale zbytek názvu může obsahovat alfanumerické znaky, spojovníky a podtržítka. Prázdné znaky nejsou povoleny. |
auth
Vyžadováno
|
Objekt ověřování. Další podrobnosti najdete v tématu https://aka.ms/aml-notebook-auth. Pokud žádné, použijí se výchozí přihlašovací údaje Azure CLI nebo rozhraní API vyzve k zadání přihlašovacích údajů. |
_location
Vyžadováno
|
Pouze interní použití. |
_disable_service_check
Vyžadováno
|
Pouze interní použití. |
_workspace_id
Vyžadováno
|
Pouze interní použití. |
sku
Vyžadováno
|
Parametr je k dispozici pro zpětnou kompatibilitu a je ignorován. |
tags
|
Značky, které chcete přidružit k pracovnímu prostoru. Default value: None
|
_cloud
Vyžadováno
|
Pouze interní použití. |
Poznámky
Následující ukázka ukazuje, jak vytvořit pracovní prostor.
from azureml.core import Workspace
ws = Workspace.create(name='myworkspace',
subscription_id='<azure-subscription-id>',
resource_group='myresourcegroup',
create_resource_group=True,
location='eastus2'
)
Pokud máte existující skupinu prostředků Azure, kterou chcete použít pro pracovní prostor, nastavte create_resource_group
na Hodnotu False.
Pokud chcete použít stejný pracovní prostor ve více prostředích, vytvořte konfigurační soubor JSON. Konfigurační soubor uloží název vašeho předplatného, prostředku a pracovního prostoru, aby je bylo možné snadno načíst. Chcete-li uložit konfiguraci, použijte metodu write_config .
ws.write_config(path="./file-path", file_name="ws_config.json")
Příklad konfiguračního souboru najdete v tématu Vytvoření konfiguračního souboru pracovního prostoru .
Pokud chcete načíst pracovní prostor z konfiguračního souboru, použijte metodu from_config .
ws = Workspace.from_config()
ws.get_details()
Případně můžete použít metodu get k načtení existujícího pracovního prostoru bez použití konfiguračních souborů.
ws = Workspace.get(name="myworkspace",
subscription_id='<azure-subscription-id>',
resource_group='myresourcegroup')
Výše uvedené ukázky vás můžou vyzvat k zadání přihlašovacích údajů Azure pomocí interaktivního dialogového okna pro přihlášení. Další případy použití, včetně použití Azure CLI k ověřování a ověřování v automatizovaných pracovních postupech, najdete v tématu Ověřování ve službě Azure Machine Learning.
Metody
add_private_endpoint |
Přidejte do pracovního prostoru privátní koncový bod. |
create |
Vytvořte nový pracovní prostor služby Azure Machine Learning. Vyvolá výjimku, pokud pracovní prostor již existuje nebo nejsou splněny některé z požadavků pracovního prostoru. |
delete |
Odstraňte prostředky přidružené k pracovnímu prostoru Služby Azure Machine Learning. |
delete_connection |
Odstraňte připojení pracovního prostoru. |
delete_private_endpoint_connection |
Odstraňte připojení privátního koncového bodu k pracovnímu prostoru. |
diagnose_workspace |
Diagnostika problémů s nastavením pracovního prostoru |
from_config |
Vrácení objektu pracovního prostoru z existujícího pracovního prostoru služby Azure Machine Learning Načte konfiguraci pracovního prostoru ze souboru. Vyvolá výjimku, pokud konfigurační soubor nelze najít. Metoda poskytuje jednoduchý způsob, jak znovu použít stejný pracovní prostor v několika poznámkových blocích nebo projektech Pythonu. Uživatelé můžou uložit vlastnosti pracovního prostoru Azure Resource Manager (ARM) pomocí write_config metody a tuto metodu použít k načtení stejného pracovního prostoru v různých poznámkových blocích nebo projektech Pythonu, aniž by museli přetypovat vlastnosti ARM pracovního prostoru. |
get |
Vrácení objektu pracovního prostoru pro existující pracovní prostor služby Azure Machine Learning Vyvolá výjimku, pokud pracovní prostor neexistuje nebo požadovaná pole jednoznačně neidentifikují pracovní prostor. |
get_connection |
Získejte připojení pracovního prostoru. |
get_default_compute_target |
Získejte výchozí cílový výpočetní objekt pro pracovní prostor. |
get_default_datastore |
Získejte výchozí úložiště dat pro pracovní prostor. |
get_default_keyvault |
Získejte výchozí objekt trezoru klíčů pro pracovní prostor. |
get_details |
Vrátí podrobnosti pracovního prostoru. |
get_mlflow_tracking_uri |
Získejte identifikátor URI sledování MLflow pro pracovní prostor. MLflow (https://mlflow.org/) je opensourcová platforma pro sledování experimentů strojového učení a správu modelů. Rozhraní API protokolování MLflow můžete použít se službou Azure Machine Learning, aby se metriky, modely a artefakty protokolovaly do pracovního prostoru služby Azure Machine Learning. |
get_run |
Vraťte spuštění se zadanými run_id v pracovním prostoru. |
list |
Zobrazí seznam všech pracovních prostorů, ke kterým má uživatel v rámci předplatného přístup. Seznam pracovních prostorů je možné filtrovat na základě skupiny prostředků. |
list_connections |
Vypište připojení v rámci tohoto pracovního prostoru. |
list_keys |
Vypíše klíče pro aktuální pracovní prostor. |
set_connection |
Přidejte nebo aktualizujte připojení v pracovním prostoru. |
set_default_datastore |
Nastavte výchozí úložiště dat pro pracovní prostor. |
setup |
Vytvořte nový pracovní prostor nebo načtěte existující pracovní prostor. |
sync_keys |
Aktivuje pracovní prostor pro okamžitou synchronizaci klíčů. Pokud se změní klíče pro jakýkoli prostředek v pracovním prostoru, může jejich automatická aktualizace trvat přibližně hodinu. Tato funkce umožňuje aktualizaci klíčů na vyžádání. Ukázkový scénář vyžaduje okamžitý přístup k úložišti po opětovném vygenerování klíčů úložiště. |
update |
Aktualizujte popisný název, popis, značky, výpočetní prostředky sestavení image a další nastavení přidružená k pracovnímu prostoru. |
update_dependencies |
V následujících případech aktualizujte existující přidružené prostředky pro pracovní prostor. a) Když uživatel omylem odstraní existující přidružený prostředek a chce ho aktualizovat novým, aniž by musel znovu vytvořit celý pracovní prostor. b) Když má uživatel existující přidružený prostředek a chce nahradit ten aktuální, který je přidružený k pracovnímu prostoru. c) Pokud přidružený prostředek ještě není vytvořený a chce použít existující prostředek, který už má (platí jenom pro registr kontejneru). |
write_config |
Zapište vlastnosti pracovního prostoru Azure Resource Manager (ARM) do konfiguračního souboru. Vlastnosti ARM pracovního prostoru je možné načíst později pomocí from_config metody . Výchozí Metoda poskytuje jednoduchý způsob opakovaného použití stejného pracovního prostoru v několika poznámkových blocích nebo projektech Pythonu. Uživatelé můžou pomocí této funkce uložit vlastnosti ARM pracovního prostoru a použít from_config k načtení stejného pracovního prostoru v různých poznámkových blocích nebo projektech Pythonu, aniž by museli znovu zadávat vlastnosti ARM pracovního prostoru. |
add_private_endpoint
Přidejte do pracovního prostoru privátní koncový bod.
add_private_endpoint(private_endpoint_config, private_endpoint_auto_approval=True, location=None, show_output=True, tags=None)
Parametry
Name | Description |
---|---|
private_endpoint_config
Vyžadováno
|
Konfigurace privátního koncového bodu pro vytvoření privátního koncového bodu do pracovního prostoru |
private_endpoint_auto_approval
|
Logický příznak, který označuje, jestli se má vytvoření privátního koncového bodu automaticky schválit nebo ručně schválit z Azure Private Link Center. V případě ručního schválení můžou uživatelé zobrazit čekající žádost na portálu Private Link a žádost schválit nebo odmítnout. Default value: True
|
location
|
Umístění privátního koncového bodu, výchozí je umístění pracovního prostoru. Default value: None
|
show_output
|
Příznak pro zobrazení průběhu vytváření pracovního prostoru Default value: True
|
tags
|
Značky, které chcete přidružit k pracovnímu prostoru. Default value: None
|
Návraty
Typ | Description |
---|---|
Objekt PrivateEndPoint byl vytvořen. |
create
Vytvořte nový pracovní prostor služby Azure Machine Learning.
Vyvolá výjimku, pokud pracovní prostor již existuje nebo nejsou splněny některé z požadavků pracovního prostoru.
static create(name, auth=None, subscription_id=None, resource_group=None, location=None, create_resource_group=True, sku='basic', tags=None, friendly_name=None, storage_account=None, key_vault=None, app_insights=None, container_registry=None, adb_workspace=None, primary_user_assigned_identity=None, cmk_keyvault=None, resource_cmk_uri=None, hbi_workspace=False, default_cpu_compute_target=None, default_gpu_compute_target=None, private_endpoint_config=None, private_endpoint_auto_approval=True, exist_ok=False, show_output=True, user_assigned_identity_for_cmk_encryption=None, system_datastores_auth_mode='accessKey', v1_legacy_mode=None)
Parametry
Name | Description |
---|---|
name
Vyžadováno
|
Název nového pracovního prostoru. Název musí být dlouhý 2 až 32 znaků. První znak názvu musí být alfanumerický (písmeno nebo číslo), ale zbytek názvu může obsahovat alfanumerické znaky, spojovníky a podtržítka. Prázdné znaky nejsou povoleny. |
auth
|
Objekt ověřování. Další podrobnosti najdete v tématu https://aka.ms/aml-notebook-auth. Pokud žádné, použijí se výchozí přihlašovací údaje Azure CLI nebo rozhraní API vyzve k zadání přihlašovacích údajů. Default value: None
|
subscription_id
|
ID předplatného obsahujícího předplatného pro nový pracovní prostor. Parametr se vyžaduje, pokud má uživatel přístup k více než jednomu předplatnému. Default value: None
|
resource_group
|
Skupina prostředků Azure, která obsahuje pracovní prostor. Parametr ve výchozím nastavení představuje mutaci názvu pracovního prostoru. Default value: None
|
location
|
Umístění pracovního prostoru. Výchozí parametr je umístění skupiny prostředků. Umístění musí být podporovanou oblastí pro Azure Machine Learning. Default value: None
|
create_resource_group
|
Určuje, jestli se má vytvořit skupina prostředků, pokud neexistuje. Default value: True
|
sku
|
Parametr je k dispozici pro zpětnou kompatibilitu a je ignorován. Default value: basic
|
tags
|
Značky, které chcete přidružit k pracovnímu prostoru. Default value: None
|
friendly_name
|
Volitelný popisný název pracovního prostoru, který se dá zobrazit v uživatelském rozhraní. Default value: None
|
storage_account
|
Existující účet úložiště ve formátu ID prostředku Azure. Úložiště bude pracovní prostor používat k ukládání výstupů spuštění, kódu, protokolů atd. Pokud žádný, vytvoří se nový účet úložiště. Default value: None
|
key_vault
|
Existující trezor klíčů ve formátu ID prostředku Azure Podrobnosti o formátu ID prostředku Azure najdete v následujícím příkladu kódu. Trezor klíčů použije pracovní prostor k ukládání přihlašovacích údajů, které do pracovního prostoru přidali uživatelé. Pokud žádný, vytvoří se nový trezor klíčů. Default value: None
|
app_insights
|
Existující Application Insights ve formátu ID prostředku Azure. Podrobnosti o formátu ID prostředku Azure najdete v následujícím příkladu kódu. Application Insights bude pracovní prostor používat k protokolování událostí webových služeb. Pokud žádné, vytvoří se nový Application Insights. Default value: None
|
container_registry
|
Existující registr kontejneru ve formátu ID prostředku Azure (podrobnosti o formátu ID prostředku Azure najdete v příkladu kódu níže). Registr kontejneru bude pracovním prostorem používat k načítání a vkládání imagí experimentování a webových služeb. Pokud žádný, vytvoří se nový registr kontejneru jenom v případě potřeby, a ne společně s vytvořením pracovního prostoru. Default value: None
|
adb_workspace
|
Existující pracovní prostor Adb ve formátu ID prostředku Azure (podrobnosti o formátu ID prostředku Azure najdete v příkladu kódu níže). Pracovní prostor Adb se použije k propojení s pracovním prostorem. Pokud žádné, propojení s pracovním prostorem se nezobrazí. Default value: None
|
primary_user_assigned_identity
|
ID prostředku identity přiřazené uživatelem, která se použila k reprezentaci pracovního prostoru Default value: None
|
cmk_keyvault
|
Trezor klíčů obsahující klíč spravovaný zákazníkem ve formátu ID prostředku Azure:
Default value: None
|
resource_cmk_uri
|
Identifikátor URI klíče spravovaného zákazníkem pro šifrování neaktivních uložených dat
Formát identifikátoru URI je: Default value: None
|
hbi_workspace
|
Určuje, jestli pracovní prostor obsahuje data HBI (High Business Impact), tj. obsahuje citlivé obchodní informace. Tento příznak lze nastavit pouze při vytváření pracovního prostoru. Jeho hodnotu nelze po vytvoření pracovního prostoru změnit. Výchozí hodnota je False. Pokud je nastavená hodnota True, provedou se další kroky šifrování a v závislosti na komponentě sady SDK se vydají redigované informace v interně shromažďované telemetrii. Další informace najdete v tématu Šifrování dat. Pokud je tento příznak nastavený na Hodnotu True, může to mít větší potíže s řešením potíží. Může k tomu dojít proto, že microsoftu neodesílají určitou telemetrii a je v něm menší přehled o úspěšnosti nebo typech problémů, a proto nemusí být možné reagovat tak proaktivně, když má tento příznak hodnotu True. Doporučení je použít výchozí hodnotu False pro tento příznak, pokud není nezbytně nutné, aby byla pravda. Default value: False
|
default_cpu_compute_target
|
(ZASTARALÉ) Konfigurace, která se použije k vytvoření výpočetních prostředků procesoru. Výchozí parametr je {min_nodes=0, max_nodes=2, vm_size="STANDARD_DS2_V2", vm_priority="dedicated"} Pokud žádný, nebudou vytvořeny žádné výpočetní prostředky. Default value: None
|
default_gpu_compute_target
|
(ZASTARALÉ) Konfigurace, která se použije k vytvoření výpočetních prostředků GPU. Výchozí parametr je {min_nodes=0, max_nodes=2, vm_size="STANDARD_NC6", vm_priority="dedicated"} Pokud žádný, nebudou vytvořeny žádné výpočetní prostředky. Default value: None
|
private_endpoint_config
|
Konfigurace privátního koncového bodu pro vytvoření privátního koncového bodu do pracovního prostoru Azure ML Default value: None
|
private_endpoint_auto_approval
|
Logický příznak, který označuje, jestli se má vytvoření privátního koncového bodu automaticky schválit nebo ručně schválit z Azure Private Link Center. V případě ručního schválení můžou uživatelé zobrazit čekající žádost na portálu Private Link a žádost schválit nebo odmítnout. Default value: True
|
exist_ok
|
Označuje, zda je tato metoda úspěšná, pokud pracovní prostor již existuje. Pokud je false, tato metoda selže, pokud pracovní prostor existuje. Pokud je true, vrátí tato metoda existující pracovní prostor, pokud existuje. Default value: False
|
show_output
|
Určuje, zda tato metoda bude tisknout přírůstkový průběh. Default value: True
|
user_assigned_identity_for_cmk_encryption
|
ID prostředku identity přiřazené uživatelem, které je potřeba použít pro přístup ke klíči správy zákazníka Default value: None
|
system_datastores_auth_mode
|
Určuje, zda se mají použít přihlašovací údaje pro systémová úložiště dat pracovního prostoru "workspaceblobstore" a "workspacefilestore". Výchozí hodnota je accessKey. V takovém případě pracovní prostor vytvoří systémová úložiště dat s přihlašovacími údaji. Pokud je nastavená identita, pracovní prostor vytvoří systémová úložiště dat bez přihlašovacích údajů. Default value: accessKey
|
v1_legacy_mode
|
Zabránění použití služby ROZHRANÍ API v2 ve veřejné službě Azure Resource Manager Default value: None
|
Návraty
Typ | Description |
---|---|
Objekt pracovního prostoru. |
Výjimky
Typ | Description |
---|---|
Vyvolána kvůli problémům s vytvořením pracovního prostoru. |
Poznámky
Tento první příklad vyžaduje pouze minimální specifikaci a všechny závislé prostředky i skupina prostředků se vytvoří automaticky.
from azureml.core import Workspace
ws = Workspace.create(name='myworkspace',
subscription_id='<azure-subscription-id>',
resource_group='myresourcegroup',
create_resource_group=True,
location='eastus2')
Následující příklad ukazuje, jak znovu použít existující prostředky Azure s využitím formátu ID prostředku Azure. Konkrétní ID prostředků Azure je možné načíst prostřednictvím webu Azure Portal nebo sady SDK. Předpokládá se, že skupina prostředků, účet úložiště, trezor klíčů, App Insights a registr kontejneru už existují.
import os
from azureml.core import Workspace
from azureml.core.authentication import ServicePrincipalAuthentication
service_principal_password = os.environ.get("AZUREML_PASSWORD")
service_principal_auth = ServicePrincipalAuthentication(
tenant_id="<tenant-id>",
username="<application-id>",
password=service_principal_password)
ws = Workspace.create(name='myworkspace',
auth=service_principal_auth,
subscription_id='<azure-subscription-id>',
resource_group='myresourcegroup',
create_resource_group=False,
location='eastus2',
friendly_name='My workspace',
storage_account='subscriptions/<azure-subscription-id>/resourcegroups/myresourcegroup/providers/microsoft.storage/storageaccounts/mystorageaccount',
key_vault='subscriptions/<azure-subscription-id>/resourcegroups/myresourcegroup/providers/microsoft.keyvault/vaults/mykeyvault',
app_insights='subscriptions/<azure-subscription-id>/resourcegroups/myresourcegroup/providers/microsoft.insights/components/myappinsights',
container_registry='subscriptions/<azure-subscription-id>/resourcegroups/myresourcegroup/providers/microsoft.containerregistry/registries/mycontainerregistry',
exist_ok=False)
delete
Odstraňte prostředky přidružené k pracovnímu prostoru Služby Azure Machine Learning.
delete(delete_dependent_resources=False, no_wait=False)
Parametry
Name | Description |
---|---|
delete_dependent_resources
|
Jestli chcete odstranit prostředky přidružené k pracovnímu prostoru, tj. registr kontejneru, účet úložiště, trezor klíčů a Application Insights. Výchozí hodnota je Nepravda. Pokud chcete tyto prostředky odstranit, nastavte na Hodnotu True. Default value: False
|
no_wait
|
Jestli se má počkat na dokončení odstranění pracovního prostoru. Default value: False
|
Návraty
Typ | Description |
---|---|
Žádný v případě úspěchu; v opačném případě vyvolá chybu. |
delete_connection
Odstraňte připojení pracovního prostoru.
delete_connection(name)
Parametry
Name | Description |
---|---|
name
Vyžadováno
|
Jedinečný název připojení v pracovním prostoru |
delete_private_endpoint_connection
Odstraňte připojení privátního koncového bodu k pracovnímu prostoru.
delete_private_endpoint_connection(private_endpoint_connection_name)
Parametry
Name | Description |
---|---|
private_endpoint_connection_name
Vyžadováno
|
Jedinečný název připojení privátního koncového bodu v pracovním prostoru |
diagnose_workspace
Diagnostika problémů s nastavením pracovního prostoru
diagnose_workspace(diagnose_parameters)
Parametry
Name | Description |
---|---|
diagnose_parameters
Vyžadováno
|
<xref:_restclient.models.DiagnoseWorkspaceParameters>
Parametr diagnostiky stavu pracovního prostoru |
Návraty
Typ | Description |
---|---|
<xref:msrestazure.azure_operation.AzureOperationPoller>[<xref:_restclient.models.DiagnoseResponseResult>]
|
Instance AzureOperationPoller, která vrací DiagnoseResponseResult |
from_config
Vrácení objektu pracovního prostoru z existujícího pracovního prostoru služby Azure Machine Learning
Načte konfiguraci pracovního prostoru ze souboru. Vyvolá výjimku, pokud konfigurační soubor nelze najít.
Metoda poskytuje jednoduchý způsob, jak znovu použít stejný pracovní prostor v několika poznámkových blocích nebo projektech Pythonu. Uživatelé můžou uložit vlastnosti pracovního prostoru Azure Resource Manager (ARM) pomocí write_config metody a tuto metodu použít k načtení stejného pracovního prostoru v různých poznámkových blocích nebo projektech Pythonu, aniž by museli přetypovat vlastnosti ARM pracovního prostoru.
static from_config(path=None, auth=None, _logger=None, _file_name=None)
Parametry
Name | Description |
---|---|
path
|
Cesta ke konfiguračnímu souboru nebo počátečnímu adresáři, který chcete vyhledat. Parametr ve výchozím nastavení spustí vyhledávání v aktuálním adresáři. Default value: None
|
auth
|
Objekt ověřování. Další podrobnosti najdete v tématu https://aka.ms/aml-notebook-auth. Pokud žádné, použijí se výchozí přihlašovací údaje Azure CLI nebo rozhraní API vyzve k zadání přihlašovacích údajů. Default value: None
|
_logger
|
Umožňuje přepsání výchozího protokolovacího nástroje. Default value: None
|
_file_name
|
Umožňuje přepsání názvu konfiguračního souboru, aby se vyhledaly, když je cesta k adresáři. Default value: None
|
Návraty
Typ | Description |
---|---|
Objekt pracovního prostoru pro existující pracovní prostor Azure ML. |
get
Vrácení objektu pracovního prostoru pro existující pracovní prostor služby Azure Machine Learning
Vyvolá výjimku, pokud pracovní prostor neexistuje nebo požadovaná pole jednoznačně neidentifikují pracovní prostor.
static get(name, auth=None, subscription_id=None, resource_group=None, location=None, cloud='AzureCloud', id=None)
Parametry
Name | Description |
---|---|
name
Vyžadováno
|
Název pracovního prostoru, který chcete získat. |
auth
|
Objekt ověřování. Další podrobnosti najdete v tématu https://aka.ms/aml-notebook-auth. Pokud žádné, použijí se výchozí přihlašovací údaje Azure CLI nebo rozhraní API vyzve k zadání přihlašovacích údajů. Default value: None
|
subscription_id
|
ID předplatného, které se má použít. Parametr se vyžaduje, pokud má uživatel přístup k více než jednomu předplatnému. Default value: None
|
resource_group
|
Skupina prostředků, která se má použít. Pokud žádná, metoda prohledá všechny skupiny prostředků v předplatném. Default value: None
|
location
|
Umístění pracovního prostoru. Default value: None
|
cloud
|
Název cílového cloudu. Může to být AzureCloud, AzureChinaCloud nebo AzureUSGovernment. Pokud není zadaný žádný cloud, použije se AzureCloud. Default value: AzureCloud
|
id
|
ID pracovního prostoru. Default value: None
|
Návraty
Typ | Description |
---|---|
Objekt pracovního prostoru. |
get_connection
Získejte připojení pracovního prostoru.
get_connection(name)
Parametry
Name | Description |
---|---|
name
Vyžadováno
|
Jedinečný název připojení v rámci pracovního prostoru |
get_default_compute_target
Získejte výchozí cílový výpočetní objekt pro pracovní prostor.
get_default_compute_target(type)
Parametry
Name | Description |
---|---|
type
Vyžadováno
|
Typ výpočetních prostředků. Možné hodnoty jsou CPU nebo GPU. |
Návraty
Typ | Description |
---|---|
Výchozí cílový výpočetní objekt pro daný typ výpočetních prostředků. |
get_default_datastore
Získejte výchozí úložiště dat pro pracovní prostor.
get_default_datastore()
Návraty
Typ | Description |
---|---|
Výchozí úložiště dat. |
get_default_keyvault
Získejte výchozí objekt trezoru klíčů pro pracovní prostor.
get_default_keyvault()
Návraty
Typ | Description |
---|---|
Objekt KeyVault přidružený k pracovnímu prostoru. |
get_details
Vrátí podrobnosti pracovního prostoru.
get_details()
Návraty
Typ | Description |
---|---|
Podrobnosti o pracovním prostoru ve formátu slovníku |
Poznámky
Vrácený slovník obsahuje následující páry klíč-hodnota.
id: Identifikátor URI odkazující na tento prostředek pracovního prostoru obsahující ID předplatného, skupinu prostředků a název pracovního prostoru.
name: Název tohoto pracovního prostoru.
umístění: Oblast pracovního prostoru.
type: Identifikátor URI ve formátu {providerName}/workspaces.
tags: Aktuálně se nepoužívá.
workspaceid: ID tohoto pracovního prostoru.
description: Aktuálně se nepoužívá.
friendlyName: Popisný název pracovního prostoru zobrazený v uživatelském rozhraní.
creationTime: Čas vytvoření tohoto pracovního prostoru ve formátu ISO8601.
containerRegistry: Registr kontejneru pracovního prostoru, který se používá k načítání a odesílání imagí experimentů i imagí webových služeb.
keyVault: Trezor klíčů pracovního prostoru, který slouží k ukládání přihlašovacích údajů přidaných do pracovního prostoru uživateli.
applicationInsights: Application Insights bude pracovní prostor používat k protokolování událostí webových služeb.
identityPrincipalId:
id tenanta identity
identityType
storageAccount: Úložiště bude pracovní prostor používat k ukládání výstupů spuštění, kódu, protokolů atd.
SKU: Skladová položka pracovního prostoru (označovaná také jako edice). Parametr je k dispozici kvůli zpětné kompatibilitě a je ignorován.
resourceCmkUri: Identifikátor URI klíče spravovaného zákazníkem pro šifrování neaktivních uložených dat. https://docs.microsoft.com/en-us/azure-stack/user/azure-stack-key-vault-manage-portal?view=azs-1910 Postup vytvoření klíče a získání jeho identifikátoru URI najdete v tématu .
hbiWorkspace: Určuje, jestli mají zákaznická data velký dopad na firmu.
imageBuildCompute: Cílový výpočetní objekt pro sestavení image.
systemDatastoresAuthMode: Určuje, jestli se mají použít přihlašovací údaje pro systémová úložiště dat pracovního prostoru workspaceblobstore a workspacefilestore. Výchozí hodnota je accessKey. V takovém případě pracovní prostor vytvoří systémová úložiště dat s přihlašovacími údaji. Pokud je nastavená hodnota identity, pracovní prostor vytvoří systémová úložiště dat bez přihlašovacích údajů.
Další informace o těchto párech klíč-hodnota najdete v tématu create.
get_mlflow_tracking_uri
Získejte identifikátor URI sledování MLflow pro pracovní prostor.
MLflow (https://mlflow.org/) je opensourcová platforma pro sledování experimentů strojového učení a správu modelů. Rozhraní API protokolování MLflow můžete použít se službou Azure Machine Learning, aby se metriky, modely a artefakty protokolovaly do pracovního prostoru služby Azure Machine Learning.
get_mlflow_tracking_uri(_with_auth=False)
Parametry
Name | Description |
---|---|
_with_auth
|
(ZASTARALÉ) Přidání ověřovacích informací do sledovacího identifikátoru URI Default value: False
|
Návraty
Typ | Description |
---|---|
Identifikátor URI sledování kompatibilní s MLflow. |
Poznámky
Pomocí následující ukázky nakonfigurujte sledování MLflow tak, aby odesílala data do pracovního prostoru Azure ML:
import mlflow
from azureml.core import Workspace
workspace = Workspace.from_config()
mlflow.set_tracking_uri(workspace.get_mlflow_tracking_uri())
get_run
Vraťte spuštění se zadanými run_id v pracovním prostoru.
get_run(run_id)
Parametry
Name | Description |
---|---|
run_id
Vyžadováno
|
ID spuštění. |
Návraty
Typ | Description |
---|---|
Odeslané spuštění. |
list
Zobrazí seznam všech pracovních prostorů, ke kterým má uživatel v rámci předplatného přístup.
Seznam pracovních prostorů je možné filtrovat na základě skupiny prostředků.
static list(subscription_id, auth=None, resource_group=None)
Parametry
Name | Description |
---|---|
subscription_id
Vyžadováno
|
ID předplatného, pro které chcete vypsat pracovní prostory. |
auth
|
Objekt ověřování. Další podrobnosti najdete v tématu https://aka.ms/aml-notebook-auth. Pokud žádné, použijí se výchozí přihlašovací údaje Azure CLI nebo rozhraní API vyzve k zadání přihlašovacích údajů. Default value: None
|
resource_group
|
Skupina prostředků pro filtrování vrácených pracovních prostorů. Pokud žádná, metoda zobrazí seznam všech pracovních prostorů v rámci zadaného předplatného. Default value: None
|
Návraty
Typ | Description |
---|---|
Slovník, kde klíč je název pracovního prostoru a hodnota je seznam objektů pracovního prostoru. |
list_connections
Vypište připojení v rámci tohoto pracovního prostoru.
list_connections(category=None, target=None)
Parametry
Name | Description |
---|---|
type
Vyžadováno
|
Typ tohoto připojení, podle kterého se bude filtrovat |
target
|
cíl tohoto připojení, na který se bude filtrovat Default value: None
|
category
|
Default value: None
|
list_keys
set_connection
Přidejte nebo aktualizujte připojení v pracovním prostoru.
set_connection(name, category, target, authType, value)
Parametry
Name | Description |
---|---|
name
Vyžadováno
|
Jedinečný název připojení v rámci pracovního prostoru |
category
Vyžadováno
|
Kategorie tohoto připojení |
target
Vyžadováno
|
cíl, ke které se toto připojení připojuje |
authType
Vyžadováno
|
typ autorizace tohoto připojení |
value
Vyžadováno
|
řetězec serializace formátu JSON podrobností o připojení |
set_default_datastore
Nastavte výchozí úložiště dat pro pracovní prostor.
set_default_datastore(name)
Parametry
Name | Description |
---|---|
name
Vyžadováno
|
Název, který Datastore se má nastavit jako výchozí. |
setup
Vytvořte nový pracovní prostor nebo načtěte existující pracovní prostor.
static setup()
Návraty
Typ | Description |
---|---|
Objekt pracovního prostoru. |
sync_keys
Aktivuje pracovní prostor pro okamžitou synchronizaci klíčů.
Pokud se změní klíče pro jakýkoli prostředek v pracovním prostoru, může jejich automatická aktualizace trvat přibližně hodinu. Tato funkce umožňuje aktualizaci klíčů na vyžádání. Ukázkový scénář vyžaduje okamžitý přístup k úložišti po opětovném vygenerování klíčů úložiště.
sync_keys(no_wait=False)
Parametry
Name | Description |
---|---|
no_wait
|
Jestli se má čekat na dokončení klíčů synchronizace pracovního prostoru. Default value: False
|
Návraty
Typ | Description |
---|---|
Žádný v případě úspěchu; v opačném případě vyvolá chybu. |
update
Aktualizujte popisný název, popis, značky, výpočetní prostředky sestavení image a další nastavení přidružená k pracovnímu prostoru.
update(friendly_name=None, description=None, tags=None, image_build_compute=None, service_managed_resources_settings=None, primary_user_assigned_identity=None, allow_public_access_when_behind_vnet=None, v1_legacy_mode=None)
Parametry
Name | Description |
---|---|
friendly_name
|
Popisný název pracovního prostoru, který se dá zobrazit v uživatelském rozhraní. Default value: None
|
description
|
Popis pracovního prostoru. Default value: None
|
tags
|
Značky, které chcete přidružit k pracovnímu prostoru. Default value: None
|
image_build_compute
|
Název výpočetních prostředků pro sestavení image. Default value: None
|
service_managed_resources_settings
|
<xref:azureml._base_sdk_common.workspace.models.ServiceManagedResourcesSettings>
Nastavení prostředků spravovaných službou. Default value: None
|
primary_user_assigned_identity
|
ID prostředku identity přiřazené uživatelem, které představuje identitu pracovního prostoru. Default value: None
|
allow_public_access_when_behind_vnet
|
Povolit veřejný přístup k pracovnímu prostoru privátního propojení Default value: None
|
v1_legacy_mode
|
Zabránění používání služby ROZHRANÍ API v2 ve veřejné službě Azure Resource Manager Default value: None
|
Návraty
Typ | Description |
---|---|
Slovník aktualizovaných informací. |
update_dependencies
V následujících případech aktualizujte existující přidružené prostředky pro pracovní prostor.
a) Když uživatel omylem odstraní existující přidružený prostředek a chce ho aktualizovat novým, aniž by musel znovu vytvořit celý pracovní prostor. b) Když má uživatel existující přidružený prostředek a chce nahradit ten aktuální, který je přidružený k pracovnímu prostoru. c) Pokud přidružený prostředek ještě není vytvořený a chce použít existující prostředek, který už má (platí jenom pro registr kontejneru).
update_dependencies(container_registry=None, force=False)
Parametry
Name | Description |
---|---|
container_registry
|
ID ARM pro registr kontejneru. Default value: None
|
force
|
Pokud vynutíte aktualizaci závislých prostředků bez výzvy k potvrzení. Default value: False
|
Návraty
Typ | Description |
---|---|
write_config
Zapište vlastnosti pracovního prostoru Azure Resource Manager (ARM) do konfiguračního souboru.
Vlastnosti ARM pracovního prostoru je možné načíst později pomocí from_config metody . Výchozí path
hodnota je .azureml/ v aktuálním pracovním adresáři a file_name
výchozí hodnota je config.json.
Metoda poskytuje jednoduchý způsob opakovaného použití stejného pracovního prostoru v několika poznámkových blocích nebo projektech Pythonu. Uživatelé můžou pomocí této funkce uložit vlastnosti ARM pracovního prostoru a použít from_config k načtení stejného pracovního prostoru v různých poznámkových blocích nebo projektech Pythonu, aniž by museli znovu zadávat vlastnosti ARM pracovního prostoru.
write_config(path=None, file_name=None)
Parametry
Name | Description |
---|---|
path
|
Uživatel zadal umístění pro zápis souboru config.json. Parametr má v aktuálním pracovním adresáři výchozí hodnotu .azureml/. Default value: None
|
file_name
|
Název, který se má použít pro konfigurační soubor. Výchozí parametr je config.json. Default value: None
|
Atributy
compute_targets
Zobrazí seznam všech cílových výpočetních prostředků v pracovním prostoru.
Návraty
Typ | Description |
---|---|
Slovník s klíčem jako názvem cílového výpočetního objektu a hodnotou jako ComputeTarget objektem. |
datasets
Výpis všech datových sad v pracovním prostoru
Návraty
Typ | Description |
---|---|
Slovník s klíčem jako názvem datové sady a hodnotou jako Dataset objektu. |
datastores
Zobrazí seznam všech úložišť dat v pracovním prostoru. Tato operace nevrací přihlašovací údaje úložišť dat.
Návraty
Typ | Description |
---|---|
Slovník s klíčem jako názvem úložiště dat a hodnotou jako Datastore objektu. |
discovery_url
Vraťte adresu URL zjišťování tohoto pracovního prostoru.
Návraty
Typ | Description |
---|---|
Adresa URL zjišťování tohoto pracovního prostoru. |
environments
Vypíše všechna prostředí v pracovním prostoru.
Návraty
Typ | Description |
---|---|
Slovník s klíčem jako názvem prostředí a hodnotou jako Environment objektu. |
experiments
Zobrazí seznam všech experimentů v pracovním prostoru.
Návraty
Typ | Description |
---|---|
Slovník s klíčem jako názvem experimentu a hodnotou jako Experiment objektu. |
images
Vrátí seznam obrázků v pracovním prostoru.
Vyvolá problém WebserviceException v případě, že došlo k problému při interakci se službou správy modelů.
Návraty
Typ | Description |
---|---|
Slovník s klíčem jako názvem obrázku a hodnotou jako Image objektu. |
Výjimky
Typ | Description |
---|---|
Při interakci se službou pro správu modelů došlo k problému. |
linked_services
Zobrazí seznam všech propojených služeb v pracovním prostoru.
Návraty
Typ | Description |
---|---|
Slovník, kde klíč je propojený název služby a hodnota je LinkedService objekt. |
location
Vrátí umístění tohoto pracovního prostoru.
Návraty
Typ | Description |
---|---|
Umístění tohoto pracovního prostoru. |
models
Vrátí seznam modelů v pracovním prostoru.
Vyvolá problém WebserviceException v případě, že došlo k problému při interakci se službou správy modelů.
Návraty
Typ | Description |
---|---|
Slovník modelu s klíčem jako názvem modelu a hodnotou jako Model objektem. |
Výjimky
Typ | Description |
---|---|
Při interakci se službou pro správu modelů došlo k problému. |
name
private_endpoints
Zobrazí seznam všech privátních koncových bodů pracovního prostoru.
Návraty
Typ | Description |
---|---|
Dikt objektů PrivateEndPoint přidružených k pracovnímu prostoru. Klíč je název privátního koncového bodu. |
resource_group
Vraťte název skupiny prostředků pro tento pracovní prostor.
Návraty
Typ | Description |
---|---|
Název skupiny prostředků. |
service_context
Vraťte kontext služby pro tento pracovní prostor.
Návraty
Typ | Description |
---|---|
<xref:azureml._restclient.service_context.ServiceContext>
|
Vrátí ServiceContext objekt. |
sku
Vraťte skladovou položku tohoto pracovního prostoru.
Návraty
Typ | Description |
---|---|
Skladová položka tohoto pracovního prostoru. |
subscription_id
tags
Vrátí značky tohoto pracovního prostoru.
Návraty
Typ | Description |
---|---|
Značky tohoto pracovního prostoru. |
webservices
Vrátí seznam webových služeb v pracovním prostoru.
Vyvolá, WebserviceException pokud došlo k problému s vrácením seznamu.
Návraty
Typ | Description |
---|---|
Seznam webových služeb v pracovním prostoru. |
Výjimky
Typ | Description |
---|---|
Při vracení seznamu došlo k potížím. |
DEFAULT_CPU_CLUSTER_CONFIGURATION
DEFAULT_CPU_CLUSTER_CONFIGURATION = <azureml.core.compute.amlcompute.AmlComputeProvisioningConfiguration object>
DEFAULT_CPU_CLUSTER_NAME
DEFAULT_CPU_CLUSTER_NAME = 'cpu-cluster'
DEFAULT_GPU_CLUSTER_CONFIGURATION
DEFAULT_GPU_CLUSTER_CONFIGURATION = <azureml.core.compute.amlcompute.AmlComputeProvisioningConfiguration object>
DEFAULT_GPU_CLUSTER_NAME
DEFAULT_GPU_CLUSTER_NAME = 'gpu-cluster'