180608 - Apigee Edge untuk catatan rilis Public Cloud

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

Pada hari Senin, 24 September 2018, kami mulai merilis Apigee Edge versi baru untuk Cloud Publik.

Pelanggan Private Cloud: Apakah rilis cloud ini disertakan dalam versi Private Cloud Anda? Lihat catatan rilis versi Anda untuk mengetahui rilis cloud yang dimilikinya. Lihat juga Tentang penomoran rilis untuk memahami cara mengetahuinya dengan membandingkan jumlah rilis.

Ada pertanyaan atau masalah? Dapatkan bantuan di sini.

Notifikasi rilis: Buka http://status.apigee.com dan klik Berlangganan Update.

Halaman beranda catatan rilis

Fitur dan Update Baru

Berikut adalah fitur dan update baru dalam rilis ini.

ID Masalah Nama Komponen Deskripsi
67506562 Runtime API

Dukungan SSL/TLS dalam kebijakan JavaScript

Kebijakan JavaScript memungkinkan Anda mengonfigurasi <SSLInfo> untuk panggilan SSL/TLS aman ke dan layanan eksternal. Untuk informasi selengkapnya, lihat Kebijakan JavaScript dokumentasi tambahan.

77149507 Runtime API

Variabel SSL/TLS tersedia di router Edge

Ketika Edge Public Cloud beralih dari {i>router<i} Netty ke Nginx, beberapa variabel aliran SSL/TLS sudah tidak tersedia. Update ini membuat beberapa variabel SSL/TLS tersedia kembali. Untuk informasi selengkapnya, lihat Mengakses TLS informasi koneksi baru di proxy API.

67310628 Runtime API

Dukungan callback JavaScript di httpClient untuk info yang ditingkatkan

Objek httpClient dalam Model Objek JavaScript Apigee memungkinkan Anda memanggil layanan eksternal dari proxy API. httpClient kini mendukung callback, sehingga Anda dapat menyederhanakan kode info dan membuat info berperforma lebih tinggi dengan tidak memerlukan waitForComplete().

Contoh: Sebelum

ex1 = httpClient.get("http://example.com");
ex1.waitForComplete();

if (ex1.isSuccess())  {
    response1 = ex1.getResponse();
    context.setVariable('example.status',response1.status);
} else {
   error = ex1.getError();
   context.setVariable('example.error','Woops: ' + error);
}

Contoh: Sekarang

function onComplete(response, error) {
    if (response) {
        context.setVariable('example.status', response.status);
    } else {
       context.setVariable('example.error', 'Woops: ' + error);
    }
}
// Function callback allowed as an argument.
httpClient.get("http://example.com", onComplete);
80298811 Server Pengelolaan

New management API (Beta): Memperbarui produk API yang ditetapkan ke kunci konsumen

Aplikasi developer memiliki kunci API/konsumen yang dikaitkan dengan produk API tertentu. API pengelolaan baru (rilis Beta) memungkinkan Anda mengubah produk API yang terkait dengan satu kunci konsumen.

Dalam contoh cURL berikut, anggaplah kunci konsumen telah dikaitkan dengan produk bernama product1. Panggilan API mengubah kunci konsumen sehingga yang terkait dengan product2 dan product3 sebagai gantinya:

Payload JSON

curl -i -X PUT -H "Content-Type: application/json" \
"https://api.enterprise.apigee.com/v1/organizations/org_name/\
developers/developer_email_or_id/apps/app_name/\
keys/consumer_key/apiproducts" \
-d '["product2","product3"]' \
-u account_email

Payload XML

curl -i -X PUT -H "Content-Type: application/xml" \
"https://api.enterprise.apigee.com/v1/organizations/org_name/\
developers/developer_email_or_id/apps/app_name/\
keys/consumer_key/apiproducts" \
-d '<List><Item>product2</Item><Item>product3</Item></List>' \
-u account_email
113700413 Target yang Dihosting

Logika pemuatan ulang token rusak

112481174 Target yang Dihosting

Jangan gagal melakukan pembatalan deployment proxy karena error Turbo

111443934 Target yang Dihosting

Menyederhanakan implementasi API deployment di Edge

110897740 Target yang Dihosting

Menerapkan dukungan penghapusan yang tepat untuk aplikasi/revisi Turbo

110894391 Target yang Dihosting

Memfaktorkan ulang TurboService di Edge untuk menyederhanakan permintaan/percobaan ulang HTTP

110377069 Analytics

Dimensi analisis baru dan ubah ke dimensi x_forwarded_for_ip

Dengan rilis Edge untuk Cloud ini, cara Edge menyetel dimensi x_forwarded_for_ip di Edge Analytics telah berubah. Sebelumnya, jika ada beberapa alamat IP di header X-Forwarded-For, dimensi x_forwarded_for_ip hanya berisi alamat IP terakhir yang tercantum. Pelanggan sering menggunakan dimensi x_forwarded_for_ip untuk menentukan alamat IP klien yang membuat permintaan API ke Edge.

Dengan rilis ini, dimensi x_forwarded_for_ip kini berisi daftar lengkap alamat IP di header X-Forwarded-For.

Peringatan: Header X-Forwarded-For berpotensi di-spoofing oleh IP yang aksesnya telah ditolak. kecuali untuk alamat terakhir di header, yaitu alamat IP yang diterima Edge dari handshake TCP eksternal terakhir. Untuk menentukan alamat IP klien asli yang membuat permintaan API ke Edge, rilis ini menambahkan dimensi baru ke Edge Analytics: ax_resolved_client_ip.

Sekarang Anda dapat menggunakan dimensi ax_resolved_client_ip dalam laporan kustom atau kondisi filter di laporan kustom untuk menentukan alamat IP klien yang membuat permintaan API. Lihat referensi metrik, dimensi, dan filter Analytics untuk mengetahui info selengkapnya tentang dimensi ax_resolved_client_ip.

Perubahan ini juga mempengaruhi bagaimana Kebijakan AccessControl menangani header X-Forwarded-For. Anda tidak perlu lagi menetapkan properti feature.enableMultipleXForwardCheckForACL di organisasi Anda untuk mengonfigurasi header X-Forwarded-For agar berisi beberapa alamat IP. Namun, setelan tersebut masih diperlukan untuk Edge untuk Private Cloud. Untuk informasi selengkapnya, lihat Tentang header HTTP X-Forwarded-For.

109955269 Runtime API

Memperbarui fh.properties untuk cabang rilis Release_180608

80154696 Server Pengelolaan

Menyertakan detail region dan server dari setiap server dalam respons status deployment dan pembatalan deployment

80096158 Monetisasi

Menambahkan email developer di set data monetisasi

80088703 Monetisasi

Kembalikan flag default untuk BigQuery

79980234 Runtime API

Menambahkan jenis resource untuk file resource yang berbeda

79979555 Runtime API

Memastikan parent entity ada saat melakukan operasi buat/baca

79445195 Edge Mikro

Dukungan microgateway untuk mTLS saat memanggil API pengelolaan

79165169 Runtime API

Sonar: melihat status http target dan latensi untuk setiap target

79094567 Monetisasi

Menambahkan kolom email developer ke laporan Ringkasan monetisasi

78910936 Runtime API

Memigrasikan dependensi MP pada isSenseEnabled ke sense.protection

78911890 Server Pengelolaan

Peran pengguna Sense bawaan yang baru: SenseOperator dan SenseUser

78535353 Runtime API

Memperbaiki XFF saat router berada di balik http(s) GLB GCP

78304706 Runtime API

MP harus menambahkan header terkait kepatuhan

78297238 Runtime API

Menambahkan header HTTP di router untuk kepatuhan PCI

77543608 Monetisasi

Monetisasi: Menambahkan "Profil Organisasi Tidak Ditemukan"

72232364 Monetisasi

Membuat lingkungan monetisasi untuk setiap organisasi

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
113267243 Runtime API

Izin jstack dari jstack-local-copy tidak cukup cepat.

113222974 Runtime API

Disk dalam MP terisi dengan file system.log*.tmp yang sangat besar

111671525 Target yang Dihosting

Kode respons tidak berhasil dari HT memicu alur fault di proxy

111416863 Runtime API

Satu proxy di organisasi tidak di-deploy pada rilis 180608_03

111073791 Turbo

Logika polling dapat berjalan selamanya jika error terus-menerus ditampilkan

110924838 Runtime API

Router pod uji coba tidak memuat upstream untuk host virtual di R180608

110425503 Runtime API

muat ulang nginx menyebabkan masalah ketersediaan MP

79541171 Runtime API

Dimensi analisis x_forwarded_for_ip hanya melaporkan alamat IP pertama dalam daftar. Tindakan ini akan melaporkan daftar lengkap.

Perbaikan internal untuk mendukung pembaruan produk mendatang.

109673863 Runtime API

Memperbaiki bug bahwa host virtual yang sedang digunakan diizinkan untuk dihapus

80538530 Runtime API

Klien tidak dapat men-deploy revisi proxy baru

80429941 Runtime API

CassandraRepositoryDelegate.exists() selalu menampilkan nilai benar untuk jalur /apiproxies/*/maskconfigs/*

80207872 Runtime API

Menambahkan logging ke layanan configstore agar lebih mudah untuk mengetahui konfigurasi yang Anda gunakan saat memulai

80203732 Runtime API

Menangani jenis konten dengan lebih baik di klien http DeploymentStatusService

79993247 Runtime API

Permintaan HEAD ke target Node.js mengalami hang

79944922 Runtime API

Deployment paket Target yang dihosting gagal dengan messaging.resource.UnknownResourceType

79939838 Runtime API

Membuat file build.info agar berfungsi dengan kokoro untuk integrasi Db berkualitas

79939496 Runtime API

Pembuatan token OAuth gagal dengan NumberFormatException

79882402 Runtime API

JWT: TimeAllowance di VerifyJWT tidak ditangani dengan benar

79876202 Monetisasi

Membersihkan cakupan mint dari mxgroup sebagai bagian dari penghapusan organisasi

79752674 Server Pengelolaan

Abaikan pemuatan aplikasi dan perusahaan saat mengambil email developer untuk ID developer

79697050 Runtime API

Memperbaiki bug penghitungan penghitungan pergeseran hari dalam alur non-CPS

79657368 Runtime API

Error deployment proxy API

79615400 Monetisasi

Menetapkan flag bigQuery ke benar secara default

79578681 Runtime API

Masalah keyspace KMS besar Cassandra

79439193 Monetisasi

Reset jumlah kredit tidak berfungsi seperti yang diharapkan untuk organisasi

79418654 Monetisasi

Menambahkan pemisah koma untuk laporan mendetail asinkron

79221633 Runtime API

Keluar dari NIOThread

78200288 Server Pengelolaan

Beberapa deployment akan gagal jika Anda memutuskan sambungan MP dan Router, lalu menghubungkan kembali Router

78190575 Runtime API

Memastikan mulai ulang proses microkernel tidak menyebabkan tag layanan Consul duplikat

78088197 Runtime API

Penonaktifan cipher suite TLS untuk Management Server tidak berfungsi

77735168 Runtime API

File log *.tmp berukuran besar dalam MP mengisi disk

74484305 Monetisasi

Migrasi CPS pasca-migrasi -> Panggilan GET yang ditangguhkan_developers tidak menampilkan ID baru

73597605 Runtime API

SharedFlow - Kebijakan MessageLogging tidak dijalankan

69045657 Server Pengelolaan

Mengupload kebijakan ServiceInfo satu per satu dengan target LoadBalancer atau konfigurasi KeyStore SSLInfo akan menghasilkan NullPointerException

67664750 Monetisasi

Tidak dapat menghapus data monetisasi

67517550 Server Pengelolaan

Kegagalan deployment karena latensi tinggi dalam replikasi paket proxy

67176875 Monetisasi

/delete-org-data gagal dengan paket tarif khusus developer