1.1.0 - Catatan rilis runtime hybrid Apigee

Anda sedang melihat dokumentasi Apigee Edge.
Buka Dokumentasi Apigee X.
info

Pada 27 Januari 2020, Google merilis Apigee Hybrid Runtime versi 1.1.0. Bagian ini menjelaskan fitur dan perubahan baru yang dirilis dalam versi 1.1.0.

Mengupgrade

Anda tidak dapat mengupgrade dari 1.0.0 ke 1.1.0, dan versi yang baru tidak kompatibel dengan versi sebelumnya versi 1.0.0. Versi 1.1.0 memerlukan penginstalan baru.

Fitur dan peningkatan baru

Apigee Connect (Rilis Alfa)

Apigee Connect Alpha memungkinkan layanan MART hybrid Apigee terhubung ke bidang pengelolaan tanpa mengharuskan Anda mengekspos endpoint MART. Jika menggunakan Apigee Connect, Anda tidak harus mengonfigurasi gateway masuk MART dengan alias host dan CA {i>root<i}. Untuk mengetahui detailnya, hubungi perwakilan Apigee Anda.

Perutean jalur dasar

Pemilihan rute jalur dasar memungkinkan Anda mengonfigurasi dan mengelola cara Apigee Hybrid merutekan panggilan proxy API ke lingkungan tertentu. Untuk mengetahui detailnya, lihat Mengonfigurasi basis pemilihan rute jalur.

Perubahan

Perubahan berikut telah dibuat untuk runtime hybrid versi 1.1.0. Beberapa perubahan ini, seperti yang disebutkan, tidak kompatibel dengan versi sebelumnya dengan versi 1.0.0.

  • CLI apigeectl kini menginstal Istio di namespace istio-system. Ini adalah namespace default untuk Istio. Perubahan ini tidak kompatibel dengan versi sebelumnya dengan hibrida versi 1.0.0.
  • CLI apigeectl sekarang menginstal CertManager ke Namespace cert-manager. Perubahan ini tidak kompatibel dengan versi sebelumnya dengan hibrida versi 1.0.0.
  • Versi Istio yang didukung dan di-deploy dengan runtime hybrid Apigee telah dimigrasikan ke versi 1.4.2 karena versi 1.2.x tidak lagi didukung.

Bug diperbaiki

Masalah berikut yang tercantum dalam catatan rilis Apigee Hybrid 1.0.0 telah diperbaiki:

Masalah Deskripsi
144886537 Perutean jalur dasar tidak berfungsi di Apigee hybrid v1.0.0. Saat penggantian disiapkan untuk merutekan ke lingkungan yang berbeda dengan hostAlias yang sama, traffic masuk tidak dirutekan ke lingkungan berdasarkan jalur.
143774187 UI hybrid menampilkan label "Perusahaan" di tampilan Aplikasi.

Masalah umum

Tabel berikut menjelaskan masalah umum untuk rilis ini:

Masalah Deskripsi
T/A Anda tidak dapat menggunakan "*" untuk properti hostAlias baik untuk mart maupun Konfigurasi envs. Praktik terbaik adalah menggunakan nama {i>host<i} tertentu untuk konfigurasi mart.
T/A Menyetel HTTP_PROXY, HTTPS_PROXY, dan NO_PROXY variabel tidak didukung dalam versi Apigee Connect Alpha.
T/A

Error Header HTTP tidak valid: Masuk Istio mengalihkan semua respons target yang masuk ke protokol HTTP2. Karena pemroses pesan hibrida hanya mendukung HTTP1, Anda mungkin melihat error berikut saat proxy API dipanggil:

http2 error: Invalid HTTP header field was received: frame type: 1, stream: 1,
   name: [:authority], value: [domain_name]

Jika melihat pesan error ini, Anda dapat melakukan tindakan berikut untuk memperbaiki masalah:

  • Ubah layanan target agar menghilangkan header Host dalam respons.
  • Hapus header Host menggunakan kebijakan MenetapkanMessage di proxy API jika diperlukan.
144584813 Jika Anda membuat sesi {i>debug<i} tapi sesi itu belum memiliki transaksi apa pun di dalamnya, maka List Debug Sessions API tidak akan menyertakan sesi dalam daftar ini. API hanya menyertakan sesi dalam respons jika sesi berisi setidaknya satu transaksi.
144436206 Pada tampilan Performa Cache, penghitungan Rasio Hit Cache adalah salah.
144321491 Log hybrid Apigee "Membuat cache yang hilang" notifikasi yang menunjukkan potensi penurunan performa. Pesan ini diharapkan dan dapat diabaikan.
144321144 Proxy dengan host virtual yang aman tidak dapat dimuat ulang.
144286363

Mask debug di env.json tidak menyamarkan data respons.

API berikut untuk memperbarui mask debug env.json dengan kolom responseJSONPaths tidak berfungsi:

PATCH /v1/organizations/org/environments/env/debugmask?replaceRepeatedFields=true
{
  "responseJSONPaths": ["$.maskedDataEnv"]
}

Untuk mengatasi masalah rekaman aktivitas ini, hapus seluruh sesi rekaman aktivitas di UI, atau menggunakan API trace untuk menghapus transaksi satu per satu dalam sesi.

143659917

Setelan masa berlaku kebijakan IsiCache harus ditetapkan ke nilai eksplisit antara 1 dan 30. Contoh:

<ExpirySettings>
  <TimeoutInSec>30</TimeoutInSec>
</ExpirySettings>
133192879

Ringkasan: Ada latensi yang sangat tinggi saat menggunakan API atau UI untuk mendapatkan status deployment organisasi Anda. Latensi ini dapat menghasilkan respons HTTP 204 (No Content) atau HTTP 400 (Bad Request).

Solusi: Muat ulang browser Anda (atau kirim ulang permintaan).