Anda sedang melihat dokumentasi Apigee Edge.
Buka
dokumentasi Apigee X. info
Pada hari Selasa, 3 Desember 2019, kami mulai merilis update ke versi Apigee Edge untuk Cloud Publik ini. (Rilis aslinya adalah Kamis, 18 April 2019.)
Fitur dan Perubahan Terbaru
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 - lebih banyak kontrol untuk menghapus server yang gagal Saat mengonfigurasi
load balancer untuk proxy API, Anda dapat menentukan jumlah kegagalan respons yang terjadi sebelum server dihapus dari rotasi load balancing. Kegagalan respons berarti Apigee tidak menerima respons apa pun dari server target. Jika ini terjadi, penghitung kegagalan akan bertambah satu. Saat Apigee menerima respons dari target, meskipun responsnya 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 akan menambah penghitung kegagalan untuk menyingkirkan server yang tidak responsif dari rotasi load balancing 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 yang dapat melakukan panggilan ke proxy API. Elemen baru pada kebijakan tersebut memberi developer API kontrol yang lebih besar dalam mengidentifikasi alamat IP yang akan 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 untuk menetapkan alasan kesalahan juga, dan variabel arbitrer seperti di TetapkanMessage
Dua elemen baru tersedia dalam kebijakan RaiseFault untuk menjadikan penanganan FaultRules lebih bersih dan lebih andal.
|
121149811 | Target yang Dihosting | Batas diterapkan untuk Target yang Dihosting
Batas kini diterapkan untuk Target yang Dihosting. Lihat Batas untuk mengetahui detail tentang batas. |
117659213 | Runtime API | Menparameterisasi rentang IP dalam kebijakan AccessControl
Kini 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 dalam peta nilai kunci (KVM), Anda dapat mengambil nilai tersebut dari variabel yang ditetapkan dalam alur proxy API. Hal ini memungkinkan Anda mengubah nilai IP dengan lebih mudah saat runtime tanpa harus mengubah konfigurasi kebijakan Anda. Misalnya, daripada: <MatchRule action="DENY"> <SourceAddress mask="24">198.51.100.1</SourceAddress> </MatchRule> Anda dapat mengonfigurasi kebijakan seperti ini, dengan asumsi nilai tersebut disimpan di KVM, dan Anda menggunakan kebijakan KeyValueMapOperations untuk mengambil nilai tersebut 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
API Monitoring menyediakan dua peran: Administrator API Monitoring dan API Monitoring User, yang dijelaskan dalam Access API Monitoring. Fitur 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 datastore gateway saat ada beberapa pod gateway |
Bug Diperbaiki
Bug berikut telah diperbaiki dalam rilis ini. Daftar ini terutama ditujukan bagi pengguna yang ingin memeriksa apakah tiket dukungan mereka telah diperbaiki. Layanan ini tidak dirancang untuk memberikan informasi terperinci kepada 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 sehingga 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 dieksekusi tanpa penolakan dari kumpulan thread |
131331305 | Core Services | Beberapa pengekspor log di router Apigee menyebabkan penggunaan CPU yang tinggi |
136690640 | Runtime API | 404 yang berselang-seling di organisasi tertentu |
140948100 | Runtime API | Alur Bersama yang Di-deploy tidak berjalan di 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 yang lebih 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 | Penghapusan header Panjang Konten dari respons gagal dengan kode 304 |
122732400 | Runtime API | Setting api.timeout overrides io.timeout.millis |
122545281 | Runtime API | Mask Data DebugSession untuk JSON harus mempertimbangkan kasus ketika 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 | Kesalahan ketik: Sertifikat tidak valid atau tidak dapat dipercaya |
120990929 | Runtime API | Respons HTTP-413 dari Nginx/Apigee-Router mengungkapkan jenis server |
120799489 | Runtime API | Saat menggunakan httpClient dengan callback JavaScript asinkron httpComplete(), output debugsession (pelacakan) akan dibisukan |
120794339 | Runtime API | Anggota parlemen yang dipindahkan untuk organisasi |
120277011 | Server Pengelolaan | Memerlukan 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 menampilkan target waktu respons 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 menjadi offline dengan TLS diaktifkan
Perbaikan ini akan disertakan dalam rilis Edge berikutnya untuk Private Cloud. |
119816218 | Runtime API | Cache respons mengabaikan header Expires jika di-resolve menjadi 0 atau angka negatif |
119770242 | Runtime API | Komunikasi Router ke MP gagal menyebabkan periode nonaktif penuh: Error di PostClientFlow menyebabkan loop terus-menerus |
119443145 | Server Pengelolaan | Proxy API menampilkan 404 saat ProxyEndpoint diganti namanya dan di-deploy ulang |
119260281 | Runtime API | \"Tidak dapat diuraikan sebagai error log string3000.0\" |
118743407 | Server Pengelolaan | Durasi deployment proxy Apigee |
118447966 | Runtime API | Error pada Info JavaScript di bagian MP Release 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, dan salah menampilkan milidetik |
117116435 | Runtime API | Error sesekali dari file JavaScript |
117091520 | Runtime API | JavaCallouts gagal setelah rilis pemroses pesan versi 18.06.08 |
116165318 | Runtime API | Deployment serentak dari paket yang sama menyebabkan RepositoryException |
116055025 | Layanan Configstore | Pemroses pesan tidak memiliki host dan aplikasi virtual setelah booting |
115614498 | Runtime API | Memerlukan dukungan untuk ILB di OPDK
Perbaikan ini akan disertakan dalam rilis Edge berikutnya untuk Private Cloud. |
113972537 | Runtime API | Beberapa P1 - NullPointerException dimunculkan dari kode Node.js dalam proxy Trireme - Error Server Internal 500 |
113904969 | Dukungan Apigee | Masalah terkait penghapusan proxy API di organisasi demo |
113554802 | Runtime API | Memvalidasi pernyataan SAML gagal dengan NullPointerException |
113315737 | Server Pengelolaan | Deployment proxy gagal karena data deployment tidak ada di Zookeeper |
112767195 | Runtime API | Error DataStore yang berselang-seling saat mengakses kebijakan KVM |
112162179 | Runtime API | Menyimpan data objek JavaScript ke dalam cache tanpa menjadikannya string dapat menyebabkan deadlock |
111860576 | Runtime API | Error tidak ada di kebijakan Kuota |
111671525 | Target yang Dihosting | Kode respons gagal dari target yang dihosting memicu alur fault di proxy |
111523933 | Ekstensi(Konektor) | Masalah cache kebijakan ExtensionCallout |
111420263 | Runtime API | Pengecualian ConcurrentModified di MessageLogging |
110843526 | Server Pengelolaan | Management API untuk membuat/memperbarui flow hook harus memvalidasi alur bersama |
110805739 | Runtime API | TTL tidak ditetapkan sebagai -1 dalam flow CPS saat Gunakan kembalitoken bernilai benar (true) dan masa berlaku token refresh tidak ditetapkan secara eksplisit |
110429629 | Runtime API | Kebijakan BasicAuthentication memunculkan variabel request.headers.Authorization ke DebugSession |
110425503 | Runtime API | Pemuatan ulang Nginx menyebabkan masalah ketersediaan MP |
110311540 | Runtime API | NPE saat MP dinonaktifkan |
110161455 | Runtime API | AccessEntity harus menggunakan pengambilan berdasarkan metode 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 lagi memfilter proxy |
78105568 | Server Pengelolaan | Deployment alur bersama tidak muncul di panggilan API /org/{org}/sharedflows/{sharedflow}/deployments management API 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 | Mengupgrade 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 API Classification Tree |
67377575 | Target yang Dihosting | Ketidakcocokan antara data analisis dan data yang dikirim kepada pelanggan dalam proxy Node.js |
112481174 | Target yang Dihosting | Jangan gagal membatalkan deployment proxy karena terjadi 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 pemberian lisensi karena lebih banyak pemroses pesan yang digunakan meskipun menggunakan lebih sedikit daripada pemroses pesan berlisensi
Perbaikan ini akan disertakan dalam rilis Edge berikutnya untuk Private Cloud. |
67165195 | Runtime API | ValidasiSAMLAssertion tidak memverifikasi tanda tangan pada Pernyataan yang disematkan dalam Respons yang Ditandatangani |
66214414 | Runtime API | Variabel currentstep.flowstate selalu menampilkan \"SHARED_FLOW\" saat dirujuk dari flow bersama |
65731656 | Runtime API | API perlindungan terhadap ancaman gagal sesekali untuk permintaan yang sama |
133197060 | Runtime API | Mendapatkan waktu tunggu Gateway 57 dari MP ke target |
110535186 | Runtime API | ServiceCallout tanpa elemen Respons dan HTTPTargetConnection yang mengarah ke proxy: SOMETIMES no call |
132443137 | Runtime API | Ubah perilaku Pemroses Pesan agar mengabaikan header yang diawali dengan X-Apigee-* . Akibatnya, Anda harus memfaktorkan ulang kode apa pun yang menggunakan
header X-Apigee-* dan mengganti header tersebut dengan yang didukung.
|
125709964 | Runtime API | Invalidate Cache with CleanupChildEntries tidak berfungsi seperti yang diharapkan |