Dokumen ini menjelaskan cara mengubah pemesanan yang ada.
Mengubah pemesanan berguna jika, misalnya, kebutuhan kapasitas Anda berubah atau Anda ingin mengizinkan atau melarang project menggunakan pemesanan bersama. Jika ingin mengubah pemesanan bersama, Anda hanya dapat mengubahnya menggunakan project pemilik.
Jika Anda ingin mengubah pemesanan yang terlampir ke komitmen, lihat Mengganti pemesanan yang terlampir ke komitmen.
Sebelum memulai
-
Jika Anda belum melakukannya, siapkan autentikasi.
Autentikasi adalah
proses verifikasi identitas Anda untuk mengakses layanan dan API Google Cloud.
Untuk menjalankan kode atau contoh dari lingkungan pengembangan lokal, Anda dapat mengautentikasi ke Compute Engine dengan memilih salah satu opsi berikut:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
-
Untuk mengubah opsi hapus otomatis di pemesanan atau project konsumen di pemesanan bersama:
compute.reservations.update
di project -
Untuk mengubah jumlah VM dalam pemesanan:
compute.reservations.resize
pada project Untuk mengaktifkan atau menonaktifkan penghapusan otomatis reservasi, atau mengubah tanggal dan waktu saat Compute Engine otomatis menghapus reservasi, ubah penghapusan otomatis reservasi.
Untuk menambahkan atau menghapus project konsumen yang dapat menggunakan pemesanan bersama, ubah project konsumen dalam pemesanan bersama.
Untuk meningkatkan atau menurunkan jumlah instance virtual machine (VM) yang dipesan dalam pemesanan, ubah jumlah VM yang dipesan dalam pemesanan.
Untuk mengizinkan atau melarang pemesanan VM GPU digunakan oleh tugas pelatihan kustom atau tugas prediksi di Vertex AI, ubah kebijakan berbagi pemesanan.
Aktifkan opsi hapus otomatis atau ubah waktu saat pemesanan dihapus secara otomatis.
Menonaktifkan opsi hapus otomatis.
Di Konsol Google Cloud, buka halaman Pemesanan.
Di tab Pemesanan on demand (default), di kolom Nama, klik nama pemesanan yang ingin Anda ubah.
Halaman detail pemesanan akan terbuka.
Di baris Waktu hapus otomatis, klik
Edit waktu hapus otomatis.Di panel Update reservation, lakukan salah satu hal berikut:
Untuk menghapus reservasi pada tanggal dan waktu tertentu, lakukan hal berikut:
Jika opsi hapus otomatis belum diaktifkan, klik tombol Enable auto-delete ke posisi aktif.
Di kolom Auto-delete time, masukkan tanggal dan waktu saat Compute Engine otomatis menghapus pemesanan.
Jika tidak, klik tombol Aktifkan hapus otomatis ke posisi nonaktif.
Klik Submit.
Mungkin perlu waktu beberapa detik untuk mengubah pemesanan Anda.
Untuk menghapus reservasi pada tanggal dan waktu tertentu, gunakan perintah
gcloud beta compute reservations update
dengan flag--delete-at-time
.gcloud beta compute reservations update RESERVATION_NAME \ --delete-at-time=DELETE_AT_TIME \ --zone=ZONE
Ganti kode berikut:
RESERVATION_NAME
: nama pemesanan yang ada.DELETE_AT_TIME
: tanggal dan waktu yang diformat sebagai stempel waktu RFC 3339.ZONE
: zona tempat pemesanan berada.
Untuk menghapus pemesanan setelah durasi tertentu, gunakan perintah
gcloud beta compute reservations update
dengan flag--delete-after-duration
.gcloud beta compute reservations update RESERVATION_NAME \ --delete-after-duration=DELETE_AFTER_DURATION \ --zone=ZONE
Ganti kode berikut:
RESERVATION_NAME
: nama pemesanan yang ada.DELETE_AFTER_DURATION
: durasi dalam hari, jam, menit, atau detik sebelum pemesanan dihapus secara otomatis. Misalnya, tentukan30m
selama 30 menit, atau1d2h3m4s
selama 1 hari, 2 jam, 3 menit, dan 4 detik.ZONE
: zona tempat pemesanan berada.
RESERVATION_NAME
: nama pemesanan yang ada.ZONE
: zona tempat pemesanan berada.Untuk menghapus pemesanan pada tanggal dan waktu tertentu, buat permintaan
PATCH
ke metodebeta.reservations.update
. Di URL permintaan, sertakan parameter kueripaths
yang ditetapkan kedeleteAtTime
.PATCH https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/reservations/RESERVATION_NAME?paths=deleteAtTime { "name": "RESERVATION_NAME", "deleteAtTime": "DELETE_AT_TIME" }
Ganti kode berikut:
PROJECT_ID
: ID project tempat reservasi berada.ZONE
: zona tempat pemesanan berada.RESERVATION_NAME
: nama pemesanan yang ada.DELETE_AT_TIME
: tanggal dan waktu yang diformat sebagai stempel waktu RFC 3339.
Untuk menghapus pemesanan setelah durasi tertentu, buat permintaan
PATCH
ke metodebeta.reservations.update
. Di URL permintaan, sertakan parameter kueripaths
yang ditetapkan kedeleteAfterDuration.seconds
.PATCH https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/reservations/RESERVATION_NAME?paths=deleteAfterDuration.seconds { "name": "RESERVATION_NAME", "deleteAfterDuration": { "seconds": "DELETE_AFTER_DURATION" } }
Ganti kode berikut:
PROJECT_ID
: ID project tempat reservasi berada.ZONE
: zona tempat pemesanan berada.RESERVATION_NAME
: nama pemesanan yang ada.DELETE_AFTER_DURATION
: durasi dalam hitungan detik sebelum pemesanan dihapus secara otomatis. Misalnya, tentukan86400
selama 86.400 detik (1 hari).
PROJECT_ID
: ID project tempat reservasi berada.ZONE
: zona tempat pemesanan berada.RESERVATION_NAME
: nama pemesanan yang ada.Di Konsol Google Cloud, buka halaman Pemesanan.
Di tab Pemesanan on demand (default), di kolom Nama, klik nama pemesanan yang ingin Anda deskripsikan.
Halaman detail pemesanan akan terbuka.
Klik
Edit.Di bagian Selected projects, lakukan salah satu langkah berikut:
Untuk berhenti berbagi pemesanan dengan project konsumen tertentu, klik
Delete.Untuk mulai berbagi pemesanan dengan satu atau beberapa project tertentu, lakukan tindakan berikut:
Klik
Tambahkan project.Centang kotak untuk setiap project dari organisasi project pemilik yang ingin Anda izinkan menggunakan pemesanan bersama ini.
Klik Pilih.
Untuk mengonfirmasi perubahan, klik Save.
Mungkin perlu waktu beberapa detik untuk mengubah pemesanan Anda.
Untuk mengizinkan satu atau beberapa project menggunakan pemesanan bersama, gunakan perintah
gcloud compute reservations update
dengan flag--add-share-with
.gcloud compute reservations update RESERVATION_NAME \ --add-share-with=CONSUMER_PROJECT_IDS \ --zone=ZONE
Ganti kode berikut:
RESERVATION_NAME
: nama reservasi bersama yang ada.CONSUMER_PROJECT_IDS
: daftar yang dipisahkan koma untuk ID project yang akan diajak berbagi reservasi. Misalnya, tentukanproject-1,project-2
.ZONE
: zona tempat pemesanan bersama berada.
Untuk berhenti mengizinkan satu atau beberapa project menggunakan pemesanan bersama, gunakan perintah
gcloud compute reservations update
dengan flag--remove-share-with
.gcloud compute reservations update RESERVATION_NAME \ --remove-share-with=CONSUMER_PROJECT_IDS \ --zone=ZONE
Ganti kode berikut:
RESERVATION_NAME
: nama reservasi bersama yang ada.CONSUMER_PROJECT_IDS
: daftar yang dipisahkan koma untuk ID project yang tidak lagi Anda izinkan menggunakan pemesanan bersama ini. Misalnya, tentukanproject-1,project-2
.ZONE
: zona tempat pemesanan bersama berada.
Untuk mengganti daftar project yang dapat menggunakan pemesanan bersama, gunakan perintah
gcloud beta compute reservations update
dengan flag--share-with
.gcloud beta compute reservations update RESERVATION_NAME \ --share-with=CONSUMER_PROJECT_IDS \ --zone=ZONE
Ganti kode berikut:
RESERVATION_NAME
: nama reservasi bersama yang ada.ZONE
: zona tempat pemesanan bersama berada.CONSUMER_PROJECT_IDS
: daftar yang dipisahkan koma untuk ID project yang akan diajak berbagi reservasi. Misalnya, tentukanproject-1,project-2
.
Untuk mengizinkan satu atau beberapa project menggunakan pemesanan bersama, buat permintaan
PATCH
ke metodereservations.update
. Di URL permintaan, sertakan parameter kueripaths=shareSettings.projectMap.PROJECT_ID
untuk setiap project yang ingin Anda gunakan dalam pemesanan bersama.Misalnya, untuk mengizinkan dua project menggunakan reservasi bersama, buat permintaan
PATCH
berikut:PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/reservations/RESERVATION_NAME?paths=shareSettings.projectMap.CONSUMER_PROJECT_ID_1&paths=shareSettings.projectMap.CONSUMER_PROJECT_ID_2 { "name": "RESERVATION_NAME", "shareSetting": { "projectMap": { "CONSUMER_PROJECT_ID_1": { "projectId": "CONSUMER_PROJECT_ID_1" }, "CONSUMER_PROJECT_ID_2": { "projectId": "CONSUMER_PROJECT_ID_2" } } } }
Ganti kode berikut:
PROJECT_ID
: ID project pemilik, yang merupakan project yang digunakan untuk membuat reservasi bersama.ZONE
: zona tempat pemesanan bersama berada.RESERVATION_NAME
: nama reservasi bersama yang ada.CONSUMER_PROJECT_ID_1
danCONSUMER_PROJECT_ID_2
: ID dua project yang ingin Anda gunakan dalam pemesanan bersama.
Untuk berhenti mengizinkan satu atau beberapa project menggunakan pemesanan bersama, buat permintaan
PATCH
ke metodereservations.update
. Di URL permintaan, sertakan parameter kueripaths=shareSettings.projectMap.PROJECT_ID
untuk setiap project yang tidak lagi Anda izinkan menggunakan pemesanan bersama. Selain itu, Anda harus menghapus kolomshareSetting
dari isi permintaan.Misalnya, untuk berhenti mengizinkan dua project menggunakan pemesanan bersama, buat permintaan
PATCH
berikut:PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/reservations/RESERVATION_NAME?paths=shareSettings.projectMap.CONSUMER_PROJECT_ID_1&paths=shareSettings.projectMap.CONSUMER_PROJECT_ID_2 { "name": "RESERVATION_NAME" }
Ganti kode berikut:
PROJECT_ID
: ID project pemilik, yang merupakan project yang digunakan untuk membuat reservasi bersama.ZONE
: zona tempat pemesanan bersama berada.RESERVATION_NAME
: nama reservasi bersama yang ada.CONSUMER_PROJECT_ID_1
danCONSUMER_PROJECT_ID_2
: ID dua project yang tidak lagi Anda izinkan menggunakan pemesanan bersama.
Jika Anda ingin meningkatkan jumlah VM yang dicadangkan dalam pemesanan, pastikan hal berikut:
Harus ada resource yang memadai di zona tempat pemesanan berada.
Anda harus memiliki kuota yang memadai—yaitu, kuota CPU dan kuota GPU—untuk resource tambahan yang Anda pesan. Untuk meningkatkan kuota, lihat Melihat dan mengelola kuota dalam dokumentasi Kuota Cloud.
Jika jenis penggunaan reservasi Anda bersifat spesifik dan Anda ingin mengurangi jumlah VM yang dicadangkan dalam reservasi, pastikan jumlah VM yang menggunakan reservasi tidak melebihi ukuran reservasi yang Anda inginkan. Anda dapat melakukannya dengan menggunakan metode berikut:
Di Konsol Google Cloud, buka halaman Pemesanan.
Di tab Pemesanan on demand (default), di kolom Nama, klik nama pemesanan yang ingin Anda ubah.
Halaman detail pemesanan akan terbuka.
Klik
Edit.Di kolom Number of VM instances, masukkan jumlah VM terbaru yang akan dipesan.
Untuk mengonfirmasi, klik Save.
Mungkin perlu waktu beberapa detik untuk mengubah pemesanan Anda.
RESERVATION_NAME
: nama pemesanan yang ada.NUMBER_OF_VMS
: jumlah VM baru yang akan dipesan.ZONE
: zona tempat pemesanan berada.PROJECT_ID
: ID project tempat pemesanan berada.ZONE
: zona tempat pemesanan berada.RESERVATION_NAME
: nama pemesanan yang ada.NUMBER_OF_VMS
: jumlah VM baru yang akan dipesan.Di Konsol Google Cloud, buka halaman Pemesanan.
Di tab Pemesanan on demand (default), di kolom Name, klik nama pemesanan VM GPU yang ingin Anda ubah.
Halaman detail pemesanan akan terbuka.
Di baris Berbagi dengan layanan Google Cloud lainnya, klik
Edit setelan berbagi layanan.Di panel Reservation sharing, lakukan salah satu hal berikut:
Untuk mengizinkan Vertex AI menggunakan reservasi, pilih Bagikan reservasi.
Untuk melarang Vertex AI menggunakan reservasi, pilih Don't share reservation.
Klik Simpan.
Mungkin perlu waktu beberapa detik untuk mengubah pemesanan Anda.
RESERVATION_NAME
: nama pemesanan yang ada.SHARING_POLICY
: kebijakan berbagi pemesanan. Tentukan salah satu nilai berikut:Untuk mengizinkan Vertex AI menggunakan reservasi:
ALLOW_ALL
Untuk melarang Vertex AI menggunakan reservasi:
DISALLOW_ALL
ZONE
: zona tempat pemesanan berada.PROJECT_ID
: ID project tempat reservasi berada.ZONE
: zona tempat pemesanan berada.RESERVATION_NAME
: nama pemesanan yang ada.SHARING_POLICY
: kebijakan berbagi pemesanan. Tentukan salah satu nilai berikut:Untuk mengizinkan Vertex AI menggunakan reservasi:
ALLOW_ALL
Untuk melarang Vertex AI menggunakan reservasi:
DISALLOW_ALL
Buat project tunggal atau pemesanan bersama baru dengan properti yang telah diperbarui.
Jika Anda tidak lagi memerlukan reservasi asli, hapus reservasi.
Pelajari cara melihat pemesanan.
Pelajari cara menggunakan pemesanan.
Pelajari cara menghapus pemesanan.
REST
Untuk menggunakan contoh REST API di halaman ini dalam lingkungan pengembangan lokal, gunakan kredensial yang Anda berikan ke gcloud CLI.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Untuk informasi selengkapnya, lihat Melakukan autentikasi untuk menggunakan REST dalam dokumentasi autentikasi Google Cloud.
Peran yang diperlukan
Untuk mendapatkan izin yang diperlukan guna mengubah pemesanan, minta administrator untuk memberi Anda peran IAM Compute Admin (
roles/compute.admin
) pada project. Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses ke project, folder, dan organisasi.Peran yang telah ditentukan ini berisi izin yang diperlukan untuk mengubah pemesanan. Untuk melihat izin yang benar-benar diperlukan, luaskan bagian Izin yang diperlukan:
Izin yang diperlukan
Izin berikut diperlukan untuk mengubah pemesanan:
Anda mungkin juga bisa mendapatkan izin ini dengan peran khusus atau peran bawaan lainnya.
Mengubah pemesanan
Berdasarkan properti yang ingin Anda ubah dalam reservasi, gunakan salah satu metode berikut:
Jika Anda ingin mengubah properti yang tidak disebutkan dalam daftar ini, lihat Mengubah properti lain di pemesanan dalam dokumen ini.
Mengubah penghapusan otomatis pemesanan
Anda dapat mengubah kapan Compute Engine otomatis menghapus pemesanan yang ada dengan melakukan salah satu tindakan berikut:
Untuk mengubah penghapusan otomatis pemesanan, pilih salah satu opsi berikut:
Konsol
gcloud
Saat mengaktifkan opsi hapus otomatis dalam pemesanan, Anda dapat menentukan tanggal dan waktu saat pemesanan harus dihapus atau menentukan durasi setelah itu pemesanan harus dihapus.
Untuk mengaktifkan opsi hapus otomatis atau mengubah kapan pemesanan harus dihapus, lakukan salah satu tindakan berikut:
Untuk menonaktifkan opsi hapus otomatis, gunakan perintah
gcloud beta compute reservations update
dengan flag--disable-auto-delete
.gcloud beta compute reservations update RESERVATION_NAME \ --disable-auto-delete \ --zone=ZONE
Ganti kode berikut:
REST
Saat mengaktifkan opsi hapus otomatis dalam pemesanan, Anda dapat menentukan tanggal dan waktu saat pemesanan harus dihapus atau menentukan durasi setelah itu pemesanan harus dihapus.
Untuk mengaktifkan opsi hapus otomatis atau mengubah kapan pemesanan harus dihapus, lakukan salah satu tindakan berikut:
Untuk menonaktifkan opsi hapus otomatis, buat permintaan
PATCH
ke metodebeta.reservations.update
. Dalam permintaan, tentukan parameter kueripaths=deleteAtTime&paths=deleteAfterDuration
dan hapus isi permintaan.PATCH https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/reservations/RESERVATION_NAME?paths=deleteAtTime&paths=deleteAfterDuration
Ganti kode berikut:
Mengubah project konsumen dalam pemesanan bersama
Anda hanya dapat mengizinkan project menggunakan pemesanan bersama jika project tersebut berada di organisasi yang sama dengan project pemilik. Untuk mempelajari cara memigrasikan project ke organisasi project pemilik, lihat Memigrasikan project antar-resource organisasi dalam dokumentasi Resource Manager.
Setelah Anda mengubah project konsumen mana saja yang dapat menggunakan pemesanan bersama, konsumsi pemesanan mungkin berubah. Misalnya, project konsumen yang dihapus akan berhenti menggunakan resource dari pemesanan. Selain itu, jika pemesanan dikonfigurasi untuk secara otomatis digunakan oleh VM apa pun yang cocok dengan properti pemesanan (perilaku default), setiap project konsumen yang ditambahkan mungkin akan mulai menggunakan resource dari pemesanan. Jika Anda ingin memantau penggunaan pemesanan, lihat cara memverifikasi penggunaan pemesanan.
Untuk mengubah project konsumen yang dapat menggunakan pemesanan bersama, pilih salah satu opsi berikut:
Konsol
gcloud
Saat mengubah project konsumen untuk pemesanan bersama, Anda harus menentukan daftar ID project yang dipisahkan koma yang ingin Anda izinkan, atau berhenti mengizinkan, untuk menggunakan pemesanan bersama. Project ini harus berada dalam organisasi yang sama dengan project pemilik. Jangan menentukan project pemilik dalam daftar. Secara default, project sudah diizinkan untuk menggunakan pemesanan bersama.
Untuk mengubah project konsumen untuk pemesanan bersama, pilih salah satu metode berikut:
REST
Saat mengubah project konsumen untuk pemesanan bersama, Anda harus menentukan ID project yang ingin diizinkan, atau berhenti diizinkan, untuk menggunakan pemesanan bersama. Project ini harus berada dalam organisasi yang sama dengan project pemilik. Jangan menetapkan project pemilik. Secara default, project sudah diizinkan untuk menggunakan pemesanan bersama.
Untuk mengubah project konsumen untuk pemesanan bersama, pilih salah satu metode berikut:
Mengubah jumlah VM yang dicadangkan dalam pemesanan
Anda dapat mengubah pemesanan yang ada untuk menambah atau mengurangi jumlah VM yang dipesan.
Sebelum mengubah jumlah VM yang dicadangkan dalam pemesanan, pastikan kondisi berikut terpenuhi:
Untuk mengubah jumlah VM yang dicadangkan dalam pemesanan, pilih salah satu opsi berikut:
Konsol
gcloud
Untuk mengubah jumlah VM yang dipesan dalam pemesanan, gunakan perintah
gcloud compute reservations update
.gcloud compute reservations update RESERVATION_NAME \ --vm-count=NUMBER_OF_VMS \ --zone=ZONE
Ganti kode berikut:
REST
Untuk mengubah jumlah VM yang dicadangkan dalam pemesanan, buat permintaan
POST
ke metodereservations.resize
.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/reservations/RESERVATION_NAME/resize { "specificSkuCount": "NUMBER_OF_VMS" }
Ganti kode berikut:
Mengubah kebijakan berbagi reservasi
Dengan mengubah kebijakan berbagi reservasi VM GPU, Anda dapat mengizinkan atau melarang tugas pelatihan kustom atau tugas prediksi di Vertex AI untuk menggunakan reservasi.
Jika Anda ingin melarang Vertex AI menggunakan reservasi, sebelum mengubah reservasi, pastikan tidak ada tugas pelatihan kustom atau tugas prediksi yang menggunakan reservasi. Jika tidak, Anda akan mengalami error.
Untuk mengubah kebijakan berbagi reservasi VM GPU, pilih salah satu opsi berikut:
Konsol
gcloud
Untuk mengubah kebijakan berbagi reservasi VM GPU, gunakan perintah
gcloud beta compute reservations update
dengan flag--reservation-sharing-policy
.gcloud beta compute reservations update RESERVATION_NAME \ --reservation-sharing-policy=SHARING_POLICY \ --zone=ZONE
Ganti kode berikut:
REST
Untuk mengubah kebijakan berbagi pemesanan VM GPU, buat permintaan
PATCH
ke metodebeta.reservations.update
. Di URL permintaan, sertakan parameter kueripaths
yang ditetapkan kereservationSharingPolicy.serviceShareType
.PATCH https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/reservations/RESERVATION_NAME?paths=reservationSharingPolicy.serviceShareType { "name": "RESERVATION_NAME", "reservationSharingPolicy": { "serviceShareType": "SHARING_POLICY" } }
Ganti kode berikut:
Mengubah properti lain di pemesanan
Jika ingin mengubah properti yang tidak disebutkan di bagian Ubah pemesanan, Anda harus membuat pemesanan pengganti.
Untuk mengganti pemesanan tanpa berisiko mengurangi kapasitas yang direservasi secara tidak disengaja, lakukan tindakan berikut:
Memecahkan masalah
Pelajari cara memecahkan masalah terkait pembaruan pemesanan.
Langkah selanjutnya
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2024-12-22 UTC.
-