Azure Machine Learning-werkruimten beheren met behulp van Azure PowerShell
Gebruik de Azure PowerShell-module voor Azure Machine Learning om uw Azure Machine Learning-werkruimten te maken en te beheren. Zie de az.MachineLearningServices-referentiedocumentatie voor een volledige lijst met de Azure PowerShell cmdlets voor Azure Machine Learning.
U kunt werkruimten ook beheren met behulp van de Azure CLI, Azure Portal en Python SDK, of via de VS Code-extensie.
Vereisten
Een Azure-abonnement. Als u nog geen versie hebt, kunt u de gratis of betaalde versie van Azure Machine Learning proberen.
De module Azure PowerShell. Zie De Azure PowerShell-module installeren om ervoor te zorgen dat u de nieuwste versie hebt.
Belangrijk
Zolang de PowerShell-module Az.MachineLearningServices in preview is, moet u deze afzonderlijk installeren met behulp van de
Install-Module
cmdlet.Install-Module -Name Az.MachineLearningServices -Scope CurrentUser -Repository PSGallery -Force
Aanmelden bij Azure
Meld u aan bij uw Azure-abonnement met de opdracht Connect-AzAccount
en volg de instructies op het scherm.
Connect-AzAccount
Als u niet weet welke locatie u kunt gebruiken, kunt u een lijst met de beschikbare locaties weergeven. Geef de lijst met locaties weer met behulp van het volgende codevoorbeeld, en zoek de locatie die u wilt gebruiken. In dit voorbeeld wordt eastus gebruikt. Sla de locatie op in een variabele en gebruik de variabele zodat u de locatie op één plek kunt wijzigen.
Get-AzLocation | Select-Object -Property Location
$Location = 'eastus'
Een resourcegroep maken
Maak een Azure-resourcegroep met behulp van de opdracht New-AzResourceGroup. Een resourcegroep is een logische container waarin Azure-resources worden geïmplementeerd en beheerd.
$ResourceGroup = 'MyResourceGroup'
New-AzResourceGroup -Name $ResourceGroup -Location $Location
Afhankelijkheidsresources maken
Een Azure Machine Learning-werkruimte is afhankelijk van de volgende Azure-resources:
- Application Insights
- Azure Key Vault
- Azure Storage-account
Gebruik de volgende opdrachten om deze resources te maken en de Azure Resource Manager-id voor elk van deze resources op te halen:
Notitie
De resourceprovider Microsoft.Insights moet zijn geregistreerd voor uw abonnement voordat u de volgende opdrachten uitvoert. Dit is een eenmalige registratie. Gebruik Register-AzResourceProvider -ProviderNamespace Microsoft.Insights
om de registratie uit te voeren.
Het Application Insights-exemplaar maken:
$AppInsights = 'MyAppInsights' New-AzApplicationInsights -Name $AppInsights -ResourceGroupName $ResourceGroup -Location $Location $appid = (Get-AzResource -Name $AppInsights -ResourceGroupName $ResourceGroup).ResourceId
Maak de Azure Key Vault:
Belangrijk
Elke sleutelkluis moet een unieke naam hebben. Vervang door
MyKeyVault
de naam van uw sleutelkluis in het volgende voorbeeld.$KeyVault = 'MyKeyVault' New-AzKeyVault -Name $KeyVault -ResourceGroupName $ResourceGroup -Location $Location $kvid = (Get-AzResource -Name $KeyVault -ResourceGroupName $ResourceGroup).ResourceId
Maak het Azure Storage-account:
Belangrijk
Elk opslagaccount moet een unieke naam hebben. Vervang door
MyStorage
de naam van uw opslagaccount in het volgende voorbeeld. U kunt gebruikenGet-AzStorageAccountNameAvailability -Name 'YourUniqueName'
om de naam te controleren voordat u het volgende voorbeeld uitvoert.$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
Een werkruimte maken
Notitie
De resourceprovider Microsoft.MachineLearningServices moet zijn geregistreerd voor uw abonnement voordat u de volgende opdrachten uitvoert. Dit is een eenmalige registratie. Gebruik Register-AzResourceProvider -ProviderNamespace Microsoft.MachineLearningServices
om de registratie uit te voeren.
Met de volgende opdracht wordt de werkruimte gemaakt en geconfigureerd voor het gebruik van de services die u eerder hebt gemaakt. Ook wordt de werkruimte geconfigureerd voor het gebruik van een door het systeem toegewezen beheerde identiteit, die wordt gebruikt voor toegang tot deze services. Zie het artikel Verificatie voor andere services instellen voor meer informatie over het gebruik van beheerde identiteiten met Azure Machine Learning.
$Workspace = 'MyWorkspace'
$mlWorkspaceParams = @{
Name = $Workspace
ResourceGroupName = $ResourceGroup
Location = $Location
ApplicationInsightID = $appid
KeyVaultId = $kvid
StorageAccountId = $storeid
IdentityType = 'SystemAssigned'
}
New-AzMLWorkspace @mlWorkspaceParams
Werkruimtegegevens ophalen
Gebruik de volgende opdracht om een lijst met werkruimten op te halen:
Get-AzMLWorkspace
Als u informatie over een specifieke werkruimte wilt ophalen, geeft u de naam en resourcegroepgegevens op:
Get-AzMLWorkspace -Name $Workspace -ResourceGroupName $ResourceGroup
Een werkruimte verwijderen
Waarschuwing
Als voorlopig verwijderen is ingeschakeld voor de werkruimte, kan deze worden hersteld na verwijdering. Als voorlopig verwijderen niet is ingeschakeld of als u de optie selecteert om de werkruimte definitief te verwijderen, kan deze niet worden hersteld. Zie Een verwijderde werkruimte herstellen voor meer informatie.
Als u een werkruimte wilt verwijderen nadat deze niet meer nodig is, gebruikt u de volgende opdracht:
Remove-AzMLWorkspace -Name $Workspace -ResourceGroupName $ResourceGroup
Belangrijk
Als u een werkruimte verwijdert, worden de application insight, het opslagaccount, de sleutelkluis of het containerregister dat door de werkruimte wordt gebruikt, niet verwijderd.
U kunt ook de resourcegroep verwijderen, waardoor de werkruimte en alle andere Azure-resources in de resourcegroep worden verwijderd. Gebruik de volgende opdracht om de resourcegroep te verwijderen:
Remove-AzResourceGroup -Name $ResourceGroup
Volgende stappen
Als u wilt controleren op problemen met uw werkruimte, raadpleegt u Diagnostische gegevens over werkruimten gebruiken.
Zie Een werkruimte verplaatsen voor meer informatie over het verplaatsen van een werkruimte naar een nieuw Azure-abonnement.
Zie Beveiligingsproblemen beheren voor meer informatie over het up-to-date houden van uw Azure Machine Learning met de nieuwste beveiligingsupdates.
Zie de zelfstudie Azure Machine Learning in een dag voor meer informatie over het trainen van een ML-model met uw werkruimte.