Azure Machine Learning-munkaterületek kezelése a Azure PowerShell használatával

Az Azure Machine Learning Azure PowerShell moduljának használatával létrehozhatja és kezelheti Azure Machine Learning-munkaterületeit. Az Azure Machine Learning Azure PowerShell parancsmagjainak teljes listáját az Az.MachineLearningServices referenciadokumentációjában találja.

A munkaterületeket az Azure CLI, aAzure Portal és a Python SDK vagy a VS Code bővítmény használatával is kezelheti.

Előfeltételek

Bejelentkezés az Azure-ba

Jelentkezzen be az Azure-előfizetésbe a Connect-AzAccount paranccsal, és kövesse a képernyőn megjelenő útmutatásokat.

Connect-AzAccount

Ha nem tudja, melyik helyet szeretné használni, kilistázhatja az elérhető helyeket. A következő példakóddal jelenítse meg a helyek listáját, és keresse meg azt, amelyiket használni szeretné. Ez a példa az eastus helyet használja. Tárolja a helyet egy változóban, és használja azt, így szükség esetén csak egy helyen kell módosítania az adatokat.

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

Erőforráscsoport létrehozása

Hozzon létre egy Azure-erőforráscsoportot a New-AzResourceGroup paranccsal. Az erőforráscsoport olyan logikai tároló, amelybe a rendszer üzembe helyezi és kezeli az Azure-erőforrásokat.

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

Függőségi erőforrások létrehozása

Az Azure Machine Learning-munkaterületek az alábbi Azure-erőforrásoktól függnek:

  • Application Insights
  • Azure Key Vault
  • Azure Storage-tárfiók neve

Az alábbi parancsokkal hozza létre ezeket az erőforrásokat, és kérje le mindegyikhez az Azure Resource Manager azonosítóját:

Megjegyzés

Az alábbi parancsok futtatása előtt regisztrálni kell a Microsoft.Insights erőforrás-szolgáltatót az előfizetéséhez. Ez egy egyszeri regisztráció. A használatával Register-AzResourceProvider -ProviderNamespace Microsoft.Insights hajthatja végre a regisztrációt.

  1. Hozza létre az Application Insights-példányt:

    $AppInsights = 'MyAppInsights'
    New-AzApplicationInsights -Name $AppInsights -ResourceGroupName $ResourceGroup -Location $Location
    $appid = (Get-AzResource -Name $AppInsights -ResourceGroupName $ResourceGroup).ResourceId
    
    
  2. Hozza létre az Azure Key Vault:

    Fontos

    Minden kulcstartónak egyedi névvel kell rendelkeznie. Cserélje le MyKeyVault a elemet a kulcstartó nevére az alábbi példában.

    $KeyVault = 'MyKeyVault'
    New-AzKeyVault -Name $KeyVault -ResourceGroupName $ResourceGroup -Location $Location
    $kvid = (Get-AzResource -Name $KeyVault -ResourceGroupName $ResourceGroup).ResourceId
    
    
  3. Hozza létre az Azure Storage-fiókot:

    Fontos

    Minden tárfióknak egyedi névvel kell rendelkeznie. Cserélje le MyStorage a elemet a tárfiók nevére az alábbi példában. A következő Get-AzStorageAccountNameAvailability -Name 'YourUniqueName' példa futtatása előtt ellenőrizheti a nevet.

    $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
    
    

Munkaterület létrehozása

Megjegyzés

Az alábbi parancsok futtatása előtt regisztrálni kell a Microsoft.MachineLearningServices erőforrás-szolgáltatót az előfizetéshez. Ez egy egyszeri regisztráció. A használatával Register-AzResourceProvider -ProviderNamespace Microsoft.MachineLearningServices hajthatja végre a regisztrációt.

A következő parancs létrehozza a munkaterületet, és konfigurálja a korábban létrehozott szolgáltatások használatára. Emellett úgy is konfigurálja a munkaterületet, hogy egy rendszer által hozzárendelt felügyelt identitást használjon, amely ezen szolgáltatások elérésére szolgál. A felügyelt identitások Azure Machine Learningdel való használatáról további információt a Hitelesítés beállítása más szolgáltatásokhoz című cikkben talál.

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

Munkaterület adatainak lekérése

A munkaterületek listájának lekéréséhez használja a következő parancsot:

Get-AzMLWorkspace

Egy adott munkaterület adatainak lekéréséhez adja meg a nevet és az erőforráscsoport adatait:

Get-AzMLWorkspace -Name $Workspace -ResourceGroupName $ResourceGroup

Munkaterület törlése

Figyelmeztetés

Ha a helyreállítható törlés engedélyezve van a munkaterületen, a törlés után helyreállítható. Ha a helyreállítható törlés nincs engedélyezve, vagy ha bejelöli a munkaterület végleges törlésének lehetőségét, az nem állítható helyre. További információ: Törölt munkaterület helyreállítása.

Ha törölni szeretne egy munkaterületet, miután már nincs rá szükség, használja a következő parancsot:

Remove-AzMLWorkspace -Name $Workspace -ResourceGroupName $ResourceGroup

Fontos

A munkaterület törlése nem törli a munkaterület által használt alkalmazáselemzőt, tárfiókot, kulcstartót vagy tárolóregisztrációs adatbázist.

Az erőforráscsoportot is törölheti, amely törli a munkaterületet és az erőforráscsoport összes többi Azure-erőforrását. Az erőforráscsoport törléséhez használja a következő parancsot:

Remove-AzResourceGroup -Name $ResourceGroup

Következő lépések

A munkaterülettel kapcsolatos problémákat a Munkaterület-diagnosztika használata című témakörben tekintheti meg.

Ha meg szeretné tudni, hogyan helyezhet át munkaterületet egy új Azure-előfizetésbe, tekintse meg a Munkaterület áthelyezése című témakört.

Az Azure Machine Learning legújabb biztonsági frissítésekkel való naprakészen tartásával kapcsolatos információkért lásd: Biztonságirés-kezelés.

Ha szeretné megtudni, hogyan taníthat be ml-modellt a munkaterülettel, tekintse meg az Azure Machine Learning egy napos oktatóanyagát .