Anda sedang melihat dokumentasi Apigee Edge.
Buka
dokumentasi Apigee X. info
Pada Kamis, 24 Maret 2016, kami merilis versi baru Apigee Edge untuk Private Cloud.
Sejak rilis kuartalan Edge for 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
- Private Cloud: 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 Anda.
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 mengeluarkan
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 30.09.15)
Fitur Dasbor Laporan Kustom tertentu yang memberikan tampilan hingga empat laporan kustom tidak digunakan lagi dan akan dihapus dalam rilis mendatang. (MGMT-2673). Semua aspek laporan kustom lainnya akan tetap tersedia.
Tidak dapat mengganti panjang nama organisasi di Private Cloud
Anda tidak dapat lagi mengganti panjang nama organisasi 20 karakter dengan menetapkan:
-
APIGEE_ORG_NAME_LENGTH=25
-
APIGEE_ENV_NAME_LENGTH=25
Fitur dan peningkatan baru
Berikut adalah fitur dan peningkatan baru dalam rilis ini. Selain peningkatan berikut, rilis ini juga berisi beberapa peningkatan kegunaan, performa, keamanan, dan stabilitas.
Cloud Pribadi
Menambahkan dukungan 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. Pada rilis Edge sebelumnya, Anda menginstal Edge ke direktori dasar:
/<install-dir>/apigee4
Tempat install-dir dapat berada 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 terpengaruh. Direktori ini dapat berada di /opt/apigee, atau dapat berada 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 Anda menyertakan alias host sebelum Anda melakukan migrasi.
Lihat Panduan Penginstalan Edge, yang tersedia di situs ftp Apigee: ftp://ftp.apigee.com/, untuk mengetahui informasi tentang cara menambahkan alias host ke host virtual yang ada.
Kode dengan konfigurasi
Di Edge versi 4.16.01, Anda tidak lagi menggunakan file .properties di direktori /<install-dir>/apigee4/conf untuk mengonfigurasi komponen Edge. Mulai 4.16.01, Anda tetap mengonfigurasi komponen Edge menggunakan file .properties, tetapi kini file tersebut berada di direktori:
/opt/apigee/customer/application
Untuk setiap komponen Edge yang diinstal pada 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 file belum ada, Anda dapat membuatnya.
Tidak seperti versi Edge sebelumnya, file .properties untuk Edge 4.16.01 tidak berisi semua properti untuk komponen. Salah satu perubahan untuk rilis ini adalah file .properties hanya berisi penggantian nilai properti default.
Manfaat arsitektur ini adalah bahwa saat migrasi ke versi Edge yang lebih baru, penginstal Edge tidak pernah mengganti file di /opt/apigee/customer/application. Tindakan ini akan menghilangkan kemungkinan Edge menimpa setelan Anda secara tidak sengaja.
Saat melakukan migrasi, 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 apa pun 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 di rilis Edge sebelumnya telah dihapus dan diganti dengan:
- Perintah yang Anda jalankan melalui utilitas Apigee, seperti utilitas apigee-service, apigee-all,
apigee-setup, apigee-provision, atau apigee-migrate.
Misalnya, skrip all-start.sh dan all-stop.sh telah digantikan oleh perintah berikut:
> /opt/apigee/apigee-service/bin/apigee-all start
> /opt/apigee/apigee-service/bin/apigee-all stop - Perintah yang Anda jalankan langsung di komponen Edge. Misalnya, pada rilis sebelumnya
Anda menggunakan skrip chpasswd-openldap.sh yang digunakan untuk mengubah sandi OpenLDAP. Skrip tersebut telah
digantikan oleh 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 Nginx Router. Nginx Router menggantikan Netty Router yang digunakan dalam rilis Edge sebelum 4.16.01.
Router Nginx memiliki persyaratan hardware dan port yang sama dengan Router Netty, sehingga tidak diperlukan perubahan pada node yang ada.
Untuk mengetahui informasi selengkapnya, lihat Lampiran A: Tentang Router Nginx, dalam 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 API BaaS dan tiga node Stack API BaaS.
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 secara 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 "Menskalakan Edge untuk Private Cloud" 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 dapat menggunakan panggilan API atau UI Edge untuk mendapatkan informasi tentang organisasi.
Cara menjalankan tugas di 4.16.01
Tabel berikut menunjukkan cara Anda melakukan tugas di 4.15.07.03 dan cara Anda melakukannya sekarang di 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 |
|---|---|---|
|
Dir penginstalan |
/<inst_dir>/apigee4 | /opt/apigee |
|
Direktori log |
/<inst_dir>/apigee4/var/log | /opt/apigee/var/log/comp |
|
Menginstal 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 |
|
Mulai, hentikan, mulai ulang, status, versi Comp |
/<inst_root>/apigee4/bin/apigee-service comp start|stop|restart|status |
/<inst_root>/apigee/apigee-service/bin/apigee-service comp start|stop|restart|status|version |
|
Mencadangkan/memulihkan |
/<inst_root>/apigee4/bin/backup.sh |
/<inst_root>/apigee/apigee-service/bin/apigee-service comp backup /<inst_root>/apigee/apigee-service/bin/apigee-service comp restore |
|
Menguji penginstalan |
/<inst_root>/apigee4/test/test-sa.sh |
|
|
Orientasi |
/<inst_root>/apigee4/bin/setup-org.sh |
|
|
Menambahkan org, env, host virtual dalam satu langkah |
/<inst_root>/apigee4/bin/setup-org.sh |
/<inst_root>/apigee/apigee-service/bin/apigee-service apigee-provision setup-org -f configFile |
|
Tambahkan org |
/<inst_root>/apigee4/bin/create-org.sh |
/<inst_root>/apigee/apigee-service/bin/apigee-service apigee-provision create-org -f configFile |
|
Tambahkan env |
/<inst_root>/apigee4/bin/add-env.sh |
/<inst_root>/apigee/apigee-service/bin/apigee-service apigee-provision add-env -f configFile |
|
Tambahkan pengguna |
Panggilan API |
Panggilan API atau: /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-provision create-user -f configFile |
|
Migrasi |
/<install_root>/apigee4/share/installer/apigee-upgrade.sh -c comp |
|
Rilis alfa Alat dan Dasbor Monitoring
Rilis ini mencakup versi Alfa alat dan dasbor pemantauan baru untuk Edge. Dengan alat ini, Anda dapat memahami kondisi berbagai komponen (Router, Pemroses Pesan, 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 dokumentasi Edge 4.16.01 yang tersedia di situs FTP Apigee: ftp://ftp.apigee.com/.
Namun, sebelum Anda dapat menginstal dan menggunakan dasbor, Anda harus menyelesaikan Perjanjian Evaluasi Apigee yang disertakan dalam file ZIP dokumen, dan mengirimkannya kembali ke Apigee dengan mengirimkannya melalui email ke orders@apigee.com.
Platform Edge
Penataan ulang UI pengelolaan (Cloud 15.09.30)
Beberapa halaman di UI pengelolaan telah mendapatkan update tampilan dan nuansa. (MGMT-2627)
Layanan API
Wizard proxy API yang didesain ulang (Cloud 16.01.20)
Wizard proxy API telah didesain ulang. Saat Anda mengklik "+ API Proxy" di halaman API Proxies di UI pengelolaan, wizard baru akan memandu Anda melalui proses pembuatan proxy API. Semua setelan yang sama seperti wizard proxy API sebelumnya tersedia. (MGMT-1376)
Membuat proxy API dengan dokumen OpenAPI (Swagger) (Cloud 16.01.20)
Sebagai bagian dari desain ulang wizard proxy API baru, Anda kini dapat membuat proxy API dari dokumen OpenAPI (Swagger). Di 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-1376)
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-2835)
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 Java Callout, kebijakan JavaScript, atau kebijakan Assign Message. Gunakan variabel pesan mana pun 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 dokumen berikut:
(APIRT-1475)
Dukungan algoritma RSA_SHA256 untuk kebijakan pernyataan SAML (Cloud 16.01.20)
Kebijakan pernyataan SAML kini mendukung algoritma RSA_SHA256 selain RSA_SHA1. (APIRT-1779)
Validasi pada upload sertifikat (Cloud 16.01.20)
Untuk membantu mencegah penguploadan sertifikat yang sudah habis masa berlakunya atau tidak valid ke keystore dan truststore, Management API memvalidasi sertifikat saat diupload. Sertifikat divalidasi untuk memastikan bahwa ukuran file tidak lebih besar 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 mengetahui informasi selengkapnya, lihat Mengupload file JAR ke Keystore dan Mengupload Sertifikat ke Truststore. (SECENG-516) dan (APIRT-2213)
Polling 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 Muat Ulang Otomatis" untuk menonaktifkan muat ulang otomatis. (MGMT-1692)
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 berarti alamat IP klien yang diterima oleh Edge akan menjadi alamat IP yang diterima dari handshake TCP eksternal terakhir, bukan alamat yang berpotensi dipalsukan untuk melewati kebijakan Kontrol Akses.
Untuk mengubah perilaku default ini dan mengizinkan alamat X-Forwarded-For menjangkau proxy API Anda, Anda harus menetapkan properti feature.enableMultipleXForwardCheckForACL=true di organisasi Anda.
Akses JavaScript ke properti kebijakan (Cloud 15.07.08)
Saat menggunakan JavaScript dalam alur proxy API, Anda dapat mengakses properti yang ditentukan dalam kebijakan JavaScript. Hal ini sangat berguna jika Anda ingin menggunakan variabel terkenal 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 'source',
seperti ini:
var source = properties.get('source'); // returns: response.content
atau
var source = properties.source
atau
var source = properties['source']
Untuk mengetahui informasi selengkapnya, lihat Kebijakan JavaScript. (APIRT-1460)
Audit tingkat organisasi (Cloud 15.07.08)
Administrator Organisasi dapat mengaudit histori tindakan yang dilakukan di tingkat organisasi. Di UI pengelolaan, pilih Admin > Organization History. Untuk informasi selengkapnya, lihat Audit: Histori API, Produk, dan organisasi. (MGMT-2232)
Penghapusan diri sendiri 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 berukuran besar di UI pengelolaan, animasi "sedang diproses" akan ditampilkan untuk menunjukkan bahwa impor masih berlangsung, sehingga Anda tidak dapat berinteraksi dengan UI pengelolaan hingga impor selesai. (MGMT-1285)
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 telah dihentikan sejak rilis cloud Edge 15.06.10. Di rilis Edge Cloud 15.07.22, setelan ini telah dihapus dari UI Create Cache di bagian Environment Configuration pada UI pengelolaan Apigee Edge.
Jumlah 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 penge-cache-an dalam memori pada pemroses pesan tertentu adalah 40% dari total memori yang tersedia. Elemen akan dikeluarkan dari cache dalam memori hanya jika memori cache tidak mencukupi atau elemen tersebut sudah tidak berlaku. (MGMT-2413, APIRT-1140)
Konfigurasi Target Server 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 sehingga cache juga dapat dibuat, ditambahkan, dan dihapus secara inline, bukan membuka halaman baru. Beberapa properti cache, termasuk "Elemen Maksimum dalam Memori", tidak lagi tersedia di UI, karena menyetel properti ini tidak lagi memengaruhi perilaku cache runtime. (MGMT-280)
SSL dengan pencatatan pesan ke syslog (Cloud 15.07.22)
Kebijakan Message Logging mendukung pengiriman syslog ke penyedia pengelolaan log pihak ketiga melalui SSL/TLS. Gunakan yang berikut dalam konfigurasi kebijakan sebagai elemen turunan langsung dari elemen induk:
<SSLInfo>
<Enabled>true</Enabled>
</SSLInfo>Untuk mengetahui informasi selengkapnya, lihat kebijakan Pencatatan Pesan. (APIRT-942)
UI Pengelolaan (Cloud 15.07.22)
Tim 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 melihat permintaan ke server target sebagai perintah cURL. Pilih tahap "Permintaan dikirim ke server target" di diagram Peta Transaksi, lalu klik tombol "Tampilkan Curl" di kolom "Permintaan dikirim ke server target" di panel Detail Fase. (MGMT-2589)
Karakter khusus penyamaran data (Cloud 15.09.02)
Saat menggunakan penyamaran data untuk menyamarkan data sensitif dalam payload JSON, karakter khusus seperti $, *, dan { kini dapat disamarkan. (APIRT-1727)
Peta Nilai Kunci di UI pengelolaan (Cloud 15.09.30)
Sekarang Anda dapat membuat dan mengelola Peta Nilai Kunci (KVM) yang tercakup dalam lingkungan di UI pengelolaan Edge. KVM yang tercakup dalam lingkungan berisi key-value pair yang dapat diakses oleh proxy API apa pun di lingkungan, seperti test atau prod. Di menu UI pengelolaan, buka APIs > Environment Configuration > pilih lingkungan yang Anda inginkan > tab Key Value Maps. Untuk mengetahui informasi selengkapnya, lihat Membuat dan mengedit peta nilai kunci lingkungan. (MGMT-1393)
Masa berlaku default kebijakan PopulateCache di UI pengelolaan (Cloud 15.09.30)
Saat menambahkan kebijakan PopulateCache dengan editor proxy API, elemen <TimeoutInSec> untuk masa berlaku cache akan diisi otomatis dengan nilai 3600 detik (1 jam). Default sebelumnya adalah 300 detik (5 menit). (MGMT-2622)
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-2869)
Kolom Kunci di halaman Aplikasi Developer (Cloud 15.08.05)
Di organisasi dengan 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 menyetel properti tingkat organisasi berikut: features.appsNoCredentialsEnabled = true. Properti
ini menghapus kolom Kunci. Namun, perhatikan bahwa menghapus kolom Kunci juga akan menghapus kemampuan untuk menelusuri berdasarkan kunci dan rahasia konsumen. (MGMT-2486)
Spinner progres halaman Detail Developer (Cloud 15.09.30)
Saat halaman Detail Developer dimuat di UI pengelolaan, bagian Aplikasi di halaman tersebut menampilkan indikator lingkaran berputar progres jika aplikasi masih dimuat. Hal ini meningkatkan perilaku sebelumnya saat bagian Aplikasi tampak kosong saat memuat aplikasi. (MGMT-2667)
Monetisasi
Mengedit nama paket API (Cloud 16.01.20)
Anda dapat memperbarui nama paket API kapan saja selama siklus proses monetisasi, bahkan saat paket API berisi paket tarif yang dipublikasikan. (DEVRT-2177)
Desimal diizinkan dalam atribut kustom (Cloud 16.01.20)
Saat menggunakan paket "Kartu Tarif dengan Atribut Kustom", atribut kustom di header pesan yang digunakan sebagai pengali untuk transaksi kini dapat berupa nilai desimal hingga empat tempat desimal. Untuk mengetahui informasi selengkapnya tentang jenis paket ini, lihat Menentukan detail atribut kustom kartu tarif (DEVRT-2191).
Nama dan ID Paket Tarif dalam laporan ringkasan (Cloud 15.09.02)
Saat membuat laporan pendapatan ringkasan dengan Management API, Anda dapat menambahkan nama "Paket Tarif" dan kolom "ID Paket" tarif ke laporan. 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 kini terletak di dekat bagian depan laporan bersama dengan kolom pengelompokan lainnya. (DEVRT-1740)
Layanan Analytics
Fungsi sum( ) pada metrik waktu respons (Cloud 16.01.20)
Dalam panggilan API dan laporan kustom Analytics, fungsi agregat "sum" kini tersedia untuk Target Response Time, Total Response Time, dan end_point_response_time. Misalnya, di API /stats (http://docs.apigee.com/management/apis/get/organizations/%7Borg_name%7D/environments/%7Benv_name%7D/stats/%7Bdimension_name%7D-0), Anda kini 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 Analisis Latensi (khusus paket Enterprise Apigee Edge), proxy API dicantumkan dalam urutan abjad di daftar drop-down Proxy. (MGMT-2858)
Aplikasi Developer di dasbor 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-2853)
Widget tanggal/waktu baru di laporan kustom (Cloud 16.01.20)
Widget pemilih tanggal/waktu di halaman laporan kustom di UI pengelolaan telah ditingkatkan. (MGMT-2881)
Penelusuran kota di GeoMap (Cloud 15.07.22)
GeoMap Analytics menyertakan perincian "Kota" untuk Amerika Serikat dan Kanada. Saat Anda mengklik negara bagian atau provinsi di peta, daftar kota tempat panggilan berasal akan ditampilkan. (MGMT-2282)
| (pipe) dan = karakter dalam laporan kustom analytics (Cloud 15.09.02)
Definisi laporan kustom Analytics mendukung penggunaan simbol | (pipa) dan =. Sebelumnya, encoding %7C dan %3D harus digunakan untuk simbol tersebut. (MGMT-2504)
Dimensi Akhiran Jalur Proxy (Cloud 15.09.30)
Dimensi Suffix Jalur Proxy (proxy_pathsuffix) baru tersedia di Panggilan API dan Laporan Kustom Analytics. Sufiks jalur proxy adalah bagian dari URL proxy API yang muncul setelah jalur dasar, seperti jalur yang dibuat untuk alur bersyarat. (AXAPP-1902)
Laporan menampilkan ID developer, bukan nama tampilan (Cloud 15.09.30)
Saat melakukan panggilan API analisis Edge dengan API /stats yang menampilkan developer, nama tampilan developer akan ditampilkan bersama dengan ID developer. Sebelumnya, hanya ID developer yang ditampilkan. (AXAPP-1759)
Bug yang diperbaiki
Bug berikut telah diperbaiki dalam rilis ini.
Private Cloud 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 dan file dukungan terbaru 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 cermin di folder sistem file mana 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 |
API BaaS 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 |
Link simbolik yang rusak untuk komponen Edge |
edge-gateway-4.16.01-0.0.538 |
| EDGEUI-538 EDGEUI-524 |
Pembuatan Proxy SOAP Terhenti untuk impor WSDL/ Masalah membuat proxy API dari WSDL |
edge-ui-4.16.01-0.0.3650 |
| EDGEUI-543 |
Tidak dapat mengimpor WSDL dari opsi URL saat URL adalah alamat lokal |
edge-ui-4.16.01-0.0.3650 |
| APIRT-2719 APIRT-2918 |
target.url kini ditetapkan saat membuat teks 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 Flows |
| MGMT-2957 | Menambahkan pod baru ke organisasi akan menampilkan status deployment paket 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 | Memuat ulang 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 Memperbaiki kerentanan keamanan yang dapat terjadi karena kerentanan Firefox dan IE yang secara tidak benar mengizinkan permintaan lintas situs. |
| MGMT-2681 | Editor Proxy: Saat menggunakan kecocokan Regex dalam Kondisi, Navigator Alur tidak menampilkan kata kerja |
| MGMT-2361 | Deployment proxy gagal dengan RPCException: Call timed out |
| MGMT-1662 | Deployment proxy API gagal selama rilis Apigee Public Cloud |
| DEVRT-2286 | sync-organization Monetization API rusak API yang digunakan untuk menyinkronkan data Apigee Edge dengan monetisasi telah diperbaiki dengan refresh terbaru rilis 16.01.20. |
| DEVRT-2173 | Perlu mengganti nama Paket, tetapi tidak dapat mengedit karena paket tarif aktif |
| DEVRT-1661 | Developer diblokir karena membuat permintaan API sebelum tanggal mulai paket tarif, tetapi
pemblokiran tidak pernah dihentikan Jika developer API menyetujui paket tarif tetap bulanan, berbasis volume, atau paket yang dimulai pada tanggal mendatang, lalu mengirim permintaan API sebelum tanggal mulai yang ditentukan, developer API tersebut akan diblokir untuk membuat permintaan lebih lanjut. Setelah tanggal mulai paket tarif tercapai, blokir akan dilepaskan. |
| DEVRT-1643 | Paket tarif draf rusak setelah disimpan |
| AXAPP-1991 | Ringkasan dan email OptOut dari Apigee Analytics tidak berhenti |
| AXAPP-1946 | Pembersihan Analytics tidak melepaskan ruang disk |
| AXAPP-1708 | Analytics API tampaknya menghasilkan angka yang berbeda untuk statistik yang sama, bergantung pada cara saya mengajukan pertanyaan |
| AXAPP-1293 | Nama Aplikasi Developer yang tidak ada dalam email Ringkasan Analytics |
| APIRT-2518 | Masalah saat menghubungkan ke backend https dengan kebijakan JavaScript |
| APIRT-2398 | Kode otorisasi tidak valid/sudah tidak berlaku 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 tidak valid yang salah dilaporkan sebagai error Apigee |
| APIRT-2159 | Menambahkan message_id ke awalan logging |
| APIRT-2145 | Tingginya kegagalan transaksi untuk Facebook API Validasi untuk nilai header yang dimulai dengan ':' telah dihapus. |
| APIRT-2137 | MP: Chunked transfer encoding dan 205 dengan panjang konten 0 |
| APIRT-2124 | Router Nginx tidak memperbarui kumpulan MP untuk MP yang baru ditambahkan |
| APIRT-2117 | Kebijakan Message Logging tidak mematuhi pembaruan DNS |
| APIRT-2110 | Hanya satu header X-Forwarded-For yang diteruskan oleh router |
| APIRT-2062 | Cache respons tidak berfungsi dengan benar saat kondisi SkipCacheLookup terpenuhi |
| APIRT-2061 | Pemroses pesan tidak mengirim 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 ditambahkan ke catatan rilis 150930 dan kebijakan Kontrol Akses. |
| APIRT-1933 | ClassLoader khusus proxy masih mendelegasikan ke classloader MP |
| APIRT-1877 | Tidak dapat menyamarkan respons XML yang memiliki namespace |
| APIRT-1838 | Apigee-127: VerifyAPIKey hanya menampilkan satu produk API saat ada beberapa produk |
| APIRT-1827 | Batas streaming serentak yang rendah teramati |
| APIRT-1820 | Latensi terputus-putus (> 1%) di lingkungan Private Cloud 4.15.04 |
| APIRT-707 | NPE selama runtime jika elemen <GenerateResponse> berada di kebijakan VerifyAccessToken |
Cloud 15.07.08
| ID Masalah | Deskripsi |
|---|---|
| MGMT-2381 | Tidak dapat men-deploy proxy menggunakan editor proxy baru |
| MGMT-2374 | Spasi dalam elemen BasePath harus dipangkas sebelum menyimpan ProxyEndpoint |
| MGMT-2355 | UI tidak menghitung izin dengan benar untuk beberapa peran jika salah satu peran adalah orgadmin |
| MGMT-2324 | Mengimpor model Swagger menghasilkan node SmartDocs yang salah |
| MGMT-1518 | UI menampilkan proxy sebagai di-deploy meskipun deployment gagal di MP |
| 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 terkandung
bukan primitif Dalam kebijakan JSON Threat Protection, 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 menjalankan html/kode -- kerentanan XSS persisten |
| MGMT-2543 | Editor proxy baru mengubah XML di <Payload> kebijakan AssignMessage, yang merusak proxy API yang ada |
| MGMT-2521 | Sesi rekaman aktivitas terkadang macet |
| MGMT-2519 | UI Konfigurasi Lingkungan tidak berfungsi |
| AXAPP-1814 | Variabel kustom (kebijakan Pengumpul Statistik) tidak dibuat di prod saat zk curator diaktifkan |
| APIRT-1927 | Host virtual yang tidak valid menyebabkan router tidak memuat konfigurasi untuk env |
| APIRT-1863 | Kegagalan deployment karena adanya spasi putih dalam paket |
| APIRT-1823 | Panggilan API dengan isi POST yang berisi karakter & (ampersand) macet |
| APIRT-1789 | Pemroses pesan untuk organisasi tertentu yang mengalami error kehabisan memori |
| APIRT-1776 | Memanggil "print" dalam kebijakan JavaScript menyebabkan logging berlebihan |
| APIRT-1766 | Waktu tunggu di WebSockets |
| APIRT-1600 | ConcurrentModificationException di router Log router menunjukkan beberapa instance ConcurrentModification dalam log secara rutin. Alasannya adalah koneksi ditambahkan ke daftar reaper saat reaper menghapus koneksi yang lebih lama. Masalah ini sudah teratasi. |
| APIRT-1491 | Pengecualian layanan tidak tersedia 503 |
| APIRT-1421 | Kebijakan JavaCallout terkadang membutuhkan waktu lama untuk diproses |
| DEVRT-1843 | UI Mint harus mendukung pembaruan atribut kustom di TRP dengan lebih baik |
| DEVRT-1472 | Memperbarui developer menyebabkan error server 500 |
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 berhenti berfungsi dengan ribuan developer dan penomoran halaman tidak diaktifkan di organisasi |
| MGMT-2674 | UI Edge mencoba mendownload dari Internet saat pengguna login |
| 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 admin sistem dengan + dalam sandi akan rusak |
| MGMT-2510 | Dropdown tidak menampilkan semua developer yang tergabung dalam organisasi |
| MGMT-2508 | Ikon link rusak pada kebijakan 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 Analytics |
| DEVRT-1839 | Monetisasi: Daftar pilihan negara di UI pengelolaan diurutkan dengan salah |
| AXAPP-1887 | Kondisi filter tidak berfungsi sesuai dokumentasi |
| AXAPP-1869 | Menghapus pengguna dari organisasi akan membatalkan langganan email analisisnya |
| AXAPP-1533 | Geomap Analytics menampilkan error "Panggilan API Tidak Valid" |
| APIRT-2061 | Pemroses pesan tidak mengirim 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 |
| APIRT-1838 | Apigee-127: VerifyAPIKey hanya menampilkan satu produk API saat ada beberapa produk |
Private Cloud 4.15.07.03
| ID Masalah | Deskripsi |
|---|---|
| APIRT-1600 | ConcurrentModificationException di log Router |
| APIRT-1734 | Update file resource tanpa periode nonaktif di tingkat org/env |
| APIRT-1820 | Latensi terputus-putus (> 1%) di lingkungan Private Cloud 4.15.04 |
| APIRT-2159 | Menambahkan message_id ke awalan logging |
| APIRT-2160 | Mengecualikan handshake SSL dari latensi_pemrosesan_permintaan dalam data analisis |
| AXAPP-1882 | Thread pemantau konsumen terhubung ke antrean yang salah dalam deployment aktif/aktif |
| AXAPP-1946 | Data dipindahkan ke tabel fakta induk, bukan tabel fakta turunan, jika berada di zona waktu selain UTC |
| MGMT-1590 | Memperbaiki kerentanan keamanan |
| MGMT-1662 | Deployment gagal selama rilis |
| MGMT-2361 | Deployment proxy gagal dengan RPCException: Call timed out |
| MGMT-2397 | Tampilan kode tidak mengurai karakter akhir baris dengan benar |
| MGMT-2466 | Pemeriksaan cluster terhadap Message Processor menunjukkan Router yang tidak dapat dijangkau sebagai anggota yang TERHUBUNG |
| OPDK-1981 | backup-cassandra.sh tidak mencadangkan keyspace sistem |
| OPDK-1982 | apigee-upgrade.sh perlu memeriksa versi SSTable Cassandra sebelum upgrade |
Private Cloud 4.15.07.01
| ID Masalah | Deskripsi |
|---|---|
| OPDK-1927 | Upgrade monetisasi tidak memiliki tabel; indeks duplikat sedang dibuat |
| OPDK-1878 | Mengubah nama POD gateway saat penyiapan menyebabkan masalah |
| OPDK-1886 | Node tidak dapat mengakses alamat IP lokal seperti 192.168.x.y |
| MGMT-2521 | Sesi rekaman aktivitas terkadang macet |
| MGMT-2543 | Editor proxy baru mengubah XML di <Payload> kebijakan AssignMessage, yang merusak proxy API yang ada |
| MGMT-2599 | Editor Proxy Baru memulihkan awalan namespace setelah Anda menghapusnya |
| MGMT-2702 | Kerentanan keamanan lintas situs untuk FireFox dan IE |
| APIRT-1074 | Konten yang di-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 JMX Edge tidak tersedia dengan Edge untuk Private Cloud 4.16.01 dengan pengenalan server Nginx yang menggantikan router Netty. |
| APIRT-2978 |
Router gagal memulai Nginx atau Router gagal dimulai Jika Edge Router gagal memulai Nginx atau gagal dimulai sama sekali, seperti yang ditunjukkan dalam file /opt/apigee/var/log/edge-router/logs/system.log, maka hapus semua file di direktori /opt/nginx/conf.d, dan 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 Satellite 6 tidak akan diinstal dengan benar di 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 bentuk: ERROR: harus menjadi pemilik hubungan 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 |