Anda sedang melihat dokumentasi Apigee Edge.
Buka
Dokumentasi Apigee X. info
Pada hari Selasa, 3 Desember 2019, kami mulai merilis update untuk versi Apigee Edge ini untuk Cloud Publik. (Rilis aslinya adalah Kamis, 18 April 2019.)
Fitur dan Update Baru
Berikut adalah fitur dan update baru dalam rilis ini.
ID Masalah | Nama Komponen | Deskripsi |
---|---|---|
Apigee mulai merilis update berikut pada 1 Oktober 2019 | ||
110995050 | Runtime API | Load balancing - kontrol lebih besar untuk menghapus server yang gagal Saat mengonfigurasi
load balancer untuk proxy API, Anda dapat menentukan jumlah respons
terjadi sebelum server dihapus dari rotasi load balancing. Kegagalan respons
berarti Apigee tidak menerima respons apa pun dari server target. Jika ini terjadi, kegagalan
tambahan ini sebesar satu. Ketika Apigee menerima respons dari target, bahkan jika
adalah error HTTP (seperti 500), yang dihitung sebagai respons dari server target,
dan penghitung kegagalan direset. Untuk membantu memastikan bahwa respons HTTP yang buruk (seperti 500) juga
menambah penghitung kegagalan untuk mengeluarkan server yang tidak responsif dari rotasi load balancing sebagai
sesegera mungkin, Anda dapat menambahkan elemen <HTTPTargetConnection> <LoadBalancer> <Algorithm>RoundRobin</Algorithm> <Server name="target1" /> <Server name="target2" /> <ServerUnhealthyResponse> <ResponseCode>500</ResponseCode> <ResponseCode>502</ResponseCode> <ResponseCode>503</ResponseCode> </ServerUnhealthyResponse> <MaxFailures>5</MaxFailures> </LoadBalancer> </HTTPTargetConnection> |
130416715 | Keamanan | Peningkatan kebijakan AccessControl Kebijakan AccessControl menentukan alamat IP mana yang dapat melakukan panggilan ke proxy API. Elemen baru pada kebijakan tersebut memberikan kontrol lebih besar kepada developer API dalam mengidentifikasi IP yang perlu dievaluasi.
<AccessControl async="false" continueOnError="false" enabled="true" name="Access-Control-1"> <DisplayName>Access Control-1</DisplayName> <IgnoreTrueClientIPHeader>true</IgnoreTrueClientIPHeader> ... </AccessControl> |
Apigee merilis update berikut pada 18 April 2019 | ||
117558815, 119856499, 110548137, 79526748 72989449 70712859, 69049041 |
Runtime API | JWS dan JWT Kami telah menambahkan kebijakan baru untuk dukungan JWS dan meningkatkan kualitas kebijakan JWT yang ada. Untuk mengetahui detailnya, lihat postingan Komunitas ini.
|
122610025 | Runtime API | Mengizinkan RaiseFault menetapkan alasan kesalahan juga untuk menetapkan alasan kesalahan, dan variabel arbitrer seperti dalam DefineMessage
Dua elemen baru tersedia di kebijakan RaiseFault untuk membuat FaultRules penanganan yang lebih bersih dan lebih andal.
|
121149811 | Target yang Dihosting | Batas diterapkan untuk Target yang Dihosting
Batas sekarang diberlakukan untuk Target yang Dihosting. Lihat Batas untuk mengetahui detail batas. |
117659213 | Runtime API | Parameterkan rentang IP dalam kebijakan AccessControl
Sekarang Anda dapat menggunakan variabel template pesan untuk menetapkan alamat IP dan mask CIDR pada Kebijakan AccessControl. Misalnya, jika Anda ingin menyimpan Alamat IP dan mask di peta nilai kunci (KVM), Anda dapat mengambil nilai tersebut dari variabel yang Anda tetapkan dalam alur proxy API. Ini memungkinkan Anda mengubah nilai IP dengan lebih mudah saat {i>runtime<i} tanpa harus mengubah konfigurasi kebijakan. Misalnya, daripada: <MatchRule action="DENY"> <SourceAddress mask="24">198.51.100.1</SourceAddress> </MatchRule> Anda dapat mengkonfigurasi kebijakan seperti ini, dengan asumsi nilai disimpan di KVM, dan Anda menggunakan kebijakan KeyValueMapOperations untuk mengambil nilai dan menetapkannya ke variabel yang ditampilkan di sini: <MatchRule action="DENY"> <SourceAddress mask="{kvm.mask.ref}">{kvm.ip.ref}</SourceAddress> </MatchRule> |
113599885 | Pemantauan API | Peran API Monitoring
Pemantauan API menyediakan dua peran: Administrator Pemantauan API dan Pengguna Pemantauan API, yang dijelaskan dalam Mengakses Pemantauan API. Kebijakan ini tersedia pada Desember 2018. |
132256772 | Runtime API | Header X-Apigee.Message-Timeout ditambahkan ke permintaan
Edge kini menambahkan header |
78575018 | Private Cloud / OPDK | Lewati server pengelolaan untuk melewati pendaftaran gateway datastore jika ada beberapa pod gateway |
Bug Diperbaiki
Bug berikut telah diperbaiki dalam rilis ini. Daftar ini ditujukan terutama bagi pengguna yang memeriksa apakah tiket dukungan mereka telah diperbaiki. Tidak dirancang untuk memberikan informasi mendetail bagi semua pengguna.
ID Masalah | Nama Komponen | Deskripsi |
---|---|---|
Apigee mulai merilis perbaikan berikut pada 3 Desember 2019 | ||
Perbaikan keamanan. | ||
Apigee mulai merilis perbaikan berikut pada 29 Oktober 2019 | ||
139381794 | Server Pengelolaan | Menangani error penghapusan keystore agar panggilan API tidak gagal |
Apigee mulai merilis perbaikan berikut pada 1 Oktober 2019 | ||
140761319 | Runtime API | x-apigee.edge.execution.sense.action selalu ditetapkan ke null |
139091614 | Runtime API | Dalam kebijakan ResponseCache, NIOTheread dijalankan tanpa penolakan dari kumpulan thread |
131331305 | Layanan Inti | Beberapa pengekspor log di router Apigee menyebabkan penggunaan CPU yang tinggi |
136690640 | Runtime API | 404 berselang-seling di organisasi tertentu |
140948100 | Runtime API | Alur Bersama yang di-deploy tidak dieksekusi pada beberapa pemroses pesan |
Apigee merilis perbaikan berikut pada 13 September 2019 | ||
132654321 | Server Pengelolaan | Log audit tidak menampilkan data |
131246911 | Server Pengelolaan | Untuk email developer di portal, aktifkan dukungan untuk domain baru seperti *.games, *.asia |
Apigee merilis perbaikan berikut pada 18 April 2019 | ||
123844598 | Server Pengelolaan | Kunci aplikasi yang dihapus tidak dapat diimpor lagi setelah >24 jam |
123588156 | Runtime API | Perintah 304 untuk menghapus header Content-Length dari respons gagal |
122732400 | Runtime API | Menyetel api.timeout akan menggantikan io.timeout.millis |
122545281 | Runtime API | Data mask DebugSession untuk JSON harus mempertimbangkan kasus saat jsonPayload berupa array |
122355807 | Server Pengelolaan | Perilaku izin yang salah untuk pengguna dengan beberapa peran |
121393556 | Runtime API | x_apigee_fault_code ditetapkan sebagai "org/codehaus/jackson/map/ObjectMapper" |
120998548 | UI Edge | Typo dalam pesan error: Sertifikat tidak valid atau tidak dapat dipercaya |
120990929 | Runtime API | Respons HTTP-413 dari Nginx/Apigee-Router menampilkan jenis server |
120799489 | Runtime API | Saat menggunakan httpClient dengan callback JavaScript asinkron httpComplete(), output debugsession (trace) akan dibisukan |
120794339 | Runtime API | Anggota parlemen yang terpilih untuk organisasi |
120277011 | Server Pengelolaan | Perlu validasi input: Tidak dapat men-deploy proxy jika nama host server target memiliki ** |
119976417 | Pemantauan API | Pemantauan API menunjukkan waktu respons proxy yang tinggi, sedangkan analisis menunjukkan waktu respons target yang tinggi |
119947481 | Runtime API | Dalam skenario pengecualian, payload yang akan disamarkan dicatat sebagai teks biasa |
119877164 | Private Cloud / OPDK | Router menghasilkan error, pemroses pesan offline dengan TLS diaktifkan
Perbaikan ini akan disertakan dalam rilis Edge untuk Private Cloud berikutnya. |
119816218 | Runtime API | Cache respons mengabaikan header Berakhir jika di-resolve menjadi 0 atau angka negatif |
119770242 | Runtime API | Komunikasi Router ke MP gagal menyebabkan periode nonaktif total: Error di PostClientFlow menyebabkan loop tak terbatas |
119443145 | Server Pengelolaan | Proxy API menampilkan 404 saat ProxyEndpoint diganti namanya dan di-deploy ulang |
119260281 | Runtime API | \"Tidak dapat diurai sebagai string3000.0\" log error |
118743407 | Server Pengelolaan | Durasi deployment proxy Apigee |
118447966 | Runtime API | Error pada Pemanggilan JavaScript pada Rilis MP 180608_07 |
117549719 | Runtime API | Ketidakcocokan antara URI permintaan dan jalur dasar proxy |
117219520 | Runtime API | MessageLogging: Syslog logger menggunakan format tanggal yang salah sebagai default, sehingga salah menampilkan milidetik |
117116435 | Runtime API | Error sesekali dari file JavaScript |
117091520 | Runtime API | Javacallouts gagal setelah pemroses pesan dirilis 18.06.08 |
116165318 | Runtime API | Deployment paket yang sama secara serentak menyebabkan RepositoryException |
116055025 | Layanan Configstore | Pemroses pesan tidak memiliki host dan aplikasi virtual setelah booting |
115614498 | Runtime API | Perlu dukungan untuk ILB di OPDK
Perbaikan ini akan disertakan dalam rilis Edge untuk Private Cloud berikutnya. |
113972537 | Runtime API | Beberapa P1 - NullPointerException dimunculkan dari kode Node.js di proxy Trireme - Error Server Internal 500 |
113904969 | Dukungan Apigee | Masalah terkait penghapusan proxy API di organisasi demo |
113554802 | Runtime API | Memvalidasi pernyataan SAML dengan NullPointerException |
113315737 | Server Pengelolaan | Deployment proxy gagal karena data deployment tidak ada di Zookeeper |
112767195 | Runtime API | Error DataStore Berselang-seling saat mengakses kebijakan KVM |
112162179 | Runtime API | Menyimpan objek JavaScript dalam cache tanpa merangkainya dapat menyebabkan deadlock |
111860576 | Runtime API | Error tidak ada dalam kebijakan Kuota |
111671525 | Target yang Dihosting | Kode respons yang tidak berhasil dari target yang dihosting memicu alur kesalahan di proxy |
111523933 | Ekstensi(Konektor) | Masalah penyimpanan dalam cache kebijakan ExtensionExtension |
111420263 | Runtime API | Pengecualian ConcurrentModified di MessageLogging |
110843526 | Server Pengelolaan | Management API untuk membuat/memperbarui hook alur harus memvalidasi alur bersama |
110805739 | Runtime API | TTL tidak ditetapkan sebagai -1 dalam alur CPS jika Using refreshtoken disetel ke true dan masa berlaku token refresh tidak ditetapkan secara eksplisit |
110429629 | Runtime API | Kebijakan BasicAuthentication memunculkan variabel request.headers.Authorization ke dalam DebugSession |
110425503 | Runtime API | Muat ulang Nginx menyebabkan masalah ketersediaan MP |
110311540 | Runtime API | NPE saat MP dinonaktifkan |
110161455 | Runtime API | AccessEntity harus menggunakan metode pengambilan dengan nama aplikasi, bukan mengambil semua aplikasi untuk organisasi CPS |
90695522 | Runtime API | context.proxyRequest.asForm menghasilkan java.lang.ArrayIndexOutOfBoundsException: 1 |
79734096 | Server Pengelolaan | Log audit untuk proxy tidak memfilter proxy lagi |
78105568 | Server Pengelolaan | Deployment alur bersama tidak muncul di panggilan API pengelolaan /org/{org}/sharedflows/{sharedflow}/deployments setelah memperbarui alur bersama yang di-deploy |
77528868 | Trireme | Regresi trireme: Skrip server.js ditutup dengan kode status -1: Properti 0 tidak ditemukan |
73766568 | Runtime API | Upgrade 170213_02 ke 171117_01 menyebabkan peningkatan latensi yang besar untuk proxy dengan target Trireme/Node |
72710481 | Runtime API | CacheServiceImpl/CacheMemoryLimiter NullPointerException |
68861063 | Runtime API | Menangani NPE selama penonaktifan router |
68833699 | Runtime API | Informasi tentang proxy API terkadang tidak dihapus dari Hierarki Klasifikasi API |
67377575 | Target yang Dihosting | Ketidakcocokan antara data analisis dan data yang dikirim ke pelanggan di proxy Node.js |
112481174 | Target yang Dihosting | Jangan gagal melakukan pembatalan deployment proxy karena error Turbo |
117171470 | Target yang Dihosting | Memperbaiki pesan error app.yaml yang tidak valid |
67169139 | Runtime API | Format stempel waktu syslog kebijakan MessageLogging salah |
67165418 | Runtime API | Error lisensi tentang lebih banyak pemroses pesan yang digunakan bahkan saat menggunakan lebih sedikit dari yang berlisensi
Perbaikan ini akan disertakan dalam rilis Edge untuk Private Cloud berikutnya. |
67165195 | Runtime API | ValidateSAMLAssertion tidak memverifikasi tanda tangan pada Assertion yang disematkan dalam Respons yang Ditandatangani |
66214414 | Runtime API | Variabel currentstep.flowstate selalu menampilkan \"SHARED_FLOW\" jika dirujuk dari alur bersama |
65731656 | Runtime API | API perlindungan ancaman gagal sesekali untuk permintaan yang sama |
133197060 | Runtime API | Mendapatkan waktu tunggu 57 Gateway dari MP ke target |
110535186 | Runtime API | ServiceInfo tanpa elemen Respons dan HTTPTargetConnection yang mengarah ke proxy: Kadang-kadang tidak ada panggilan |
132443137 | Runtime API | Ubah perilaku Pemroses Pesan untuk mengabaikan header yang dimulai dengan
X-Apigee-* . Akibatnya, Anda harus memfaktorkan ulang
kode apa pun yang menggunakan
X-Apigee-* header dan ganti header tersebut dengan header yang didukung.
|
125709964 | Runtime API | Invalidate Cache dengan bulksheetChildEntries tidak berfungsi seperti yang diharapkan |