Bagikan melalui


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.

  1. Buat instans Application Insights:

    $AppInsights = 'MyAppInsights'
    New-AzApplicationInsights -Name $AppInsights -ResourceGroupName $ResourceGroup -Location $Location
    $appid = (Get-AzResource -Name $AppInsights -ResourceGroupName $ResourceGroup).ResourceId
    
    
  2. 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
    
    
  3. 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 menggunakan Get-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.