Halaman ini menunjukkan cara membuat dan mengelola instance Compute Engine dari dalam Cloud Tools for PowerShell. Baca referensi cmdlet Cloud Tools for PowerShell untuk mempelajari cmdlet Compute Engine lebih lanjut.
Membuat konfigurasi instance
Sebelum membuat instance, Anda harus membuat konfigurasi instance terlebih dahulu. Setidaknya, hal ini memerlukan nama, jenis mesin, dan image disk booting atau disk booting yang sudah ada:
$disk = Get-GceImage "windows-cloud" -Family "windows-2012-r2" $config = New-GceInstanceConfig [VM_NAME] ` -MachineType [MACHINE_TYPE] ` -DiskImage $disk
Lihat referensi cmdlet Cloud Tools for PowerShell untuk opsi konfigurasi lainnya yang ditawarkan oleh cmdlet New-GceInstanceConfig
.
Membuat instance
Gunakan cmdlet Add-GceInstance
untuk membuat instance mesin baru. Anda dapat menentukan parameter, seperti project, zone, atau region. Jika Anda menghapus parameter, cmdlet akan menggunakan nilai yang ditetapkan dalam konfigurasi Google Cloud CLI:
$config | Add-GceInstance -Project [PROJECT] -Zone [ZONE]
Mengelola instance
Gunakan cmdlet Get-GceInstance
untuk mengambil instance virtual machine project.
Karena nama instance mungkin tidak unik di seluruh project atau zona, Anda dapat menentukan parameter project atau zone untuk mempersempit penelusuran. Secara default, cmdlet menggunakan nilai apa pun yang Anda tetapkan dalam konfigurasi gcloud CLI aktif:
$instance = Get-GceInstance [VM_NAME]
Anda dapat memulai, menghentikan, atau memulai ulang instance menggunakan berbagai cmdlet. Anda dapat merujuk
ke instance menggunakan nama atau objek dengan jenis yang kuat yang ditampilkan dari
cmdlet Get-GceInstance
:
Stop-GceInstance $instance Start-GceInstance $instance Restart-GceInstance [VM_NAME]
Anda dapat menetapkan tag instance, disk, konfigurasi akses, dan metadata lainnya setelah membuat instance dengan cmdlet Set-GceInstance
:
Set-GceInstance $instance -AddMetadata @{"newKey" = "newValue"} Set-GceInstance $instance -RemoveMetadata [METADATA_TAG] Set-GceInstance $instance -RemoveTag [TAG] -AddTag [TAG]
Terakhir, setelah selesai menggunakan instance, Anda dapat menghapusnya dari Compute Engine menggunakan cmdlet Remove-GceInstance
:
# Remove all instances with the "to-be-removed" tag. Get-GceInstance -Project [PROJECT] | Where { $_.Tags.Items -contains "to-be-removed" } | Remove-GceInstance