Mengelola ruang kerja Azure Machine Learning menggunakan Azure PowerShell
Gunakan modul Azure PowerShell untuk Azure Machine Learning untuk membuat dan mengelola ruang kerja Azure Machine Learning Anda. Untuk daftar lengkap cmdlet Azure PowerShell untuk Azure Machine Learning, 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'
Membuat grup sumber daya
Buat grup sumber daya Azure menggunakan New-AzResourceGroup. Grup sumber daya adalah kontainer logis tempat sumber daya Azure disebarkan dan dikelola.
$ResourceGroup = 'MyResourceGroup'
New-AzResourceGroup -Name $ResourceGroup -Location $Location
Membuat sumber daya dependensi
Ruang kerja Azure Machine Learning bergantung pada sumber daya Azure berikut ini:
- Application Insights
- Azure Key Vault
- Akun Azure Storage
Gunakan perintah berikut untuk membuat sumber daya ini dan mengambil ID Resource Manager Azure untuk masing-masing:
Catatan
Penyedia sumber daya Microsoft.Insights harus terdaftar untuk langganan Anda sebelum menjalankan perintah berikut. Ini adalah satu kali pendaftaran. 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 Key Vault Azure:
Penting
Setiap brankas kunci 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 satu kali pendaftaran. 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 Machine Learning, 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 memperbarui Azure Machine Learning Anda dengan pembaruan keamanan terbaru, lihat Manajemen kerentanan.
Untuk mempelajari cara melatih model ML dengan ruang kerja Anda, lihat tutorial Azure Machine Learning dalam sehari .