Zarządzanie obszarami roboczymi usługi Azure Machine Learning przy użyciu programu Azure PowerShell
Użyj modułu Azure PowerShell dla usługi Azure Machine Learning, aby utworzyć obszary robocze usługi Azure Machine Learning i zarządzać nimi. Pełną listę poleceń cmdlet programu Azure PowerShell dla usługi Azure Machine Learning można znaleźć w dokumentacji referencyjnej modułu Az.MachineLearningServices .
Obszary robocze można również zarządzać przy użyciu interfejsu wiersza polecenia platformy Azure, witryny Azure Portal i zestawu SDK języka Python lub za pośrednictwem rozszerzenia programu VS Code.
Wymagania wstępne
Subskrypcja platformy Azure. Jeśli go nie masz, wypróbuj bezpłatną lub płatną wersję usługi Azure Machine Learning.
Moduł Azure PowerShell. Aby upewnić się, że masz najnowszą wersję, zobacz Instalowanie modułu Azure PowerShell.
Ważne
Moduł Az.MachineLearningServices programu PowerShell jest w wersji zapoznawczej, ale należy zainstalować go oddzielnie przy użyciu
Install-Module
polecenia cmdlet .Install-Module -Name Az.MachineLearningServices -Scope CurrentUser -Repository PSGallery -Force
Logowanie się do platformy Azure
Zaloguj się do subskrypcji platformy Azure za pomocą polecenia Connect-AzAccount
i postępuj zgodnie z instrukcjami wyświetlanymi na ekranie.
Connect-AzAccount
Jeśli nie wiesz, której lokalizacji użyć, możesz wyświetlić listę dostępnych lokalizacji. Wyświetl listę lokalizacji przy użyciu poniższego przykładu kodu i znajdź lokalizację, której chcesz użyć. W tym przykładzie użyto lokalizacji eastus. Zapisz lokalizację w zmiennej i używaj tej zmiennej, aby zmieniać lokalizację w jednym miejscu.
Get-AzLocation | Select-Object -Property Location
$Location = 'eastus'
Tworzenie grupy zasobów
Utwórz grupę zasobów platformy Azure za pomocą polecenia New-AzResourceGroup. Grupa zasobów to logiczny kontener przeznaczony do wdrażania zasobów platformy Azure i zarządzania nimi.
$ResourceGroup = 'MyResourceGroup'
New-AzResourceGroup -Name $ResourceGroup -Location $Location
Tworzenie zasobów zależności
Obszar roboczy usługi Azure Machine Learning zależy od następujących zasobów platformy Azure:
- Szczegółowe dane dotyczące aplikacji
- Azure Key Vault
- Konto magazynu platformy Azure
Użyj następujących poleceń, aby utworzyć te zasoby i pobrać identyfikator usługi Azure Resource Manager dla każdego z nich:
Uwaga
Przed uruchomieniem następujących poleceń dostawca zasobów Microsoft.Insights musi zostać zarejestrowany dla subskrypcji. Jest to jednorazowa rejestracja. Użyj Register-AzResourceProvider -ProviderNamespace Microsoft.Insights
polecenia , aby przeprowadzić rejestrację.
Utwórz wystąpienie usługi Application Insights:
$AppInsights = 'MyAppInsights' New-AzApplicationInsights -Name $AppInsights -ResourceGroupName $ResourceGroup -Location $Location $appid = (Get-AzResource -Name $AppInsights -ResourceGroupName $ResourceGroup).ResourceId
Utwórz usługę Azure Key Vault:
Ważne
Każdy magazyn kluczy musi mieć unikatową nazwę. Zastąp
MyKeyVault
ciąg nazwą magazynu kluczy w poniższym przykładzie.$KeyVault = 'MyKeyVault' New-AzKeyVault -Name $KeyVault -ResourceGroupName $ResourceGroup -Location $Location $kvid = (Get-AzResource -Name $KeyVault -ResourceGroupName $ResourceGroup).ResourceId
Utwórz konto usługi Azure Storage:
Ważne
Każde konto magazynu musi mieć unikatową nazwę. Zastąp
MyStorage
ciąg nazwą konta magazynu w poniższym przykładzie. Możesz użyćGet-AzStorageAccountNameAvailability -Name 'YourUniqueName'
polecenia , aby zweryfikować nazwę przed uruchomieniem poniższego przykładu.$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
Tworzenie obszaru roboczego
Uwaga
Przed uruchomieniem następujących poleceń dostawca zasobów Microsoft.MachineLearningServices musi być zarejestrowany dla subskrypcji. Jest to jednorazowa rejestracja. Użyj Register-AzResourceProvider -ProviderNamespace Microsoft.MachineLearningServices
polecenia , aby przeprowadzić rejestrację.
Następujące polecenie tworzy obszar roboczy i konfiguruje go do korzystania z utworzonych wcześniej usług. Konfiguruje również obszar roboczy do używania tożsamości zarządzanej przypisanej przez system, która jest używana do uzyskiwania dostępu do tych usług. Aby uzyskać więcej informacji na temat używania tożsamości zarządzanych w usłudze Azure Machine Learning, zobacz artykuł Konfigurowanie uwierzytelniania w innych usługach .
$Workspace = 'MyWorkspace'
$mlWorkspaceParams = @{
Name = $Workspace
ResourceGroupName = $ResourceGroup
Location = $Location
ApplicationInsightID = $appid
KeyVaultId = $kvid
StorageAccountId = $storeid
IdentityType = 'SystemAssigned'
}
New-AzMLWorkspace @mlWorkspaceParams
Pobieranie informacji o obszarze roboczym
Aby pobrać listę obszarów roboczych, użyj następującego polecenia:
Get-AzMLWorkspace
Aby pobrać informacje o określonym obszarze roboczym, podaj nazwę i informacje o grupie zasobów:
Get-AzMLWorkspace -Name $Workspace -ResourceGroupName $ResourceGroup
Usuwanie obszaru roboczego
Ostrzeżenie
Jeśli dla obszaru roboczego włączono usuwanie nietrwałe, można je odzyskać po usunięciu. Jeśli usuwanie nietrwałe nie jest włączone lub wybierzesz opcję trwałego usunięcia obszaru roboczego, nie można go odzyskać. Aby uzyskać więcej informacji, zobacz Odzyskiwanie usuniętego obszaru roboczego.
Aby usunąć obszar roboczy po tym, jak nie jest już potrzebny, użyj następującego polecenia:
Remove-AzMLWorkspace -Name $Workspace -ResourceGroupName $ResourceGroup
Ważne
Usunięcie obszaru roboczego nie powoduje usunięcia szczegółowych informacji o aplikacji, konta magazynu, magazynu kluczy ani rejestru kontenerów używanego przez obszar roboczy.
Możesz również usunąć grupę zasobów, która usuwa obszar roboczy i wszystkie inne zasoby platformy Azure w grupie zasobów. Aby usunąć grupę zasobów, użyj następującego polecenia:
Remove-AzResourceGroup -Name $ResourceGroup
Następne kroki
Aby sprawdzić problemy z obszarem roboczym, zobacz Jak używać diagnostyki obszaru roboczego.
Aby dowiedzieć się, jak przenieść obszar roboczy do nowej subskrypcji platformy Azure, zobacz Jak przenieść obszar roboczy.
Aby uzyskać informacje na temat aktualizowania usługi Azure Machine Learning przy użyciu najnowszych aktualizacji zabezpieczeń, zobacz Zarządzanie lukami w zabezpieczeniach.
Aby dowiedzieć się, jak trenować model uczenia maszynowego za pomocą obszaru roboczego, zobacz samouczek dotyczący usługi Azure Machine Learning w ciągu dnia .