Mengelola ruang kerja Azure Pembelajaran Mesin menggunakan Azure PowerShell
Gunakan modul Azure PowerShell untuk Azure Pembelajaran Mesin untuk membuat dan mengelola ruang kerja Azure Pembelajaran Mesin Anda. Untuk daftar lengkap cmdlet Azure PowerShell untuk Azure Pembelajaran Mesin, lihat dokumentasi referensi Az.MachineLearningServices.
Anda juga dapat mengelola ruang kerja menggunakan Azure CLI, portal Azure dan Python SDK, atau melalui ekstensi Visual Studio Code.
Prasyarat
Langganan Azure. Jika Anda tidak memilikinya, cobalah Azure Machine Learning versi gratis atau berbayar.
Modul Azure PowerShell. Untuk memastikan Anda memiliki versi terbaru, lihat Menginstal modul Azure PowerShell.
Penting
Saat modul Az.MachineLearningServices PowerShell dalam pratinjau, Anda harus menginstalnya secara terpisah menggunakan
Install-Module
cmdlet.Install-Module -Name Az.MachineLearningServices -Scope CurrentUser -Repository PSGallery -Force
Masuk ke Azure
Masuk ke langganan Azure Anda dengan perintah Connect-AzAccount
dan ikuti petunjuk pada layar.
Connect-AzAccount
Jika Anda tidak tahu lokasi mana yang ingin Anda gunakan, Anda dapat membuka daftar lokasi yang tersedia. Tampilkan daftar lokasi dengan menggunakan contoh kode berikut dan temukan lokasi yang ingin Anda gunakan. Contoh ini menggunakan eastus. Simpan lokasi dalam variabel dan gunakan variabel sehingga Anda dapat mengubahnya di satu tempat.
Get-AzLocation | Select-Object -Property Location
$Location = 'eastus'
Buat grup sumber daya
Membuat grup sumber daya Azure menggunakan New-AzResourceGroup. Grup sumber daya adalah kontainer logis yang disebarkan dan dikelola oleh sumber daya Azure.
$ResourceGroup = 'MyResourceGroup'
New-AzResourceGroup -Name $ResourceGroup -Location $Location
Membuat sumber daya dependensi
Ruang kerja Azure Pembelajaran Mesin bergantung pada sumber daya Azure berikut:
- Application Insights
- Azure Key Vault
- Akun Azure Storage
Gunakan perintah berikut untuk membuat sumber daya ini dan mengambil ID Azure Resource Manager untuk masing-masing:
Catatan
Penyedia sumber daya Microsoft.Insights harus didaftarkan untuk langganan Anda sebelum menjalankan perintah berikut. Ini adalah pendaftaran satu kali. Gunakan Register-AzResourceProvider -ProviderNamespace Microsoft.Insights
untuk melakukan pendaftaran.
Buat instans Application Insights:
$AppInsights = 'MyAppInsights' New-AzApplicationInsights -Name $AppInsights -ResourceGroupName $ResourceGroup -Location $Location $appid = (Get-AzResource -Name $AppInsights -ResourceGroupName $ResourceGroup).ResourceId
Buat Azure Key Vault:
Penting
Setiap key vault harus memiliki nama yang unik. Ganti
MyKeyVault
dengan nama brankas kunci Anda dalam contoh berikut.$KeyVault = 'MyKeyVault' New-AzKeyVault -Name $KeyVault -ResourceGroupName $ResourceGroup -Location $Location $kvid = (Get-AzResource -Name $KeyVault -ResourceGroupName $ResourceGroup).ResourceId
Buat Akun Azure Storage:
Penting
Setiap akun penyimpanan harus memiliki nama yang unik. Ganti
MyStorage
dengan nama akun penyimpanan Anda dalam contoh berikut. Anda dapat menggunakanGet-AzStorageAccountNameAvailability -Name 'YourUniqueName'
untuk memverifikasi nama sebelum menjalankan contoh berikut.$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
Membuat ruang kerja
Catatan
Penyedia sumber daya Microsoft.MachineLearningServices harus didaftarkan untuk langganan Anda sebelum menjalankan perintah berikut. Ini adalah pendaftaran satu kali. Gunakan Register-AzResourceProvider -ProviderNamespace Microsoft.MachineLearningServices
untuk melakukan pendaftaran.
Perintah berikut membuat ruang kerja dan mengonfigurasinya untuk menggunakan layanan yang dibuat sebelumnya. Ini juga mengonfigurasi ruang kerja untuk menggunakan identitas terkelola yang ditetapkan sistem, yang digunakan untuk mengakses layanan ini. Untuk informasi selengkapnya tentang menggunakan identitas terkelola dengan Azure Pembelajaran Mesin, lihat artikel Menyiapkan autentikasi ke layanan lain.
$Workspace = 'MyWorkspace'
$mlWorkspaceParams = @{
Name = $Workspace
ResourceGroupName = $ResourceGroup
Location = $Location
ApplicationInsightID = $appid
KeyVaultId = $kvid
StorageAccountId = $storeid
IdentityType = 'SystemAssigned'
}
New-AzMLWorkspace @mlWorkspaceParams
Dapatkan informasi ruang kerja
Untuk mengambil daftar ruang kerja, gunakan perintah berikut:
Get-AzMLWorkspace
Untuk mengambil informasi tentang ruang kerja tertentu, berikan informasi nama dan grup sumber daya:
Get-AzMLWorkspace -Name $Workspace -ResourceGroupName $ResourceGroup
Hapus ruang kerja
Peringatan
Jika penghapusan sementara diaktifkan untuk ruang kerja, penghapusan dapat dipulihkan setelah penghapusan. Jika penghapusan sementara tidak diaktifkan, atau Anda memilih opsi untuk menghapus ruang kerja secara permanen, itu tidak dapat dipulihkan. Untuk informasi selengkapnya, lihat Memulihkan ruang kerja yang dihapus.
Untuk menghapus ruang kerja setelah tidak lagi diperlukan, gunakan perintah berikut:
Remove-AzMLWorkspace -Name $Workspace -ResourceGroupName $ResourceGroup
Penting
Menghapus ruang kerja tidak menghapus wawasan aplikasi, akun penyimpanan, brankas kunci, atau registri kontainer yang digunakan oleh ruang kerja.
Anda juga dapat menghapus grup sumber daya, yang menghapus ruang kerja dan semua sumber daya Azure lainnya di grup sumber daya. Untuk menghapus grup sumber daya, gunakan perintah berikut:
Remove-AzResourceGroup -Name $ResourceGroup
Langkah berikutnya
Untuk memeriksa masalah dengan ruang kerja Anda, lihat Cara menggunakan diagnostik ruang kerja.
Untuk mempelajari cara memindahkan ruang kerja ke langganan Azure baru, lihat Cara memindahkan ruang kerja.
Untuk informasi tentang cara menjaga Azure Pembelajaran Mesin Anda tetap terbarui dengan pembaruan keamanan terbaru, lihat Manajemen kerentanan.
Untuk mempelajari cara melatih model ML dengan ruang kerja Anda, lihat tutorial Azure Pembelajaran Mesin dalam sehari.