Sdílet prostřednictvím


Správa pracovních prostorů Azure Machine Learning pomocí Azure PowerShellu

Pomocí modulu Azure PowerShell pro Azure Machine Learning můžete vytvářet a spravovat pracovní prostory Služby Azure Machine Learning. Úplný seznam rutin Azure PowerShellu pro Azure Machine Learning najdete v referenční dokumentaci Az.MachineLearningServices .

Pracovní prostory můžete spravovat také pomocí Azure CLI, webu Azure Portal a sady Python SDK nebo prostřednictvím rozšíření VS Code.

Požadavky

  • Předplatné Azure Pokud ho nemáte, vyzkoušejte bezplatnou nebo placenou verzi služby Azure Machine Learning.

  • Modul Azure PowerShellu. Pokud chcete mít jistotu, že máte nejnovější verzi, přečtěte si téma Instalace modulu Azure PowerShell.

    Důležité

    Zatímco modul Az.MachineLearningServices PowerShell je ve verzi Preview, musíte ho nainstalovat samostatně pomocí rutiny Install-Module .

    Install-Module -Name Az.MachineLearningServices -Scope CurrentUser -Repository PSGallery -Force
    

Přihlášení k Azure

Přihlaste se ke svému předplatnému Azure pomocí příkazu Connect-AzAccount a postupujte podle pokynů na obrazovce.

Connect-AzAccount

Pokud nevíte, jaké umístění máte použít, můžete vypsat všechna dostupná umístění. Pomocí následujícího příkladu kódu zobrazte seznam umístění a vyhledejte umístění, které chcete použít. Tento příklad používá eastus. Uložte umístění do proměnné a používejte tuto proměnnou, abyste umístění mohli změnit na jednom místě.

Get-AzLocation | Select-Object -Property Location
$Location = 'eastus'

Vytvoření skupiny zdrojů

Vytvořte skupinu prostředků Azure pomocí rutiny New-AzResourceGroup. Skupina prostředků je logický kontejner, ve kterém se nasazují a spravují prostředky Azure.

$ResourceGroup = 'MyResourceGroup'
New-AzResourceGroup -Name $ResourceGroup -Location $Location

Vytvoření prostředků závislostí

Pracovní prostor Azure Machine Learning závisí na následujících prostředcích Azure:

  • Application Insights
  • Azure Key Vault
  • Účet služby Azure Storage

Pomocí následujících příkazů vytvořte tyto prostředky a načtěte ID Azure Resource Manageru pro každý z nich:

Poznámka:

Před spuštěním následujících příkazů musí být poskytovatel prostředků Microsoft.Insights zaregistrovaný pro vaše předplatné. Jedná se o jednorázovou registraci. Slouží Register-AzResourceProvider -ProviderNamespace Microsoft.Insights k provedení registrace.

  1. Vytvořte instanci Application Insights:

    $AppInsights = 'MyAppInsights'
    New-AzApplicationInsights -Name $AppInsights -ResourceGroupName $ResourceGroup -Location $Location
    $appid = (Get-AzResource -Name $AppInsights -ResourceGroupName $ResourceGroup).ResourceId
    
    
  2. Vytvoření služby Azure Key Vault:

    Důležité

    Každý trezor klíčů musí mít jedinečný název. Nahraďte MyKeyVault názvem trezoru klíčů v následujícím příkladu.

    $KeyVault = 'MyKeyVault'
    New-AzKeyVault -Name $KeyVault -ResourceGroupName $ResourceGroup -Location $Location
    $kvid = (Get-AzResource -Name $KeyVault -ResourceGroupName $ResourceGroup).ResourceId
    
    
  3. Vytvořte účet úložiště Azure:

    Důležité

    Každý účet úložiště musí mít jedinečný název. V následujícím příkladu nahraďte MyStorage názvem vašeho účtu úložiště. Název můžete před Get-AzStorageAccountNameAvailability -Name 'YourUniqueName' spuštěním následujícího příkladu ověřit.

    $Storage = 'MyStorage'
    
    $storageParams = @{
      Name = $Storage
      ResourceGroupName = $ResourceGroup
      Location = $Location
      SkuName = 'Standard_LRS'
      Kind = 'StorageV2'
    }
    New-AzStorageAccount @storageParams
    
    $storeid = (Get-AzResource -Name $Storage -ResourceGroupName $ResourceGroup).ResourceId
    
    

Vytvoření pracovního prostoru

Poznámka:

Před spuštěním následujících příkazů musí být poskytovatel prostředků Microsoft.MachineLearningServices zaregistrovaný pro vaše předplatné. Jedná se o jednorázovou registraci. Slouží Register-AzResourceProvider -ProviderNamespace Microsoft.MachineLearningServices k provedení registrace.

Následující příkaz vytvoří pracovní prostor a nakonfiguruje ho tak, aby používal dříve vytvořené služby. Pracovní prostor také nakonfiguruje tak, aby používal spravovanou identitu přiřazenou systémem, která se používá pro přístup k těmto službám. Další informace o používání spravovaných identit se službou Azure Machine Learning najdete v článku Nastavení ověřování pro ostatní služby .

$Workspace = 'MyWorkspace'
$mlWorkspaceParams = @{
  Name = $Workspace
  ResourceGroupName = $ResourceGroup
  Location = $Location
  ApplicationInsightID = $appid
  KeyVaultId = $kvid
  StorageAccountId = $storeid
  IdentityType = 'SystemAssigned'
}
New-AzMLWorkspace @mlWorkspaceParams

Získání informací o pracovním prostoru

Pokud chcete načíst seznam pracovních prostorů, použijte následující příkaz:

Get-AzMLWorkspace

Pokud chcete načíst informace o konkrétním pracovním prostoru, zadejte název a informace o skupině prostředků:

Get-AzMLWorkspace -Name $Workspace -ResourceGroupName $ResourceGroup

Odstranění pracovního prostoru

Upozorňující

Pokud je pro pracovní prostor povolené obnovitelné odstranění, můžete ho po odstranění obnovit. Pokud obnovitelné odstranění není povolené nebo vyberete možnost trvalého odstranění pracovního prostoru, nedá se obnovit. Další informace najdete v tématu Obnovení odstraněného pracovního prostoru.

Pokud chcete odstranit pracovní prostor, jakmile už ho nepotřebujete, použijte následující příkaz:

Remove-AzMLWorkspace -Name $Workspace -ResourceGroupName $ResourceGroup

Důležité

Odstraněním pracovního prostoru nedojde k odstranění přehledu aplikace, účtu úložiště, trezoru klíčů nebo registru kontejneru používaného pracovním prostorem.

Můžete také odstranit skupinu prostředků, která odstraní pracovní prostor a všechny ostatní prostředky Azure ve skupině prostředků. Pokud chcete odstranit skupinu prostředků, použijte následující příkaz:

Remove-AzResourceGroup -Name $ResourceGroup

Další kroky

Pokud chcete zkontrolovat problémy s pracovním prostorem, přečtěte si téma Použití diagnostiky pracovního prostoru.

Informace o přesunu pracovního prostoru do nového předplatného Azure najdete v tématu Postup přesunutí pracovního prostoru.

Informace o tom, jak udržovat službu Azure Machine Learning v aktualizovaném stavu s nejnovějšími aktualizacemi zabezpečení, najdete v tématu Správa ohrožení zabezpečení.

Informace o tom, jak vytrénovat model ML s pracovním prostorem, najdete v denním kurzu služby Azure Machine Learning.