Anda sedang melihat dokumentasi Apigee Edge.
Buka
dokumentasi Apigee X. info
Pada hari Kamis, 24 Maret 2016, kami merilis versi baru Apigee Edge untuk Private Cloud.
Sejak rilis kuartalan Edge untuk Private Cloud sebelumnya (4.15.07.00), rilis berikut telah terjadi dan disertakan dalam Rilis Fitur ini:
- Cloud: 15.07.08, 15.07.22, 15.08.05, Migrasi Nginx, 15.09.02, 15.09.30, 16.01.20
- Cloud Pribadi: 4.15.07.01, 4.15.07.03
Lihat Tentang penomoran rilis untuk memahami cara mengetahui apakah rilis cloud tertentu disertakan dalam versi Edge untuk Private Cloud.
Penghentian Penggunaan
Private Cloud 4.15.07.03
API | Deskripsi |
---|---|
Pemeriksaan antrean QPID |
Anda tidak dapat lagi menggunakan API untuk memeriksa antrean QPID
Anda tidak dapat lagi memeriksa antrean yang dibuat di Server QPID dengan memberikan
perintah CURL berikut:
curl http:// <qpid_IP>:8083/v1/servers/self/queues
API tersebut sudah tidak digunakan lagi.
|
Analytics: Tampilan Dasbor Laporan Kustom dari beberapa laporan (Cloud 15.09.30)
Fitur Dasbor Laporan Kustom tertentu yang menyediakan tampilan hingga empat laporan kustom tidak digunakan lagi dan akan dihapus dalam rilis mendatang. (MGMT-2.673). Semua aspek lain dari laporan kustom akan tetap tersedia.
Tidak dapat mengganti panjang nama organisasi di Private Cloud
Anda tidak dapat lagi mengganti panjang nama organisasi yang berjumlah 20 karakter dengan setelan:
-
APIGEE_ORG_NAME_LENGTH=25
-
APIGEE_ENV_NAME_LENGTH=25
Fitur dan peningkatan baru
Berikut adalah sejumlah fitur dan peningkatan baru dalam rilis ini. Selain peningkatan berikut, rilis ini juga berisi beberapa peningkatan kegunaan, performa, keamanan, dan stabilitas.
Cloud Pribadi
Dukungan ditambahkan untuk RedHat, CentOS, dan Oracle 6.7 - 7.2
Rilis ini menambahkan dukungan untuk RedHat Enterprise Linux, CentOS, dan Oracle Linux versi 6.7 hingga 7.2.
Untuk mengetahui daftar lengkap persyaratan sistem, lihat Software yang didukung dan versi yang didukung.
Penginstalan berbasis RPM
Rilis Edge ini menggunakan mekanisme penginstalan berbasis RPM yang sangat menyederhanakan prosedur penginstalan dan migrasi.
Direktori dasar baru
Struktur direktori untuk versi Edge 4.16.01 telah berubah. Dalam rilis Edge sebelumnya, Anda telah menginstal Edge ke direktori dasar:
/<install-dir>/apigee4
Lokasi install-dir di mana saja, dengan default /opt. Contoh:
/opt/apigee4
Untuk versi 4.16.01, Anda harus menginstal Edge ke direktori berikut:
/opt/apigee
Perhatikan juga bahwa direktori apigee4 telah diubah menjadi apigee.
Lokasi direktori data Anda tidak akan terpengaruh. Lokasinya bisa di /opt/apigee, atau bisa juga di tempat lain.
Persyaratan host virtual baru
Skrip migrasi Edge menangani sebagian besar tugas yang diperlukan untuk memigrasikan Netty Router yang ada ke Nginx. Namun, sebagai bagian dari upgrade, Anda juga harus memastikan bahwa semua definisi host virtual menyertakan alias host sebelum bermigrasi.
Lihat Panduan Penginstalan Edge, yang tersedia di situs Apigee FTP: ftp://ftp.apigee.com/, untuk mengetahui informasi tentang cara menambahkan alias host ke host virtual yang ada untuk informasi lebih lanjut.
Kode dengan konfigurasi
Di Edge versi 4.16.01, Anda tidak lagi menggunakan file .properties pada direktori /<install-dir>/apigee4/conf untuk mengonfigurasi komponen Edge. Mulai versi 4.16.01, Anda masih mengonfigurasi komponen Edge menggunakan file .properties, tetapi kini komponen tersebut berada di direktori:
/opt/apigee/customer/application
Untuk setiap komponen Edge yang diinstal pada sebuah node, akan ada file .properties di direktori tersebut. Untuk mengonfigurasi komponen, edit file .properties yang sesuai untuk mengubah nilai properti yang ada, atau menambahkan properti dan nilai baru. Jika belum ada, Anda dapat membuatnya.
Tidak seperti Edge versi sebelumnya, file .properties untuk Edge 4.16.01 tidak berisi semua properti untuk sebuah komponen. Salah satu perubahan untuk rilis ini adalah file .properties hanya berisi penggantian nilai properti default.
Manfaat arsitektur ini adalah bahwa pada migrasi ke versi Edge yang lebih baru, penginstal Edge tidak pernah menimpa file di /opt/apigee/customer/application. Tindakan ini akan mengurangi kemungkinan Edge secara tidak sengaja menimpa setelan Anda.
Saat bermigrasi, penginstal Edge akan memeriksa file .properties yang ada dan menyalin perubahan ke nilai properti default ke direktori /opt/apigee/token. Oleh karena itu, Anda tidak perlu melakukan pengeditan setelah migrasi.
Untuk mengetahui informasi selengkapnya, lihat Panduan Operasi Apigee Edge, yang tersedia di situs FTP Apigee: ftp://ftp.apigee.com/.
Skrip konfigurasi Edge telah diganti
Skrip konfigurasi yang Anda gunakan dalam rilis Edge sebelumnya telah dihapus dan diganti dengan:
- Perintah yang Anda jalankan melalui utilitas Apigee, seperti utilitas apigee-service, apigee-all,
apigee-setup, apiee-available, atau utilitas apigee-Migration.
Misalnya, skrip all-start.sh dan all-stop.sh telah diganti dengan perintah berikut:
> /opt/apigee/apigee-service/bin/apigee-all start
> /opt/apigee/apigee-service/bin/apigee-all stop - Perintah yang Anda jalankan di komponen Edge secara langsung. Misalnya, dalam rilis sebelumnya, Anda menggunakan skrip chpasswd-openldap.sh yang digunakan untuk mengubah sandi OpenLDAP. Skrip tersebut telah diganti dengan perintah berikut yang Anda jalankan di komponen apigee-openldap:
> /opt/apigee/apigee-service/bin/apigee-service apigee-openldap change-ldap-password -o oldPword -n newPword
Lihat Panduan Operasi Apigee Edge, yang tersedia di situs FTP Apigee: ftp://ftp.apigee.com/, untuk mengetahui informasi selengkapnya tentang cara melakukan konfigurasi melalui perintah.
Router Edge Baru
Rilis Edge untuk Private Cloud ini mencakup arsitektur router baru berdasarkan Router Nginx. Router Nginx menggantikan Netty Router yang digunakan dalam rilis Edge sebelum versi 4.16.01.
Router Nginx memiliki persyaratan hardware dan port yang sama dengan Router Netty, sehingga tidak perlu mengubah node yang ada.
Untuk informasi selengkapnya, lihat Lampiran A: Tentang Router Nginx, di Panduan Penginstalan Edge, yang tersedia di situs ftp Apigee: ftp://ftp.apigee.com/,
Load balancer BaaS dihapus
Load balancer internal telah dihapus dari portal API BaaS. Sekarang, Anda harus menggunakan load balancer Anda sendiri antara Portal BaaS API dan tiga node BaaS Stack API.
Sebagai alternatif load balancer, Anda dapat menggunakan DNS round-robin. Dalam skenario ini, Anda membuat entri DNS dengan beberapa data A yang sesuai dengan alamat IP stack BaaS. Selama pencarian DNS, server DNS otomatis menampilkan nilai data A dengan metode round robin.
Dokumentasi baru yang menjelaskan cara menambahkan node Cassandra dan ZooKeeper, serta cara menambahkan pusat data ke pusat data yang ada
File ZIP dokumentasi di situs FTP Apigee kini berisi "Scaling Edge untuk Cloud Pribadi" yang menjelaskan cara menambahkan node Cassandra dan ZooKeeper, serta cara menambahkan pusat data ke pusat data yang ada.
Orgtool dihapus
orgtool dapat mengkueri penginstalan Edge untuk mendapatkan informasi tentang organisasi. Alat tersebut kini telah dihapus. Anda kini menggunakan panggilan UI Edge atau panggilan API untuk mendapatkan informasi tentang organisasi.
Cara melakukan tugas di 4.16.01
Tabel berikut menunjukkan cara Anda menjalankan tugas di versi 4.15.07.03 dan cara Anda melakukannya sekarang di versi 4.16.01. Untuk mengetahui informasi selengkapnya, lihat Panduan Operasi Edge, yang tersedia di situs FTP Apigee: ftp://ftp.apigee.com/.
Tugas | 4.15.07.0x | 4.16.01 |
---|---|---|
Direktori penginstalan |
/<inst_dir>/apigee4 | /opt/apigee |
Direktori log |
/<inst_dir>/apigee4/var/log | /opt/apigee/var/log/comp |
Instal komponen |
/<inst_root>/apigee4/share/installer/apigee-setup.sh -p comp -f configFile |
/opt/apigee/apigee-setup/bin/setup.sh -p component -f configFile |
Semua mulai, berhenti, mulai ulang, status, versi |
/<inst_root>/apigee4/bin/all-start.sh |
/<inst_root>/apigee/apigee-service/bin/apigee-all start|stop|restart|status|version |
Komp mulai, berhenti, mulai ulang, status, versi |
/<inst_root>/apigee4/bin/apigee-service comp start|stop|restart|status |
/<inst_root>/apigee/apigee-service/bin/apigee-service comp start|stop|restart|status|versi |
Mencadangkan/memulihkan |
/<inst_root>/apigee4/bin/backup.sh |
Pencadangan /<inst_root>/apigee/apigee-service/bin/apigee-service comp Pemulihan /<inst_root>/apigee/apigee-service/bin/apigee-service comp |
Uji penginstalan |
/<inst_root>/apigee4/test/test-sa.sh |
|
Aktivasi |
/<inst_root>/apigee4/bin/setup-org.sh |
|
Tambahkan org, env, host virtual dalam satu langkah |
/<inst_root>/apigee4/bin/setup-org.sh |
/<inst_root>/apigee/apigee-service/bin/apigee-service apigee-available setup-org -f configFile |
Tambahkan organisasi |
/<inst_root>/apigee4/bin/create-org.sh |
/<inst_root>/apigee/apigee-service/bin/apigee-service apigee-appeal create-org -f configFile |
Tambahkan lingkungan |
/<inst_root>/apigee4/bin/add-env.sh |
/<inst_root>/apigee/apigee-service/bin/apigee-service apigee-provider add-env -f configFile |
Tambahkan pengguna |
Panggilan API |
Panggilan API atau: /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-provider create-user -f configFile |
Migrasi |
/<install_root>/apigee4/share/installer/apigee-upgrade.sh -c comp |
|
Rilis alfa Alat Pemantauan dan Dasbor
Rilis ini mencakup versi Alfa dari dasbor dan alat pemantauan baru untuk Edge. Alat ini memungkinkan Anda memahami kondisi berbagai komponen (Router, Message Processors, ZooKeeper, Cassandra) serta kode error http untuk berbagai organisasi dan lingkungan dalam deployment Anda. Anda juga dapat mengambil snapshot data dasbor dan membagikannya kepada Apigee untuk membantu menyelesaikan insiden dukungan.
Dokumentasi, termasuk petunjuk penginstalan, disertakan dalam file ZIP dokumen Edge 4.16.01 yang tersedia di situs FTP Apigee: ftp://ftp.apigee.com/.
Namun, sebelum dapat menginstal dan menggunakan dasbor, Anda harus menyelesaikan Perjanjian Evaluasi Apigee yang disertakan dalam file ZIP dokumen, dan mengembalikannya ke Apigee dengan mengirimkannya melalui email ke orders@apigee.com.
Platform Edge
Penataan gaya ulang UI pengelolaan (Cloud 15.09.30)
Beberapa halaman di UI pengelolaan telah mendapatkan update tampilan dan nuansa. (MGMT-2.627)
Layanan API
Wizard proxy API yang didesain ulang (Cloud 16.01.20)
Wizard proxy API telah didesain ulang. Saat Anda mengklik "+ Proxy API" di halaman Proxy API di UI pengelolaan, wizard baru akan memandu Anda melalui proses pembuatan proxy API. Semua setelan yang sama seperti wizard proxy API sebelumnya tersedia. (MGMT-1.376)
Membuat proxy API dengan dokumen OpenAPI (Swagger) (Cloud 16.01.20)
Sebagai bagian dari desain ulang wizard proxy API baru, Anda sekarang dapat membuat proxy API dari dokumen OpenAPI (Swagger). Pada halaman pertama wizard proxy API, klik Use OpenAPI saat memilih Reverse Proxy, Node.js App, atau No Target. Di kolom yang muncul, masukkan URL ke dokumen OpenAPI Anda. Untuk mengetahui informasi selengkapnya, lihat Membangun proxy API sederhana. (MGMT-1.376)
Dukungan WSDL 1.2 untuk proxy SOAP (Cloud 16.01.20)
Apigee Edge mendukung WSDL 1.2 dalam membuat proxy API untuk memanggil layanan SOAP. (MGMT-2.835)
Variabel SSLInfo dalam konfigurasi TargetEndpoint (Cloud 16.01.20)
Di TargetEndpoint proxy API, Anda dapat menetapkan detail SSL/TLS secara dinamis untuk mendukung persyaratan runtime yang fleksibel. Dalam contoh berikut tentang cara SSLInfo ditetapkan dalam konfigurasi TargetEndpoint, nilai dapat diberikan saat runtime oleh Pemanggilan Java, kebijakan JavaScript, atau kebijakan Tetapkan Pesan. Gunakan variabel pesan yang berisi nilai yang ingin Anda tetapkan.
<TargetEndpoint> ... <SSLInfo> <Enabled>{myvars.ssl.enabled}</Enabled> <ClientAuthEnabled>{myvars.ssl.client.auth.enabled}</ClientAuthEnabled> <KeyStore>{myvars.ssl.keystore}</KeyStore> <KeyAlias>{myvars.ssl.keyAlias}</KeyAlias> <TrustStore>{myvars.ssl.trustStore}</TrustStore> </SSLInfo> ... </TargetEndpoint>
Fitur ini dibahas dalam dokumentasi berikut:
- Referensi konfigurasi proxy API
- https://community.apigee.com/articles/21424/dynamic-sslinfo-for-targetendpoint-using-variable.html
(APIRT-1475)
Dukungan algoritme RSA_SHA256 untuk kebijakan pernyataan SAML (Cloud 16.01.20)
Kebijakan pernyataan SAML kini mendukung algoritma RSA_SHA256 selain RSA_SHA1. (APIRT-1779)
Validasi upload sertifikat (Cloud 16.01.20)
Untuk membantu mencegah upload sertifikat yang sudah tidak berlaku atau tidak valid ke keystore dan truststore, Management API akan memvalidasi sertifikat saat diupload. Sertifikat divalidasi untuk memastikan bahwa ukuran file tidak lebih dari 50 KB dan formatnya adalah PEM atau DER. Masa berlaku sertifikat juga divalidasi. Untuk mengganti validasi masa berlaku default (agar tidak memvalidasi masa berlaku sertifikat saat diupload), gunakan parameter kueri berikut: ?ignoreExpiryValidation=true
Untuk informasi selengkapnya, lihat Mengupload file JAR ke Keystore dan Mengupload Sertifikat ke Truststore. (SECENG-516) dan (APIRT-2213)
Jajak pendapat otomatis di halaman Log Node.js (Cloud 16.01.20)
Saat melihat log Node.js dari editor proxy, halaman Log Node.js akan otomatis dimuat ulang secara berkala untuk mencantumkan log baru yang tersedia. Klik "Hentikan Refresh Otomatis" untuk menonaktifkan muat ulang otomatis. (MGMT-1.692)
Header HTTP X-Forwarded-For (Cloud 15.09.30)
Untuk keamanan yang lebih kuat, Edge secara default menghapus header permintaan HTTP X-Forwarded-For
yang mungkin berisi satu atau beberapa alamat IP. Perilaku default baru ini berarti alamat IP klien yang diterima Edge adalah alamat IP yang diterima dari handshake TCP eksternal terakhir, bukan alamat yang berpotensi di-spoofing untuk mengabaikan kebijakan Kontrol Akses.
Untuk mengubah perilaku default ini dan mengizinkan alamat X-Forwarded-For
mencapai proxy API, Anda harus menetapkan feature.enableMultipleXForwardCheckForACL=true
properti di organisasi Anda.
Akses JavaScript ke properti kebijakan (Cloud 15.07.08)
Saat menggunakan JavaScript dalam alur proxy API, Anda dapat mengakses properti yang ditetapkan dalam kebijakan JavaScript. Hal ini sangat berguna jika Anda ingin menggunakan variabel yang sudah dikenal dalam kode JavaScript Anda. Misalnya, kebijakan JavaScript Anda berisi definisi properti berikut:
<Properties> <Property name='source'>response.content</Property> </Properties>
Di JavaScript, Anda dapat mengakses respons pesan dengan referensi ke properti 'sumber', seperti ini:
var source = properties.get('source'); // returns: response.content
atau
var source = properties.source
atau
var source = properties['source']
Untuk informasi selengkapnya, lihat kebijakan JavaScript. (APIRT-1460)
Audit tingkat organisasi (Cloud 15.07.08)
Administrator Organisasi dapat mengaudit histori tindakan yang diambil di tingkat organisasi. Di UI pengelolaan, pilih Admin > Histori Organisasi. Untuk informasi selengkapnya, lihat Audit: API, Produk, dan histori organisasi. (MGMT-2.232)
Penghapusan mandiri administrator organisasi dari peran (Cloud 15.07.08)
Administrator organisasi dapat menghapus diri mereka sendiri dari peran Administrator Organisasi di UI pengelolaan dengan membuka Admin > Pengguna Organisasi dan mengklik Hapus di samping nama mereka. (MGMT-934)
Indikator progres impor paket proxy API (Cloud 15.07.08)
Saat mengupload paket proxy API besar di UI pengelolaan, animasi "berfungsi" akan ditampilkan untuk menunjukkan bahwa impor masih terjadi, sehingga Anda tidak akan berinteraksi dengan UI pengelolaan hingga proses impor selesai. (MGMT-1.285)
Perilaku dan konfigurasi cache (Cloud 15.07.22)
Untuk pengelolaan dan pemanfaatan cache dalam memori yang lebih baik, setelan "Maximum Elements in Memory" pada resource cache lingkungan sudah tidak digunakan lagi sejak rilis cloud Edge 15.06.10. Pada rilis Edge Cloud 15.07.22, setelan ini telah dihapus dari UI Create Cache di bagian Environment Configuration dari UI pengelolaan Apigee Edge.
Total elemen yang ada di semua resource cache (termasuk cache default) bergantung pada total memori yang dialokasikan ke cache. Secara default, total memori yang dialokasikan untuk caching dalam memori pada prosesor pesan tertentu adalah 40% dari total memori yang tersedia. Elemen akan dikeluarkan dari cache dalam memori hanya jika memori cache tidak cukup atau masa berlaku elemen habis. (MGMT-2413, APIRT-1140)
Konfigurasi Server Target di UI pengelolaan (Cloud 15.07.22)
Halaman APIs > Environment Configuration di UI pengelolaan kini memungkinkan Anda menambahkan, mengedit, dan menghapus server target.
Selain itu, halaman telah didesain ulang agar cache juga dapat dibuat, ditambahkan, dan dihapus secara inline, bukan membuka halaman baru. Beberapa properti cache, termasuk "Maximum Elements in Memory", tidak lagi tersedia di UI, karena menyetel properti ini tidak lagi berpengaruh pada perilaku cache runtime. (MGMT-280)
SSL dengan logging pesan ke syslog (Cloud 15.07.22)
Kebijakan Pencatatan Log Pesan mendukung pengiriman syslog ke penyedia pengelolaan log pihak ketiga melalui SSL/TLS. Gunakan baris berikut dalam konfigurasi kebijakan sebagai turunan langsung dari elemen induk:
<SSLInfo> <Enabled>true</Enabled> </SSLInfo>
Untuk mengetahui informasi selengkapnya, lihat kebijakan Logging Pesan. (APIRT-942)
UI Pengelolaan (Cloud 15.07.22)
Engineering Apigee melakukan berbagai perbaikan bug kecil dan peningkatan kegunaan di UI pengelolaan.
cURL di Trace (Cloud 15.09.02)
Saat melacak panggilan proxy API yang membuat permintaan ke server target, Anda dapat menampilkan permintaan tersebut ke server target sebagai perintah cURL. Pilih tahap "Request sent to target server" di diagram Transaction Map, lalu klik tombol "Show Curl" pada kolom "Request sent to target server" di panel Phase Details. (MGMT-2.589)
Karakter khusus penyamaran data (Cloud 15.09.02)
Saat menggunakan data masking untuk menyamarkan data sensitif dalam payload JSON, karakter khusus seperti $, *, dan { kini dapat disamarkan. (APIRT-1727)
Key Value Maps di UI pengelolaan (Cloud 15.09.30)
Kini Anda dapat membuat dan mengelola Key Value Maps (KVM) cakupan lingkungan di UI pengelolaan Edge. KVM cakupan lingkungan berisi key-value pair yang dapat diakses oleh proxy API apa pun dalam suatu lingkungan, seperti pengujian atau produksi. Di menu UI pengelolaan, buka APIs > Environment Configuration > pilih lingkungan yang Anda inginkan > tab Key Value Maps. Untuk informasi selengkapnya, lihat Membuat dan mengedit peta nilai kunci lingkungan. (MGMT-1.393)
Akhir masa berlaku default kebijakan filledCache di UI pengelolaan (Cloud 15.09.30)
Saat menambahkan kebijakan LengkapiCache dengan editor proxy API, elemen <TimeoutInSec> untuk masa berlaku cache sudah diisi sebelumnya dengan nilai 3600 detik (1 jam). Default sebelumnya adalah 300 detik (5 menit). (MGMT-2.622)
Layanan Developer
Performa halaman produk API, tidak ada aplikasi developer yang tercantum (Cloud 16.01.20)
Saat melihat produk API di UI pengelolaan, aplikasi developer yang terkait dengan produk tersebut akan dicantumkan. Untuk meningkatkan performa UI, daftar aplikasi developer tidak ditampilkan saat mengedit produk API. (MGMT-2.869)
Kolom kunci di halaman Aplikasi Developer (Cloud 15.08.05)
Di organisasi yang memiliki banyak aplikasi developer (ribuan), menampilkan kolom Kunci di halaman Aplikasi Developer (menampilkan jumlah kunci per aplikasi) dapat menghambat performa tampilan. Untuk meningkatkan performa tampilan dalam situasi ini, hubungi Dukungan Apigee untuk menetapkan properti tingkat organisasi berikut: features.appsNoCredentialsEnabled = true
. Properti ini menghapus kolom Kunci. Namun, perhatikan bahwa menghapus kolom Kunci juga akan menghapus kemampuan untuk melakukan penelusuran berdasarkan rahasia dan kunci pengguna. (MGMT-2.486)
Indikator lingkaran berputar progres halaman Detail Developer (Cloud 15.09.30)
Saat halaman Detail Developer dimuat di UI pengelolaan, bagian Aplikasi pada halaman tersebut menampilkan indikator lingkaran berputar progres jika aplikasi masih dimuat. Tindakan ini akan meningkatkan perilaku sebelumnya saat bagian Aplikasi tampak kosong saat memuat aplikasi. (MGMT-2.667)
Monetisasi
Mengedit nama paket API (Cloud 16.01.20)
Anda dapat memperbarui nama paket API kapan saja selama siklus proses monetisasi, bahkan jika paket API berisi paket tarif yang dipublikasikan. (DEVRT-2177)
Desimal diizinkan di atribut khusus (Cloud 16.01.20)
Saat menggunakan paket "Kartu Tarif dengan Atribut Khusus", atribut khusus di header pesan yang digunakan sebagai pengganda untuk transaksi kini dapat berupa nilai desimal hingga empat angka desimal. Untuk informasi selengkapnya tentang jenis paket ini, lihat Menentukan detail atribut khusus kartu tarif (DEVRT-2191).
Nama dan ID Paket Tarif dalam laporan ringkasan (Cloud 15.09.02)
Saat membuat laporan ringkasan pendapatan dengan API pengelolaan, Anda dapat menambahkan nama "Paket Tarif" dan kolom tarif "ID Paket" ke laporan tersebut. Untuk melakukannya, tambahkan "RATEPLAN" sebagai atribut groupBy dalam panggilan API, seperti yang dijelaskan dalam Membuat laporan. (Perhatikan bahwa fitur ini belum tersedia di UI laporan monetisasi.) Dalam laporan detail, kolom ID dan nama paket tarif yang ada sekarang berada di dekat bagian depan laporan bersama dengan kolom pengelompokan lainnya. (DEVRT-1740)
Layanan Analytics
sum( ) pada metrik waktu respons (Cloud 16.01.20)
Dalam laporan kustom dan panggilan API Analytics, fungsi agregat "jumlah" kini tersedia untuk Target Waktu Respons, Total Waktu Respons, dan end_point_response_time. Misalnya, di /stats API (http://docs.apigee.com/management/apis/get/organizations/%7Borg_name%7D/environments/%7Benv_name%7D/stats/%7Bdimension_name%7D-0), sekarang Anda dapat menggunakan parameter kueri "select" berikut: ?select=sum(total_response_time). (AXAPP-2006)
Laporan Analisis Latensi: Nama proxy API diurutkan (Cloud 16.01.20)
Di UI laporan Latensi Analisis (khusus paket perusahaan Apigee Edge), proxy API dicantumkan menurut abjad di menu drop-down Proxy. (MGMT-2.858)
Aplikasi Developer di dasbor yang ditampilkan berdasarkan nama tampilan (Cloud 16.01.20)
Di dasbor UI pengelolaan, diagram batang Aplikasi Developer mencantumkan aplikasi developer berdasarkan nama tampilan, bukan nama internal. (MGMT-2.853)
Widget tanggal/waktu baru di laporan kustom (Cloud 16.01.20)
Widget pemilih tanggal/waktu pada halaman laporan kustom di UI pengelolaan telah ditingkatkan. (MGMT-2.881)
Perincian kota di GeoMap (Cloud 15.07.22)
GeoMap analitik mencakup perincian "Kota" untuk Amerika Serikat dan Kanada. Saat Anda mengklik negara bagian atau provinsi pada peta, daftar kota tempat panggilan berasal akan ditampilkan. (MGMT-2.282)
| (pipa) dan = karakter dalam laporan kustom Analytics (Cloud 15.09.02)
Definisi laporan kustom Analytics mendukung penggunaan simbol | (pipa) dan =. Sebelumnya, encoding %7C dan %3D perlu digunakan untuk simbol tersebut. (MGMT-2.504)
Dimensi Akhiran Jalur Proxy (Cloud 15.09.30)
Dimensi Akhiran Jalur Proxy (proxy_pathsuffix) baru tersedia di Laporan Kustom dan panggilan API Analytics. Akhiran jalur proxy adalah bagian dari URL proxy API yang muncul setelah jalur dasar, seperti jalur yang dibuat untuk alur bersyarat. (AXAPP-1902)
Laporan menunjukkan ID developer yang tidak menampilkan nama (Cloud 15.09.30)
Saat melakukan panggilan Edge analytics API dengan /stats API yang menampilkan developer, nama tampilan developer akan ditampilkan bersama dengan ID developer. Sebelumnya, hanya ID developer yang ditampilkan. (AXAPP-1759)
Bug telah diperbaiki
Bug berikut telah diperbaiki dalam rilis ini.
Cloud Pribadi 4.16.01
Tabel berikut mencantumkan bug yang diperbaiki sejak rilis Edge untuk Private Cloud 4.16.01. Untuk mendapatkan perbaikan ini, ikuti petunjuk untuk mengupdate penginstalan 4.16.01 ke RPM terbaru dan file dukungan seperti yang dijelaskan dalam Mengupdate Apigee Edge 4.16.01.x ke rilis 4.16.01 terbaru.
ID Masalah | Deskripsi | Nomor build |
---|---|---|
PRC-736 |
apigee-lib tidak lagi memerlukan GCC |
apigee-lib-4.16.01-0.0.901 |
PRC-735 |
apigee-validate tidak lagi gagal karena Yahoo Weather API memerlukan Oauth |
apigee-validate-4.16.01-0.0.910 |
PRC-739 |
Mengizinkan pengguna mengekstrak mirror di folder sistem file apa pun |
apigee-mirror-4.16.01-0.0.904
|
PRC-756 |
BaaS Usergrid check_cassandra_availability.sh tidak lagi menggunakan perintah nc |
baas-usergrid-2.1.0-0.0.112 |
PRC-778 |
Informasi cluster zookeeper tidak lagi hilang setelah upgrade |
apigee-migrate-4.16.01-0.0.873 |
PRC-787 |
BaaS API kini mendukung Autentikasi Cassandra |
baas-usergrid-2.1.1-0.0.122 |
PRC-804 |
Sekarang dapat menentukan lokasi file log |
apigee-service-4.16.05-0.0.435 |
PRC-840 |
Simlink yang rusak untuk komponen Edge |
edge-gateway-4.16.01-0.0.538 |
EDGEUI-538 EDGEUI-524 |
Pembuatan Proxy Sabun Hanging untuk impor WSDL/ Masalah saat membuat proxy API dari WSDL |
edge-ui-4.16.01-0.0.3650 |
EDGEUI-543 |
Tidak dapat mengimpor WSDL dari opsi URL jika URL adalah alamat lokal |
edge-ui-4.16.01-0.0.3650 |
APIRT-2719 APIRT-2918 |
target.url kini siap saat membuat info target |
edge-gateway-4.16.01-0.0.538 |
Cloud 16.01.20
ID Masalah | Deskripsi |
---|---|
MGMT-2964 | Editor proxy baru tidak menerima komentar di dalam tag Flow |
MGMT-2957 | Dengan menambahkan pod baru ke organisasi, status deployment paket akan ditampilkan sebagai error untuk router di pod baru |
MGMT-2937 | Error Izin Tidak Memadai dengan peran khusus |
MGMT-2875 | Pembuatan SOAP WSDL memiliki header yang salah untuk SOAP 1.2 |
MGMT-2739 | Laporan Aplikasi Developer, tab Analytics tidak menampilkan grafik anomali |
MGMT-2735 | Memperbarui log Node.js tidak pernah selesai/berhenti |
MGMT-2734 | Tombol Simpan tidak diaktifkan setelah terjadi error saat mencoba menyimpan paket yang di-deploy |
MGMT-2729 | Memperbarui port untuk TargetServer di UI akan menghapus SSLInfo |
MGMT-2702 | Kerentanan keamanan lintas situs untuk Firefox dan IE Perbaikan kerentanan keamanan yang dapat terjadi karena kerentanan FireFox dan IE yang mengizinkan permintaan lintas situs secara tidak semestinya. |
MGMT-2681 | Editor Proxy: Saat menggunakan pencocokan Ekspresi Reguler dalam Kondisi, Navigator Flow tidak menampilkan kata kerja |
MGMT-2361 | Deployment proxy gagal dengan RPCException: Waktu panggilan habis |
MGMT-1662 | Deployment proxy API gagal selama rilis Cloud Publik Apigee |
DEVRT-2286 | sync-organization Monetization API rusak API yang digunakan untuk menyinkronkan data Apigee Edge dengan monetisasi telah diperbaiki dengan pembaruan terbaru pada rilis 16.01.20. |
DEVRT-2173 | Perlu mengganti nama Paket tetapi tidak dapat mengedit karena paket tarif aktif |
DEVRT-1661 | Developer diblokir untuk membuat permintaan API sebelum tanggal mulai paket tarif, tetapi
pemblokiran tidak pernah dirilis Jika developer API menyetujui harga paket tetap, volume band, atau paket tarif bulanan yang dimulai pada tanggal di masa mendatang, lalu mengirimkan permintaan API sebelum tanggal mulai yang ditentukan, developer API akan diblokir agar tidak dapat membuat permintaan lebih lanjut. Setelah tanggal mulai paket tarif tercapai, pemblokiran kini dirilis. |
DEVRT-1643 | Draf paket tarif rusak setelah disimpan |
AXAPP-1991 | OptOut dari Ringkasan Analytics Apigee dan pengiriman email tidak berhenti |
AXAPP-1946 | Pembersihan Analytics tidak mengosongkan ruang disk |
AXAPP-1708 | Analytics API tampaknya menghasilkan angka yang berbeda untuk statistik yang sama, tergantung cara saya menanyakannya |
AXAPP-1293 | Nama Aplikasi Developer yang tidak ada di email Ringkasan Analytics |
APIRT-2518 | Masalah saat menghubungkan ke backend https dengan kebijakan JavaScript |
APIRT-2398 | Kode otorisasi tidak valid/habis masa berlakunya dihitung sebagai error Apigee |
APIRT-2397 | steps.assignmessage.SetVariableFailed dihitung sebagai error Apigee |
APIRT-2396 | IllegalArgumentException, ArrayIndexOutofBoundsException di OAuth dihitung sebagai error Apigee |
APIRT-2362 | Error kompilasi JavaScript |
APIRT-2322 | Client ID yang tidak valid salah dilaporkan sebagai error Apigee |
APIRT-2159 | Menambahkan message_id ke awalan logging |
APIRT-2145 | Kegagalan tinggi pada transaksi untuk Facebook API Validasi untuk nilai header yang dimulai dengan ':' telah dihapus. |
APIRT-2137 | MP: Potongan encoding transfer dan 205 dengan panjang konten 0 |
APIRT-2124 | Router Nginx tidak memperbarui kumpulan MP untuk anggota MP yang baru ditambahkan |
APIRT-2117 | Kebijakan Logging Pesan tidak mematuhi update DNS |
APIRT-2110 | Hanya satu header X-Forwarded-For yang diteruskan oleh router |
APIRT-2062 | Cache respons tidak berfungsi dengan benar jika kondisi SkipCacheLookup terpenuhi |
APIRT-2061 | Pemroses pesan tidak mendorong pesan ke QPID |
APIRT-2052 | Jumlah CLOSE_WAIT yang tinggi karena port pengelolaan tidak merespons |
APIRT-2024 | Nginx tanpa load balancer tidak mengisi header HTTP X-Forwarded-For
dengan benar Pemberitahuan penghentian penggunaan X-Forwarded-For yang ditambahkan ke catatan rilis 150930 dan kebijakan Kontrol Akses. |
APIRT-1933 | Classloader khusus proxy masih didelegasikan ke classloader MP |
APIRT-1877 | Tidak dapat menyamarkan respons XML yang memiliki namespace |
APIRT-1838 | Apigee-127: VerifyAPIKey hanya menampilkan satu produk API ketika ada beberapa produk |
APIRT-1827 | Batas streaming serentak rendah yang diamati |
APIRT-1820 | Latensi intermiten (> 1%) di lingkungan Private Cloud 4.15.04 |
APIRT-707 | NPE selama runtime jika elemen <GenerateResponse> berada dalam kebijakan VerifyAccessToken |
Cloud 15.07.08
ID Masalah | Deskripsi |
---|---|
MGMT-2381 | Tidak dapat men-deploy proxy menggunakan editor proxy yang baru |
MGMT-2374 | Spasi dalam elemen BasePath harus dipangkas sebelum menyimpan ProxyEndpoint |
MGMT-2355 | UI tidak menghitung izin untuk beberapa peran dengan benar jika satu peran adalah orgadmin |
MGMT-2324 | Mengimpor model Swagger menghasilkan node SmartDocs yang salah |
MGMT-1518 | UI menunjukkan proxy sebagai di-deploy meskipun deployment gagal pada anggota parlemen |
MGMT-1489 | Produk API tidak menghasilkan resource yang benar |
DOC-1246 | Pernyataan yang bertentangan dalam dokumen tentang token akses |
DEVRT-1661 |
NextRecurringFeeDate kosong saat developer menerima paket tarif
fitur |
Cloud 15.07.22
ID Masalah | Deskripsi |
---|---|
TBD-73 | IP statis untuk Traffic masuk ke Apigee |
MGMT-2422 | Tidak dapat mengedit aplikasi perusahaan |
MGMT-2419 | Pengguna yang termasuk dalam peran 'Pengguna' mendapatkan error izin saat login |
MGMT-2341 | Filter laporan kustom salah membuat kueri |
MGMT-2207 | JSONThreatProtection - ArrayElementCount tidak berfungsi jika elemen yang ditampung
tidak primitif Dalam kebijakan Perlindungan Ancaman JSON, elemen ArrayElementCount tidak secara akurat membatasi jumlah item yang diizinkan dalam array. Masalah ini sudah teratasi. |
MGMT-2158 | Tidak dapat mengimpor WSDL jika output mereferensikan bagian tanpa jenis |
Cloud 15.08.05
ID Masalah | Deskripsi |
---|---|
lebih dari satu | Sejumlah bug kecil telah diperbaiki di editor proxy API. |
Cloud 15.09.02
ID Masalah | Deskripsi |
---|---|
lebih dari satu | Sejumlah bug kecil telah diperbaiki di editor proxy API. |
MGMT-2618 | Masalah deployment yang sering terjadi |
MGMT-2588 | Halaman histori developer mengeksekusi html/kode -- kerentanan persistensi XSS |
MGMT-2543 | Editor proxy baru mengubah XML di <Payload> kebijakan TetapkanMessage, dan merusak proxy API yang ada |
MGMT-2521 | Sesi perekaman aktivitas macet pada waktu tertentu |
MGMT-2519 | UI Konfigurasi Lingkungan tidak berfungsi |
AXAPP-1814 | Variabel kustom (kebijakan Kolektor Statistik) tidak dibuat dalam produksi saat kurator zk diaktifkan |
APIRT-1927 | Host virtual tidak valid menyebabkan router tidak memuat konfigurasi untuk env |
APIRT-1863 | Kegagalan deployment karena ruang kosong dalam paket |
APIRT-1823 | Panggilan API dengan isi POST yang berisi karakter & (ampersand) hang |
APIRT-1789 | Pemroses pesan untuk organisasi tertentu yang mengalami error kehabisan memori |
APIRT-1776 | Memanggil "print" di kebijakan JavaScript menyebabkan logging berlebihan |
APIRT-1766 | Waktu tunggu di WebSockets |
APIRT-1600 | ConcurrentModifierException di router Log router menampilkan beberapa instance ConcurrentModified di log secara rutin. Alasannya adalah koneksi ditambahkan ke daftar reaper sementara reaper menghapus koneksi lama. Masalah ini sudah teratasi. |
APIRT-1491 | Pengecualian 503 layanan tidak tersedia |
APIRT-1421 | Kebijakan JavaCallout sesekali memerlukan waktu pemrosesan yang lama |
DEVRT-1843 | UI Mint harus mendukung update atribut khusus di TRP dengan lebih baik |
DEVRT-1472 | Mengupdate developer menyebabkan 500 error server |
Cloud 15.09.30
ID Masalah | Deskripsi |
---|---|
MGMT-2687 | Laporan Kustom membekukan browser dengan lebih dari 14 ribu elemen dimensi |
MGMT-2677 | Monetisasi: Halaman developer di UI pengelolaan macet dengan ribuan developer dan penomoran halaman tidak diaktifkan di organisasi |
MGMT-2674 | UI Edge mencoba mendownload dari Internet saat login pengguna |
MGMT-2658 | Masalah UI Server Pengelolaan yang bergantung pada versi OPDK saat mengupgrade Revisi Proxy API |
MGMT-2616 | Editor proxy API baru tidak menangani entitas XML dengan benar |
MGMT-2541 | ID Sistem Autentikasi Eksternal yang ditambahkan sebagai sysadmin dengan sandi + dalam rusak |
MGMT-2510 | Dropdown tidak menampilkan semua developer yang termasuk dalam organisasi |
MGMT-2508 | Ikon link rusak pada kebijakan yang ditampilkan secara tidak akurat |
MGMT-2334 | Tidak dapat mengakses resource dari endpoint proxy kedua |
MGMT-1967 | Aplikasi Developer dengan Nama Tampilan yang sama menunjukkan Traffic yang sama di analisis |
DEVRT-1839 | Monetisasi: Daftar pilihan negara di UI pengelolaan tidak diurutkan dengan benar |
AXAPP-1887 | Kondisi filter tidak berfungsi sesuai dokumentasi |
AXAPP-1869 | Menghapus pengguna dari organisasi akan menghentikan langganan mereka dari email analisis |
AXAPP-1533 | Peta Geo Analytics menampilkan error "Invalid API Call" |
APIRT-2061 | Pemroses pesan tidak mendorong pesan ke QPID |
APIRT-2052 | Jumlah CLOSE_WAIT yang tinggi karena port pengelolaan tidak merespons |
APIRT-2024 | Nginx tanpa load balancer tidak dapat mengisi header HTTP X-Forwarded-For dengan benar |
APIRT-1838 | Apigee-127: VerifyAPIKey hanya menampilkan satu produk API ketika ada beberapa produk |
Private Cloud 4.15.07.03
ID Masalah | Deskripsi |
---|---|
APIRT-1600 | ConcurrentModifiedException di log Router |
APIRT-1734 | Update file resource tanpa periode nonaktif di tingkat org/env |
APIRT-1820 | Latensi intermiten (> 1%) di lingkungan Private Cloud 4.15.04 |
APIRT-2159 | Menambahkan message_id ke awalan logging |
APIRT-2160 | Mengecualikan handshake SSL dari request_processing_Latency di data analisis |
AXAPP-1882 | Thread watcher konsumen terhubung ke antrean yang salah dalam deployment aktif/aktif |
AXAPP-1946 | Data dipindahkan ke tabel fakta induk, bukan tabel fakta turunan, saat berada di zona waktu selain UTC |
MGMT-1590 | Memperbaiki kerentanan keamanan |
MGMT-1662 | Deployment gagal selama rilis |
MGMT-2361 | Deployment proxy gagal dengan RPCException: Waktu panggilan habis |
MGMT-2397 | Tampilan kode tidak mengurai karakter akhir baris dengan benar |
MGMT-2466 | Pemeriksaan cluster terhadap Pemroses Pesan menampilkan Router yang tidak dapat dijangkau sebagai anggota CONNECTED |
OPDK-1981 | backup-cassandra.sh tidak mencadangkan keyspace sistem |
OPDK-1982 | apigee-upgrade.sh perlu memeriksa versi Cassandra SSTable sebelum upgrade |
Private Cloud 4.15.07.01
ID Masalah | Deskripsi |
---|---|
OPDK-1927 | Tabel upgrade monetisasi tidak memiliki tabel; indeks duplikat sedang dibuat |
OPDK-1878 | Mengubah nama POD gateway dalam penyiapan dapat menyebabkan masalah |
OPDK-1886 | Node tidak dapat mengakses alamat IP lokal seperti 192.168.x.y |
MGMT-2521 | Sesi perekaman aktivitas macet pada waktu tertentu |
MGMT-2543 | Editor proxy baru mengubah XML di <Payload> kebijakan TetapkanMessage, dan merusak proxy API yang ada |
MGMT-2599 | Proxy Editor baru memulihkan awalan namespace setelah Anda menghapusnya |
MGMT-2702 | Kerentanan keamanan lintas situs untuk FireFox dan IE |
APIRT-1074 | Konten yang dikompresi dengan Gzip tidak ditangani dengan benar saat header Connection: Close dikirim tanpa header Content-Length atau Transfer-Encoding |
Masalah umum
Rilis ini memiliki masalah umum berikut.
ID Masalah | Deskripsi |
---|---|
APIRT-2742 | Integrasi Edge JMX tidak tersedia pada Edge for Private Cloud 4.16.01 dengan diperkenalkannya server Nginx yang menggantikan router Netty. |
APIRT-2978 |
Router gagal memulai Nginx atau Router gagal dimulai Jika Router Edge gagal memulai Nginx atau gagal dimulai sama sekali, seperti yang ditunjukkan dalam file /opt/apigee/var/log/edge-router/logs/system.log, hapus semua file di direktori /opt/nginx/conf.d, lalu mulai ulang router: > rm -f /opt/nginx/conf.d/* > /opt/apigee/apigee-service/bin/apigee-service edge-router restart |
DOC-1687 | Karena konflik dependensi paket yang diketahui, agen Katello yang digunakan di Server Satelit 6 tidak akan diinstal dengan benar pada host Apigee Edge yang menjalankan daemon Qpid. |
PRC-1118 |
Error saat menjalankan perintah "apigee-service apigee-postgresql pg-data-purge" Jika Anda menjalankan perintah "apigee-service apigee-postgresql pg-data-purge" dan melihat error dalam formulir: KESALAHAN: harus menjadi pemilik relasi Edit /opt/apigee/apigee-postgresql-4.16.05-0.0.894/lib/actions/pg-data-purge dan tetapkan properti berikut ke 'apigee': POSTGRES_USER=apigee |