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
Egy Azure-előfizetés. Ha még nincs ilyenje, próbálja ki az Azure Machine Learning ingyenes vagy fizetős verzióját.
A Azure PowerShell modul. A legújabb verzióról a Azure PowerShell modul telepítése című témakörben olvashat.
Fontos
Bár az Az.MachineLearningServices PowerShell-modul előzetes verzióban érhető el, külön kell telepítenie a
Install-Module
parancsmag használatával.Install-Module -Name Az.MachineLearningServices -Scope CurrentUser -Repository PSGallery -Force
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.
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
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
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 .