Freigeben über


Verwalten von Azure Machine Learning-Arbeitsbereichen mithilfe von Azure PowerShell

Verwenden Sie das Azure PowerShell-Modul für Azure Machine Learning, um Ihre Azure Machine Learning-Arbeitsbereiche zu erstellen und zu verwalten. Eine vollständige Liste der Azure PowerShell-Cmdlets für Azure Machine Learning finden Sie in der Referenzdokumentation zu Az.MachineLearningServices.

Sie können Arbeitsbereiche auch über die Azure-Befehlszeilenschnittstelle, das Azure-Portal und das Python SDK oder die VS Code-Erweiterung verwalten.

Voraussetzungen

Anmelden bei Azure

Melden Sie sich mit dem Befehl Connect-AzAccount bei Ihrem Azure-Abonnement an, und befolgen Sie die Anweisungen auf dem Bildschirm.

Connect-AzAccount

Wenn Sie sich nicht sicher sind, welche Region Sie verwenden sollen, können Sie die verfügbaren Regionen auflisten. Zeigen Sie mithilfe des folgenden Codebeispiels die Liste mit den Standorten an, und suchen Sie nach dem gewünschten Standort. In diesem Beispiel wird eastus verwendet. Speichern Sie den Standort in einer Variablen, und verwenden Sie die Variable, um den Standort an einem zentralen Ort ändern zu können.

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

Erstellen einer Ressourcengruppe

Erstellen Sie mit New-AzResourceGroup eine Azure-Ressourcengruppe. Eine Ressourcengruppe ist ein logischer Container, in dem Azure-Ressourcen bereitgestellt und verwaltet werden.

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

Erstellen der Abhängigkeitsressourcen

Azure Machine Learning-Arbeitsbereiche sind von den folgenden Azure-Ressourcen abhängig:

  • Application Insights
  • Azure-Schlüsseltresor
  • Azure Storage-Konto

Verwenden Sie die folgenden Befehle, um diese Ressourcen zu erstellen und die Azure Resource Manager-IDs für sie abzurufen:

Hinweis

Der Microsoft.Insights-Ressourcenanbieter muss für Ihr Abonnement registriert sein, bevor die folgenden Befehle ausgeführt werden. Dabei handelt es sich um eine einmalige Registrierung. Führen Sie die Registrierung mit Register-AzResourceProvider -ProviderNamespace Microsoft.Insights durch.

  1. Erstellen der Application Insights-Instanz:

    $AppInsights = 'MyAppInsights'
    New-AzApplicationInsights -Name $AppInsights -ResourceGroupName $ResourceGroup -Location $Location
    $appid = (Get-AzResource -Name $AppInsights -ResourceGroupName $ResourceGroup).ResourceId
    
    
  2. Erstellen der Azure Key Vault-Instanz:

    Wichtig

    Jeder Schlüsseltresor muss einen eindeutigen Namen haben. Ersetzen Sie im folgenden Beispiel MyKeyVault durch den Namen Ihres Schlüsseltresors.

    $KeyVault = 'MyKeyVault'
    New-AzKeyVault -Name $KeyVault -ResourceGroupName $ResourceGroup -Location $Location
    $kvid = (Get-AzResource -Name $KeyVault -ResourceGroupName $ResourceGroup).ResourceId
    
    
  3. Erstellen des Azure Storage-Kontos:

    Wichtig

    Jedes Speicherkonto muss einen eindeutigen Namen haben. Ersetzen Sie im folgenden Beispiel MyStorage durch den Namen Ihres Speicherkontos. Sie können den Namen mit Get-AzStorageAccountNameAvailability -Name 'YourUniqueName' überprüfen, bevor Sie das folgende Beispiel ausführen.

    $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
    
    

Erstellen eines Arbeitsbereichs

Hinweis

Der Microsoft.MachineLearningServices-Ressourcenanbieter muss für Ihr Abonnement registriert sein, bevor die folgenden Befehle ausgeführt werden. Dabei handelt es sich um eine einmalige Registrierung. Führen Sie die Registrierung mit Register-AzResourceProvider -ProviderNamespace Microsoft.MachineLearningServices durch.

Mit dem folgenden Befehl wird der Arbeitsbereich erstellt und für die zuvor erstellten Dienste konfiguriert. Außerdem wird der Arbeitsbereich für den Zugriff auf diese Dienste über eine systemseitig zugewiesene verwaltete Identität konfiguriert. Weitere Informationen zur Verwendung verwalteter Identitäten mit Azure Machine Learning finden Sie im Artikel Einrichten der Authentifizierung bei anderen Diensten.

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

Abrufen von Informationen zum Arbeitsbereich

Verwenden Sie den folgenden Befehl, um eine Liste von Arbeitsbereichen abzurufen:

Get-AzMLWorkspace

Um Informationen zu einem bestimmten Arbeitsbereich abzurufen, geben Sie den Namen und die Ressourcengruppeninformationen an:

Get-AzMLWorkspace -Name $Workspace -ResourceGroupName $ResourceGroup

Löschen eines Arbeitsbereichs

Warnung

Wenn vorläufiges Löschen für den Arbeitsbereich aktiviert ist, kann er nach dem Löschen wiederhergestellt werden. Wenn vorläufiges Löschen nicht aktiviert ist oder Sie die Option zum endgültigen Löschen des Arbeitsbereichs auswählen, kann er nicht wiederhergestellt werden. Weitere Informationen finden Sie unter Wiederherstellen eines gelöschten Arbeitsbereichs.

Um einen Arbeitsbereich zu löschen, wenn er nicht mehr benötigt wird, verwenden Sie den folgenden Befehl:

Remove-AzMLWorkspace -Name $Workspace -ResourceGroupName $ResourceGroup

Wichtig

Beim Löschen eines Arbeitsbereichs werden Application Insights, Speicherkonto, Schlüsseltresor oder Containerregistrierung, die vom Arbeitsbereich verwendet werden, nicht gelöscht.

Sie können auch die Ressourcengruppe löschen, wodurch der Arbeitsbereich und alle anderen Azure-Ressourcen in der Ressourcengruppe gelöscht werden. Um die Ressourcengruppe zu löschen, verwenden Sie folgenden Befehl:

Remove-AzResourceGroup -Name $ResourceGroup

Nächste Schritte

Informationen zum Ermitteln von Problemen mit Ihrem Arbeitsbereich finden Sie unter Verwenden der Arbeitsbereichsdiagnose.

Informationen zum Verschieben eines Arbeitsbereichs in ein neues Azure-Abonnement finden Sie unter Verschieben eines Arbeitsbereichs.

Informationen dazu, wie Sie Azure Machine Learning mit den aktuellen Sicherheitsupdates auf dem neuesten Stand halten, finden Sie unter Verwaltung von Sicherheitsrisiken.

Informationen zum Trainieren eines ML-Modells mit Ihrem Arbeitsbereich finden Sie im Tutorial Azure Machine Learning in einem Tag.