Ringkasan deployment

Halaman ini berlaku untuk Apigee dan Apigee hybrid.

Lihat Dokumentasi Apigee Edge.

Saat Anda membuat perubahan pada proxy API, Anda dapat menyimpannya sebagai revisi baru dan men-deploy-nya ke .

Tentang deployment

Siklus proses deployment revisi proxy API di Apigee ditampilkan dalam gambar berikut.

Siklus proses deployment proxy API Apigee menampilkan bidang pengelolaan, bidang runtime, dan stackdriver.

Batasan revisi proxy API

Batasan berikut berlaku untuk revisi proxy API:

  • Jika Anda membuat perubahan pada proxy API, Anda harus men-deploy-nya sebagai revisi baru.
  • Setelah Anda men-deploy proxy API, revisinya bersifat hanya baca. Anda tidak dapat mengubah proxy API revisi (seperti membuat perubahan tambahan); satu-satunya cara untuk mengubah revisi adalah dengan membuat revisi baru dan men-deploy-nya.
  • Anggota parlemen hanya dapat men-deploy paket proxy secara keseluruhan. Jika Anda membuat perubahan pada setiap fragmen atau kebijakan, anggota parlemen akan tetap men-deploy seluruh paket proxy.
  • Jika penggunaan Apigee Anda membedakan antara Proxy Standar dan Dapat Diperluas, saat men-deploy revisi yang mengubah proxy API dari proxy Standar menjadi proxy yang Dapat diperluas:
    • mungkin ada biaya yang dikeluarkan. Jika Anda adalah pelanggan Bayar sesuai penggunaan, lihat Hak bayar sesuai penggunaan. Jika Anda adalah pelanggan Langganan, lihat detail paket Anda.
    • deployment tersebut membutuhkan waktu tambahan. Selama di jendela deployment, alur panggilan API tidak terganggu, tetapi Anda tidak dapat men-deploy, membatalkan deployment, atau menghapus {i>proxy<i}. Juga, revisi saat ini atau baru tidak dapat dihapus selama periode deployment. Perubahan pada proxy API dan pembuatan revisi baru diizinkan.

Deployment tanpa periode nonaktif

Semua deployment proxy API yang berhasil ke Apigee tidak mengalami periode nonaktif deployment. Deployment proxy API terjadi dalam urutan berikut:

  1. Revisi 1 dari proxy API /hello di-deploy dan menangani traffic.
  2. Revisi 2 dari /hello di-deploy.
  3. Revisi 2 di-deploy ke Pemroses Pesan di bidang runtime.
  4. Revisi 1 tidak di-deploy.

Deployment revisi proxy API kini telah selesai tanpa periode nonaktif.

Melihat status deployment

Men-deploy proxy API di Apigee tidak membuatnya langsung tersedia. Dibutuhkan waktu untuk proxy API untuk disinkronkan di semua MP dalam bidang runtime. Namun, Apigee menyediakan yang dapat memberi Anda sejumlah informasi tentang status revisi proxy API Anda.

UI Apigee Klasik

Dalam UI Apigee, ada beberapa tampilan yang memberikan status deployment API Anda menggunakan {i>proxy<i}.

Tampilan UI Apigee Langkah & Deskripsi
Proxy
  1. Pilih Develop > Proxy API:

    Menampilkan proxy API one-fish dengan status sebagai yang saat ini di-deploy (ikon titik hijau)

UI Apigee menggunakan ikon berikut untuk memberikan status cepat bagi setiap proxy API:

Ikon titik abu-abu menunjukkan proxy API tidak di-deploy ke lingkungan yang dipilih Menunjukkan bahwa Proxy API belum di-deploy ke lingkungan yang dipilih.
Ikon titik hijau menunjukkan proxy API yang di-deploy tanpa error atau peringatan di lingkungan yang dipilih Menunjukkan bahwa tidak ada error atau peringatan untuk proxy tersebut di lingkungan yang dipilih.
Ikon triange kuning menunjukkan bahwa beberapa pemilihan rute tidak diupdate karena konflik jalur dasar Menunjukkan bahwa beberapa {i>routing<i} tidak dapat diperbarui karena konflik jalur dasar.
Ikon kotak merah menunjukkan adanya error selama deployment Menunjukkan bahwa terjadi error untuk men-deploy proxy API.

Untuk melihat ikon status, klik tab Develop.

Atau, Anda dapat memilih Develop > Proxy API dan klik proxy API

API Apigee

Untuk melihat status deployment revisi proxy API Anda di suatu lingkungan, gunakan panggilan API berikut:

curl "https://apigee.googleapis.com/v1/organizations/$ORG/environments/$ENV/apis/$API/revisions/$REV/deployments" \
  -X GET \
  -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 responsnya. Contoh ini menampilkan status deployment untuk revisi 1 dari proxy API helloworld yang di-deploy di lingkungan test:

{
  "environment": "test",
  "apiProxy": "helloworld",
  "revision": "1",
  "deployStartTime": "1559149080457",
  "pods": [
    {
      "podName": "apigee-runtime-myorg-test-f8bdf9d-2s72w",
      "deploymentStatus": "deployed",
      "statusCodeDetails": "Deployment Success",
      "podStatus": "active",
      "podStatusTime": "1595357668001"
    }
  ],
  "state": "READY"
}

Untuk informasi selengkapnya, lihat API proxy revision environment deployment API.

gcloud

Untuk melihat status deployment revisi proxy API Anda di suatu lingkungan, gunakan perintah gcloud berikut:

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

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

Berikut ini contoh responsnya. Contoh ini menampilkan status deployment untuk revisi 1 dari proxy API helloworld yang di-deploy di lingkungan test:

Using Apigee organization `my-org`
Using deployed revision `1`
apiProxy: helloworld
deployStartTime: '1598032332802'
environment: test
pods:
- deploymentStatus: deployed
  podName: apigee-runtime-myorg-test-f8bdf9d-2s72w
  podStatus: active
  podStatusTime: '1598302128087'
  statusCodeDetails: Deployment Success
revision: '1'
state: READY

Untuk mengetahui informasi selengkapnya, lihat Mendeskripsikan CLI deployment.

Melihat penggunaan deployment proxy

Penggunaan proxy API di organisasi Anda mungkin terikat dengan kuota deployment, yang merupakan batas jumlah unit deployment yang dapat Anda gunakan pada satu waktu. Melihat hak Anda (Pay-as-you-go atau Langganan) untuk mengetahui detailnya. Anda dapat melihat penggunaan deployment proxy organisasi dari beberapa tempat di dalam UI Apigee di Konsol Cloud, seperti yang dijelaskan di bawah.

Lihat penggunaan deployment di halaman Ringkasan Apigee

Untuk melihat penggunaan deployment proxy API dari halaman Ringkasan Apigee:

  1. Buka halaman Ringkasan di UI Apigee di Konsol Google Cloud.

    Buka Ringkasan

  2. Anda dapat melihat penggunaan deployment proxy untuk organisasi Anda secara sekilas menggunakan kartu Penggunaan Proxy, yang menampilkan informasi berikut untuk organisasi Anda:
    • Proxy yang di-deploy: Jumlah total revisi proxy API yang di-deploy di organisasi Anda.
    • Unit deployment proxy: Jumlah total revisi proxy API yang di-deploy di organisasi Anda? Setiap deployment per lingkungan, per instance, dihitung sebagai satu unit.
    • Unit deployment yang dapat diperluas: Jumlah revisi proxy API yang dapat diperluas yang di-deploy dalam organisasi Anda? Setiap deployment per lingkungan, per instance, dihitung sebagai satu unit.
    • Unit deployment standar: Jumlah revisi proxy API standar yang di-deploy di organisasi Anda? Setiap deployment per lingkungan, per instance, dihitung sebagai satu unit.
  3. Dengan menggunakan kartu Lingkungan di halaman Ringkasan, Anda juga dapat melihat Kuota yang digunakan oleh organisasi.

Melihat penggunaan deployment di halaman Proxy API

Untuk melihat penggunaan deployment proxy API dari halaman Proxy API:

  1. Buka halaman Proxy API di UI Apigee di Konsol Google Cloud.

    Buka proxy API

  2. Halaman Proxy API menampilkan informasi berikut:
    • Total proxy: Jumlah total proxy API yang dikembangkan di organisasi Anda.
    • Proxy yang di-deploy: Jumlah total revisi proxy API yang di-deploy di seluruh lingkungan di organisasi Anda.
    • Total unit deployment: Jumlah total revisi proxy API yang di-deploy di semua lingkungan dalam organisasi Anda. Setiap deployment per lingkungan, per instance, dihitung sebagai satu unit.
    • Unit deployment proxy yang dapat diperluas: Jumlah revisi proxy API yang dapat diperluas yang di-deploy di semua lingkungan di organisasi Anda. Setiap deployment per lingkungan, per instance, dihitung sebagai satu unit.
    • Unit deployment proxy standar: Jumlah revisi proxy API standar yang di-deploy di semua lingkungan di organisasi Anda. Setiap deployment per lingkungan, per instance, dihitung sebagai satu unit.

Lihat penggunaan deployment di halaman Lingkungan

Untuk melihat penggunaan deployment proxy API dari halaman Environments:

  1. Buka halaman Environments di UI Apigee di Konsol Google Cloud.

    Buka Lingkungan

  2. Pilih tab ringkasan Lingkungan untuk menampilkan informasi berikut untuk semua lingkungan:
    • Total unit deployment: Jumlah total revisi proxy API yang di-deploy di semua lingkungan dalam organisasi Anda.
    • Unit deployment proxy yang dapat diperluas: Jumlah revisi proxy API yang dapat diperluas yang di-deploy di semua lingkungan di organisasi Anda. Setiap deployment per lingkungan, per instance, dihitung sebagai satu unit.
    • Unit deployment proxy standar: Jumlah revisi proxy API standar yang di-deploy di semua lingkungan dalam organisasi Anda. Setiap deployment per lingkungan, per instance, dihitung sebagai satu unit.
    • Unit deployment alur bersama: Jumlah total revisi alur bersama yang di-deploy di semua lingkungan di organisasi Anda. Setiap deployment per lingkungan, per instance, dihitung sebagai satu unit.
    • Kuota: Jumlah unit deployment yang tersedia untuk organisasi Anda yang digunakan di semua lingkungan di organisasi Anda.
  3. Untuk melihat penggunaan deployment proxy untuk lingkungan tunggal:
    1. Di daftar Lingkungan, pilih nama lingkungan untuk melihat detailnya.
    2. Pilih tab Deployment untuk melihat penggunaan unit deployment untuk lingkungan yang dipilih.

Langkah berikutnya

 

Pelajari cara men-deploy:

Men-deploy Proxy API

 

 

Pelajari cara membatalkan deployment:

Membatalkan deployment Proxy API