Membuat Sumber Daya Azure secara interaktif dengan Azure PowerShell

Selesai

Dalam mode interaktif, PowerShell memungkinkan Anda untuk segera memasukkan dan menjalankan perintah.

Dalam contoh Customer Relationship Management (CRM), tujuannya adalah untuk membuat tiga lingkungan pengujian, masing-masing berisi komputer virtual (VM). Gunakan grup sumber daya untuk memastikan VM diatur ke dalam lingkungan terpisah:

  • Pengujian Unit
  • Pengujian integrasi
  • Pengujian penerimaan

Karena Anda hanya perlu membuat grup sumber daya sekali, menggunakan PowerShell secara interaktif untuk tugas ini adalah pilihan yang wajar.

Saat Anda menjalankan perintah di PowerShell, perintah cocok dengan cmdlet dan melakukan tindakan yang diminta.

Contoh: Cara membuat grup sumber daya dengan Azure PowerShell

Mari kita lakukan tugas umum: membuat grup sumber daya. Grup sumber daya membantu Anda mengelola sumber daya terkait secara kolektif, dan membuat grup sumber daya baru sering kali menjadi salah satu tugas pertama yang Anda lakukan saat memulai solusi Azure baru.

Berikut adalah tiga langkah yang perlu Anda ikuti:

  1. Menyambungkan ke langganan Azure Anda.

  2. Membuat grup sumber daya.

  3. Verifikasi bahwa grup sumber daya berhasil dibuat.

Setiap langkah sesuai dengan perintah Azure PowerShell yang berbeda.

Hubungkan ke Azure

Saat menggunakan penginstalan lokal Azure PowerShell, Anda harus mengautentikasi sebelum menjalankan perintah Azure PowerShell apa pun. Connect-AzAccount Cmdlet meminta kredensial Azure Anda lalu menyambungkan ke langganan Azure Anda.

Untuk terhubung secara interaktif, Anda tidak perlu menentukan parameter apa pun:

Connect-AzAccount

Perintah ini membuka permintaan untuk kredensial Azure Anda dan membuat koneksi ke langganan Azure Anda.

Bekerja dengan langganan

Jika Anda baru menggunakan Azure, Anda hanya memiliki satu langganan. Namun, jika Anda telah menggunakan Azure untuk sementara waktu, Anda mungkin memiliki beberapa langganan. Azure PowerShell memungkinkan Anda mengonfigurasi langganan mana yang dijalankan perintah Anda.

Anda hanya dapat aktif dalam satu langganan pada satu waktu. Get-AzContext Gunakan cmdlet untuk menentukan langganan mana yang saat ini aktif. Jika bukan langganan yang benar, Anda dapat mengalihkan Set-AzContext langganan menggunakan cmdlet.

  1. Dapatkan daftar semua langganan Anda:

    Get-AzSubscription
    
  2. Periksa langganan saat ini yang Anda masuki:

    Get-AzContext
    
  3. Ubah langganan aktif Anda:

    Set-AzContext -Subscription '00000000-0000-0000-0000-000000000000'
    

    Jika Anda perlu mencari ID Langganan, Anda dapat menemukannya dalam output Get-AzSubscription cmdlet.

Buat grup sumber daya

Saat membuat sumber daya di Azure, Anda menempatkannya ke dalam grup sumber daya untuk tujuan manajemen.

Untuk membuat grup sumber daya, gunakan New-AzResourceGroup cmdlet . Anda harus menentukan nama dan lokasi, dan nama harus unik dalam langganan Anda. Lokasi menentukan di mana metadata untuk grup sumber daya Anda disimpan, yang dapat menjadi penting karena alasan kepatuhan. Get-AzLocation Gunakan cmdlet untuk menentukan lokasi yang tersedia.

Catatan

Jika Anda bekerja di kotak pasir Azure, itu akan membuat grup sumber daya untuk Anda. Jika Anda lebih suka bekerja di langganan Anda sendiri, gunakan perintah berikut.

Sintaks untuk membuat grup sumber daya adalah:

New-AzResourceGroup -Name <resource-group-name> -Location <location>

Mencantumkan semua grup sumber daya

Untuk mengambil daftar semua grup sumber daya dalam langganan aktif, gunakan Get-AzResourceGroup cmdlet .

Get-AzResourceGroup

Untuk tampilan yang lebih ringkas, Anda dapat menyalurkan output ke Format-Table cmdlet:

Get-AzResourceGroup | Format-Table

Anda juga dapat memfilter output untuk hanya menampilkan grup sumber daya tertentu:

Get-AzResourceGroup -Name <resource-group-name>

Membuat Azure Virtual Machine

Membuat komputer virtual (VM) adalah tugas umum yang dapat Anda lakukan dengan Azure PowerShell.

New-AzVM Cmdlet digunakan untuk membuat VM. Cmdlet ini memiliki beberapa parameter untuk menangani pengaturan konfigurasi ekstensif untuk VM. Sebagian besar parameter memiliki nilai default yang wajar, jadi Anda biasanya hanya perlu menentukan lima item kunci:

  • ResourceGroupName: Grup sumber daya tempat VM baru ditempatkan.
  • Nama: Nama VM di Azure.
  • Lokasi: Wilayah geografis tempat VM disediakan.
  • Kredensial: Objek yang berisi nama pengguna dan kata sandi untuk akun administrator VM. Get-Credential Gunakan cmdlet untuk meminta nama pengguna dan kata sandi dan menyimpannya sebagai objek kredensial.
  • Gambar: Gambar sistem operasi yang akan digunakan untuk VM, biasanya distribusi Linux atau Windows Server.

Berikut contohnya:

$azVmParams = @{
    ResourceGroupName = '<resource-group-name>'
    Name              = '<machine-name>'
    Credential        = '<credentials-object>'
    Location          = '<location>'
    Image             = '<image-name>'
}
New-AzVM @azVmParams

Anda dapat menyediakan parameter ini sebagai tabel hash dengan splatting untuk New-AzVM cmdlet, seperti yang ditunjukkan pada contoh sebelumnya. Atau, Anda dapat menyediakan parameter langsung ke New-AzVM cmdlet atau menggunakan cmdlet lain untuk mengonfigurasi komputer virtual, seperti Set-AzVMOperatingSystem, , Set-AzVMSourceImageAdd-AzVMNetworkInterface, dan Set-AzVMOSDisk.

Misalnya, untuk menyediakan parameter langsung ke New-AzVM cmdlet, gunakan sintaks berikut:

New-AzVM -Name <vm-name> -ResourceGroupName <resource-group-name> -Credential (Get-Credential) ...

Contoh: Mendapatkan informasi untuk VM

Anda dapat membuat daftar Mesin Virtual dalam langganan Anda menggunakan perintah Get-AzVM. Perintah ini juga mendukung pengambilan VM tertentu dengan menentukan parameter Nama .

Simpan hasil Get-AzVM dalam variabel:

$vm = Get-AzVM -Name <vm-name> -ResourceGroupName <resource-group-name>

Konten $vm variabel adalah objek yang dapat Anda berinteraksi. Misalnya, Anda dapat membuat perubahan pada objek ini lalu mendorong perubahan ke Azure menggunakan Update-AzVM perintah :

$resourceGroupName = '<resource-group-name>'
$vm = Get-AzVM -Name <vm-name> -ResourceGroupName $resourceGroupName
$vm.HardwareProfile.vmSize = 'Standard_DS3_v2'

Update-AzVM -ResourceGroupName $resourceGroupName -VM $vm

Menggunakan PowerShell dalam mode interaktif sesuai untuk tugas satu kali. Misalnya, Anda dapat membuat dan mengelola grup sumber daya secara interaktif jika hanya dibuat sekali selama masa pakai proyek. Mode interaktif sering kali lebih cepat dan lebih mudah daripada menulis skrip untuk tugas yang dijalankan hanya sekali.