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.
Vytvořte instanci Application Insights:
$AppInsights = 'MyAppInsights' New-AzApplicationInsights -Name $AppInsights -ResourceGroupName $ResourceGroup -Location $Location $appid = (Get-AzResource -Name $AppInsights -ResourceGroupName $ResourceGroup).ResourceId
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
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ředGet-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.