Membatalkan deployment proxy API

Halaman ini berlaku untuk Apigee dan Apigee hybrid.

Lihat Dokumentasi Apigee Edge.

Batalkan deployment revisi proxy API dari cluster Anda seperti yang dijelaskan di bagian berikut.

Perhatikan bahwa saat Anda membatalkan deployment revisi:

  • Apigee tidak melakukan roll back revisi ke revisi yang di-deploy sebelumnya.
  • Setelah membatalkan deployment, tidak ada revisi proxy API yang di-deploy di lingkungan.

Membatalkan deployment proxy API mirip dengan menghapus proxy API, kecuali sehingga ketika membatalkan deployment revisi, Anda dapat memilih untuk mengeditnya di UI dan men-deploy-nya kembali di lain waktu. Jika Anda hapus proxy API, proxy tidak lagi tersedia untuk diedit.

Editor Proxy Baru

Untuk membatalkan deployment proxy API menggunakan UI:

  1. Jika Anda menggunakan UI Apigee di Konsol Cloud: Pilih Pengembangan proxy > Proxy API.

    Jika Anda menggunakan UI Apigee klasik: Pilih Develop > Proxy API dan di panel Proxies, pilih lingkungan untuk proxy.

  2. Pilih proxy API yang ingin Anda batalkan deployment. UI menampilkan tampilan Overview proxy API.

    Proxy di tampilan Ringkasan.

  3. Arahkan kursor ke ikon di kolom Status dan pilih Batalkan deployment:

    Batalkan deployment proxy.

Editor Proxy Klasik

Untuk membatalkan deployment proxy API menggunakan UI:

  1. Login ke UI Apigee.
  2. Pilih Develop > Proxy API.

    UI menampilkan daftar proxy API saat ini untuk lingkungan yang dipilih:

    Daftar proxy API ditampilkan yang mencakup
      nama, status, traffic selama 24 jam, penulis, dan waktu terakhir diubah.

  3. Pilih proxy API yang ingin Anda batalkan deployment.

    UI menampilkan tampilan Overview proxy API.

  4. Di baris lingkungan yang diinginkan, luaskan menu drop-down Revision dan pilih Batalkan deployment:

    Drop-down revisi untuk lingkungan produksi yang menampilkan Batalkan deployment item

    UI akan meminta Anda untuk mengonfirmasi versi yang ingin Anda batalkan deployment:

    Dialog yang meminta konfirmasi tindakan pembatalan deployment

  5. Klik Batalkan deployment.

    UI memperbarui status untuk menunjukkan bahwa revisi tidak di-deploy dari cluster segera:

    Drop-down yang menunjukkan proxy API di-deploy dari lingkungan pengujian

    Namun, perlu diperhatikan bahwa proses pembatalan deployment dapat memerlukan waktu (pada akhirnya model yang konsisten). Bahkan, saat Anda mengklik Batalkan deployment, Apigee dimulai proses pembatalan deployment revisi yang dipilih dari lingkungan tersebut di cluster.

    Untuk informasi tentang cara memeriksa status proxy yang tidak di-deploy, lihat Melihat status deployment.

Atau, Anda dapat membatalkan deployment revisi saat ini yang sedang Anda edit di Tab Develop:

  1. Klik menu drop-down Deploy to: env_name:

    Drop-down deployment memungkinkan Anda men-deploy atau membatalkan deployment revisi saat ini ke setiap lingkungan

    UI menampilkan daftar lingkungan. Di kolom Revision, UI mencantumkan revisi yang saat ini di-deploy (atau &emdash; jika tidak ada), dan meminta Anda menjalankan perintah Deploy revision dan Undeploy.

  2. Klik tombol Undeploy untuk lingkungan yang diinginkan.

    UI akan meminta Anda untuk mengonfirmasi versi yang ingin Anda batalkan deployment:

    Dialog yang meminta untuk mengonfirmasi operasi pembatalan deployment proxy API

  3. Klik tombol Undeploy.

    UI memperbarui status untuk menunjukkan bahwa revisi tidak langsung di-deploy. Namun, proses pembatalan deployment dapat memerlukan waktu (dalam model yang akhirnya konsisten). Jika Anda Klik Batalkan deployment, Apigee akan memulai proses pembatalan deployment yang dipilih revisi dari lingkungan itu.

API Apigee

Untuk membatalkan deployment proxy API, gunakan panggilan API berikut:

curl "https://apigee.googleapis.com/v1/organizations/$ORG/environments/$ENV/apis/$API/revisions/$REV/deployments" \
  -X DELETE \
  -H "Authorization: Bearer $TOKEN"

Jika $TOKEN ditetapkan ke token akses OAuth 2.0 Anda, seperti yang dijelaskan di Mendapatkan token akses OAuth 2.0. Untuk mengetahui informasi tentang opsi curl yang digunakan dalam contoh ini, lihat Menggunakan curl. Untuk deskripsi tentang variabel lingkungan yang digunakan, lihat Menetapkan variabel lingkungan untuk permintaan API Apigee.

Berikut ini contoh output respons (respons kosong):

{}

Untuk informasi selengkapnya, lihat Membatalkan deployment API revisi proxy API.

gcloud

Bagian berikut memberikan contoh penggunaan perintah CLI gcloud alpha apigee untuk membatalkan deployment revisi proxy API dan memvalidasi pembatalan deployment.

Untuk informasi lebih lanjut dan deskripsi tentang variabel lingkungan yang digunakan dalam contoh, lihat Mulai menggunakan gcloud dengan Apigee.

Membatalkan deployment revisi proxy API menggunakan gcloud CLI

Untuk membatalkan deployment revisi proxy API, gunakan perintah gcloud berikut:

gcloud alpha apigee apis undeploy $REV --api=$API --environment=$ENV

Berikut ini contoh responsnya:

Using Apigee organization `my-org`

Memvalidasi pembatalan deployment revisi proxy API menggunakan gcloud CLI

Untuk memvalidasi bahwa revisi proxy API telah dibatalkan di-deploy dari lingkungan, gunakan perintah gcloud berikut:

gcloud alpha apigee deployments list --api=$API --environment=$ENV

Berikut ini contoh responsnya:

Using Apigee organization `my-org`
Listed 0 items.

Untuk mengetahui informasi selengkapnya, lihat Mencantumkan CLI deployment.