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ázaný s předplatným Azure a skupinou prostředků 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
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 zobrazí výzvu 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, pomlčky a podtržítka. Prázdné znaky nejsou povolené. |
|
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 zobrazí výzvu 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 pro pracovní prostor použít, 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 ukládá název vašeho předplatného, prostředku a pracovního prostoru, aby se dala snadno načíst. K uložení konfigurace 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()
Alternativně použijte 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 mohou vyzvat k zadání přihlašovacích údajů pro ověřování Azure pomocí interaktivního přihlašovacího dialogového okna. 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 Azure Machine Learning. Vyvolá výjimku, pokud již pracovní prostor existuje nebo nejsou splněny žádné požadavky na pracovní prostor. |
| delete |
Odstraňte přidružené prostředky pracovního 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átí objekt 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 nelze najít konfigurační soubor. Tato metoda poskytuje jednoduchý způsob, jak znovu použít stejný pracovní prostor napříč několika poznámkovými bloky nebo projekty Pythonu. Uživatelé můžou pomocí metody uložit vlastnosti write_config Azure Resource Manageru (ARM) pracovního prostoru a pomocí této metody načíst stejný pracovní prostor v různých poznámkových blocích nebo projektech Pythonu, aniž by museli znovu zadávat vlastnosti ARM pracovního prostoru. |
| get |
Vrátí objekt pracovního prostoru pro existující pracovní prostor 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ů. Pomocí rozhraní API protokolování MLflow se službou Azure Machine Learning můžete protokolovat metriky, modely a artefakty do pracovního prostoru Azure Machine Learning. |
| get_run |
Vraťte spuštění se zadaným run_id v pracovním prostoru. |
| list |
Zobrazí seznam všech pracovních prostorů, ke kterým má uživatel přístup v rámci předplatného. Seznam pracovních prostorů je možné filtrovat podle skupiny prostředků. |
| list_connections |
Zobrazí seznam připojení v rámci tohoto pracovního prostoru. |
| list_keys |
Výpis klíčů 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 trvat přibližně hodinu, než se automaticky aktualizují. 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 na nový, aniž by musel znovu vytvořit celý pracovní prostor. b) Pokud má uživatel existující přidružený prostředek a chce nahradit aktuální prostředek přidružený k pracovnímu prostoru. c) Pokud se přidružený prostředek ještě nevytvořil a chce použít existující prostředek, který už má (platí jenom pro registr kontejnerů). |
| write_config |
Do konfiguračního souboru zapište vlastnosti Azure Resource Manageru (ARM) pracovního prostoru. Vlastnosti ARM pracovního prostoru je možné načíst později pomocí from_config metody. Výchozí Tato metoda poskytuje jednoduchý způsob opětovného použití stejného pracovního prostoru napříč několika poznámkovými bloky nebo projekty Pythonu. Uživatelé můžou pomocí této funkce uložit vlastnosti ARM pracovního prostoru a pomocí from_config načíst stejný pracovní prostor 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 má být vytvoření privátního koncového bodu automaticky schváleno nebo ručně schváleno z Centra služby Azure Private Link. V případě ručního schválení můžou uživatelé žádost čekající na vyřízení zobrazit na portálu Private Link, aby žádost schválili nebo odmítli. 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 Azure Machine Learning.
Vyvolá výjimku, pokud již pracovní prostor existuje nebo nejsou splněny žádné požadavky na pracovní prostor.
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, pomlčky a podtržítka. Prázdné znaky nejsou povolené. |
|
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 zobrazí výzvu 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. Ve výchozím nastavení má parametr název pracovního prostoru ztěsněnou. 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 chcete vytvořit skupinu 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íčů bude pracovní prostor používat k ukládání přihlašovacích údajů přidaných do pracovního prostoru uživateli. 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á služba 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 následujícím příkladu kódu). Registr kontejneru bude pracovní prostor používat k vyžádání a nasdílení imagí experimentování i i imagí webových služeb. Pokud žádný, vytvoří se nový registr kontejneru pouze v případě potřeby, a ne spolu s vytvář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 následujícím příkladu kódu). Pracovní prostor ADB se použije k propojení s pracovním prostorem. Pokud žádný, odkaz pracovního prostoru se nestane. Default value: None
|
|
primary_user_assigned_identity
|
ID prostředku identity přiřazené uživatelem, která se používá 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 s vysokým obchodním dopadem (HBI), tj. obsahuje citlivé obchodní informace. Tento příznak lze nastavit pouze při vytváření pracovního prostoru. Její hodnotu nelze po vytvoření pracovního prostoru změnit. Výchozí hodnota je False. Pokud je nastavená hodnota True, provede se další kroky šifrování a v závislosti na komponentě SADY SDK dojde k redacted informacím v interně shromažďované telemetrii. Další informace najdete v tématu Šifrování dat. Pokud je tento příznak nastavený na Hodnotu True, je jedním z možných dopadů problémy při řešení potíží. K tomu může dojít, protože se do Microsoftu neodesílají určitá telemetrie a není tak přehled o úspěšnosti nebo typech problémů, a proto nemusí být schopná reagovat jako proaktivně, pokud je tento příznak Pravdivý. Pro tento příznak se doporučuje použít výchozí hodnotu Nepravda, pokud není nutné, aby byla pravdivá. Default value: False
|
|
default_cpu_compute_target
|
(ZASTARALÉ) Konfigurace, která se použije k vytvoření výpočetního výkonu procesoru. Výchozí hodnota parametru je {min_nodes=0, max_nodes=2, vm_size="STANDARD_DS2_V2", vm_priority="dedicated"} Pokud žádný, nebude vytvořen žádný výpočetní objekt. 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í hodnota parametru je {min_nodes=0, max_nodes=2, vm_size="STANDARD_NC6", vm_priority="dedicated"} Pokud žádný, nebude vytvořen žádný výpočetní objekt. 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 má být vytvoření privátního koncového bodu automaticky schváleno nebo ručně schváleno z Centra služby Azure Private Link. V případě ručního schválení můžou uživatelé žádost čekající na vyřízení zobrazit na portálu Private Link, aby žádost schválili nebo odmítli. Default value: True
|
|
exist_ok
|
Určuje, zda je tato metoda úspěšná, pokud již pracovní prostor 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 vytiskne 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 pro správu zákazníka Default value: None
|
|
system_datastores_auth_mode
|
Určuje, zda 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ří úložiště systémových dat bez přihlašovacích údajů. Default value: accessKey
|
|
v1_legacy_mode
|
Zabránění používání služby rozhraní API v2 ve veřejném Azure Resource Manageru Default value: None
|
Návraty
| Typ | Description |
|---|---|
|
Objekt pracovního prostoru. |
Výjimky
| Typ | Description |
|---|---|
|
Vyvolány problémy s vytvořením pracovního prostoru. |
Poznámky
Tento první příklad vyžaduje pouze minimální specifikaci a automaticky se vytvoří všechny závislé prostředky a také skupina prostředků.
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 využívající formát 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 kontejnerů 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 přidružené prostředky pracovního prostoru služby Azure Machine Learning.
delete(delete_dependent_resources=False, no_wait=False)
Parametry
| Name | Description |
|---|---|
|
delete_dependent_resources
|
Určuje, jestli chcete odstranit prostředky přidružené k pracovnímu prostoru, tj. registr kontejnerů, účet úložiště, trezor klíčů a Application Insights. Výchozí hodnota je False. Pokud chcete tyto prostředky odstranit, nastavte na hodnotu True. Default value: False
|
|
no_wait
|
Zda se má počkat na dokončení odstranění pracovního prostoru. Default value: False
|
Návraty
| Typ | Description |
|---|---|
|
Žádná, pokud byla úspěšná; 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 rámci pracovního 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í DiagnosticResponseResult |
from_config
Vrátí objekt 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 nelze najít konfigurační soubor.
Tato metoda poskytuje jednoduchý způsob, jak znovu použít stejný pracovní prostor napříč několika poznámkovými bloky nebo projekty Pythonu. Uživatelé můžou pomocí metody uložit vlastnosti write_config Azure Resource Manageru (ARM) pracovního prostoru a pomocí této metody načíst stejný pracovní prostor v různých poznámkových blocích nebo projektech Pythonu, aniž by museli znovu zadávat 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 spuštění adresáře, který se má prohledávat. 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 zobrazí výzvu 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 vyhledat, pokud 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átí objekt pracovního prostoru pro existující pracovní prostor 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 zobrazí výzvu 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 none, 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 jeden z AzureCloud, AzureChinaCloud nebo AzureUSGovernment. Pokud není zadaný žádný cloud AzureCloud, použije se. 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 pracovním 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 pracovního 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, který obsahuje ID předplatného, skupinu prostředků a název pracovního prostoru.
name: Název tohoto pracovního prostoru.
location: Oblast pracovního prostoru.
type: Identifikátor URI formátu {providerName}/workspaces.
tags: Aktuálně se nepoužívá.
workspaceid: ID tohoto pracovního prostoru.
popis: 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 použitý k vyžádání a nasdílení experimentování i i imagí webových služeb.
keyVault: Trezor klíčů pracovního prostoru používaný 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:
identityTenantId
Typ identity
storageAccount: Úložiště bude pracovní prostor používat k ukládání výstupů spuštění, kódu, protokolů atd.
skladová položka: Skladová položka pracovního prostoru (označovaná také jako edice). Parametr je k dispozici pro zpětnou kompatibilitu 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 postupu.
hbiWorkspace: Určuje, jestli mají zákaznická data velký obchodní dopad.
imageBuildCompute: Cílový výpočetní objekt pro sestavení image.
systemDatastoresAuthMode: 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á hodnota identity, pracovní prostor vytvoří úložiště systémových dat bez přihlašovacích údajů.
Další informace o těchto párech klíč-hodnota naleznete 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ů. Pomocí rozhraní API protokolování MLflow se službou Azure Machine Learning můžete protokolovat metriky, modely a artefakty do pracovního prostoru Azure Machine Learning.
get_mlflow_tracking_uri(_with_auth=False)
Parametry
| Name | Description |
|---|---|
|
_with_auth
|
(ZASTARALÉ) Přidejte ověřovací informace ke sledování 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
list
Zobrazí seznam všech pracovních prostorů, ke kterým má uživatel přístup v rámci předplatného.
Seznam pracovních prostorů je možné filtrovat podle 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 zobrazit seznam pracovních prostorů. |
|
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 zobrazí výzvu 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 none, 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, ve kterém je klíč název pracovního prostoru a hodnota je seznam objektů pracovního prostoru. |
list_connections
Zobrazí seznam 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í, podle kterého 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 pracovním prostoru |
|
category
Vyžadováno
|
Kategorie tohoto připojení |
|
target
Vyžadováno
|
cíl, ke které se toto připojení připojí |
|
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
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 trvat přibližně hodinu, než se automaticky aktualizují. 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 mají čekat na dokončení synchronizačních klíčů pracovního prostoru. Default value: False
|
Návraty
| Typ | Description |
|---|---|
|
Žádná, pokud byla úspěšná; 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ů sestavení image. Default value: None
|
|
service_managed_resources_settings
|
<xref:azureml._base_sdk_common.workspace.models.ServiceManagedResourcesSettings>
Nastavení spravovaných prostředků služby. 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 služby Private Link Default value: None
|
|
v1_legacy_mode
|
Zabránění používání služby rozhraní API v2 ve veřejném Azure Resource Manageru 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 na nový, aniž by musel znovu vytvořit celý pracovní prostor. b) Pokud má uživatel existující přidružený prostředek a chce nahradit aktuální prostředek přidružený k pracovnímu prostoru. c) Pokud se přidružený prostředek ještě nevytvořil a chce použít existující prostředek, který už má (platí jenom pro registr kontejnerů).
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
Do konfiguračního souboru zapište vlastnosti Azure Resource Manageru (ARM) pracovního prostoru.
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 jeconfig.json.
Tato metoda poskytuje jednoduchý způsob opětovného použití stejného pracovního prostoru napříč několika poznámkovými bloky nebo projekty Pythonu. Uživatelé můžou pomocí této funkce uložit vlastnosti ARM pracovního prostoru a pomocí from_config načíst stejný pracovní prostor 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 config.json souboru. Parametr v aktuálním pracovním adresáři je ve výchozím nastavení .azureml/. Default value: None
|
|
file_name
|
Název, který se má použít pro konfigurační soubor. Výchozí hodnota parametru 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 cílový název výpočetního objektu a hodnotou.ComputeTarget |
datasets
datastores
discovery_url
Vrátí adresu URL zjišťování tohoto pracovního prostoru.
Návraty
| Typ | Description |
|---|---|
|
Adresa URL zjišťování tohoto pracovního prostoru. |
environments
Zobrazí seznam všech prostředí v pracovním prostoru.
Návraty
| Typ | Description |
|---|---|
|
Slovník s klíčem jako názvem prostředí a hodnotou jako Environment objekt. |
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 objektem. |
images
Vrátí seznam obrázků v pracovním prostoru.
WebserviceException Vyvolá problém 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 správy modelů došlo k potížím. |
linked_services
Zobrazí seznam všech propojených služeb v pracovním prostoru.
Návraty
| Typ | Description |
|---|---|
|
Slovník, kde klíč je název propojené 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.
WebserviceException Vyvolá problém 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 objektu. |
Výjimky
| Typ | Description |
|---|---|
|
Při interakci se službou správy modelů došlo k potížím. |
name
private_endpoints
Zobrazí seznam všech privátních koncových bodů pracovního prostoru.
Návraty
| Typ | Description |
|---|---|
|
Diktování objektů PrivateEndPoint přidružených k pracovnímu prostoru Klíč je název privátního koncového bodu. |
resource_group
Vrátí název skupiny prostředků pro tento pracovní prostor.
Návraty
| Typ | Description |
|---|---|
|
Název skupiny prostředků. |
service_context
Vrátí kontext služby pro tento pracovní prostor.
Návraty
| Typ | Description |
|---|---|
|
<xref:azureml._restclient.service_context.ServiceContext>
|
Vrátí objekt ServiceContext. |
sku
Vrátí 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.
WebserviceException Vyvolá problém 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'