16.01.20 – Ghi chú phát hành của Apigee Edge về Đám mây công khai

Bạn đang xem tài liệu về Apigee Edge.
Truy cập vào tài liệu Apigee X.
Thông tin

Vào thứ Ba, ngày 2 tháng 2 năm 2016, chúng tôi đã phát hành một phiên bản đám mây mới của Apigee Edge cho Đám mây công cộng.

Tính năng mới và điểm cải tiến

Sau đây là các tính năng mới và điểm cải tiến trong bản phát hành này.

Thiết kế lại trình hướng dẫn proxy API

Trình hướng dẫn proxy API đã được thiết kế lại. Khi bạn nhấp vào "+ API Proxy" (API Proxy) trên trang API Proxies (API Proxy) trong giao diện người dùng quản lý, trình hướng dẫn mới sẽ hướng dẫn bạn trong quy trình tạo API proxy. Bạn có thể sử dụng tất cả các chế độ cài đặt giống như trình hướng dẫn proxy API trước đó. (MGMT-1376)

Tạo các proxy API bằng tài liệu OpenAPI (Swagger)

Trong quá trình thiết kế lại trình hướng dẫn proxy API mới, giờ đây, bạn có thể tạo một proxy API từ tài liệu OpenAPI (Swagger). Trên trang đầu tiên của trình hướng dẫn proxy API, hãy nhấp vào Sử dụng OpenAPI khi chọn Reverse Proxy (Proxy đảo ngược), Ứng dụng Node.js hoặc Không có mục tiêu. Trong trường xuất hiện, hãy nhập URL đến tài liệu OpenAPI của bạn. Để biết thêm thông tin, hãy xem phần Tạo một proxy API đơn giản. (MGMT-1376)

Hỗ trợ WSDL 1.2 cho các proxy SOAP

Apigee Edge hỗ trợ WSDL 1.2 trong việc tạo các proxy API để gọi các dịch vụ SOAP. (MGMT-2835)

Các biến SSLInfo trong cấu hình TargetEndpoint

Trong TargetEndpoint của một proxy API, bạn có thể đặt thông tin chi tiết về SSL/TLS một cách linh hoạt để hỗ trợ các yêu cầu linh hoạt trong thời gian chạy. Trong ví dụ sau về cách thiết lập SSLInfo trong cấu hình TargetEndpoint, các giá trị có thể được cung cấp trong thời gian chạy bằng Java Callout, chính sách JavaScript hoặc chính sách Assign Message. Sử dụng bất kỳ biến thông báo nào có chứa giá trị bạn muốn đặt.

<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>

Tính năng này được đề cập trong các tài liệu sau:

(APIRT-1475)

Hỗ trợ thuật toán RSA_SHA256 cho các chính sách về câu lệnh SAML

Giờ đây, các chính sách về câu lệnh SAML hỗ trợ thuật toán RSA_SHA256 ngoài RSA_SHA1. (APIRT-1779)

Xác thực khi tải chứng chỉ lên

Để ngăn chặn việc tải chứng chỉ đã hết hạn hoặc không hợp lệ lên kho khoá và kho tin cậy, API quản lý sẽ xác thực chứng chỉ khi tải lên. Các chứng chỉ được xác thực để đảm bảo rằng kích thước tệp không lớn hơn 50 KB và định dạng là PEM hoặc DER. Thời gian hết hạn của chứng chỉ cũng được xác thực. Để ghi đè quá trình xác thực thời hạn mặc định (không xác thực thời hạn của chứng chỉ khi tải lên), hãy sử dụng tham số truy vấn sau: ?ignoreExpiryValidation=true

Để biết thêm thông tin, hãy xem phần Tải tệp JAR lên Kho khoá Tải chứng chỉ lên Kho khoá tin cậy. (SECENG-516) và (APIRT-2213)

Tự động thăm dò ý kiến trên trang Nhật ký Node.js

Khi bạn xem nhật ký Node.js trong trình chỉnh sửa proxy, trang Nhật ký Node.js sẽ tự động làm mới định kỳ để liệt kê các nhật ký mới có sẵn. Nhấp vào "Dừng làm mới tự động" để tắt tính năng này. (MGMT-1692)

Hiệu suất trang sản phẩm API, không có ứng dụng nhà phát triển nào được liệt kê

Khi xem một sản phẩm API trong giao diện người dùng quản lý, các ứng dụng nhà phát triển được liên kết với sản phẩm đó sẽ xuất hiện. Để cải thiện hiệu suất của giao diện người dùng, danh sách ứng dụng của nhà phát triển sẽ không xuất hiện khi bạn chỉnh sửa sản phẩm API. (MGMT-2869)

Đăng ký nhận email phân tích hằng ngày

Giờ đây, quản trị viên của tổ chức phải đăng ký nhận email báo cáo phân tích hằng ngày một cách rõ ràng. Đăng ký/huỷ đăng ký bằng cách đặt lựa chọn ưu tiên của người dùng trong giao diện người dùng quản lý hoặc bằng API quản lý. Để biết thêm thông tin, hãy xem bài viết Đăng ký nhận email số liệu phân tích hằng ngày. (AXAPP-1949)

hàm sum( ) trên các chỉ số thời gian phản hồi

Trong các báo cáo tuỳ chỉnh và lệnh gọi API của Analytics, hiện có sẵn hàm tổng hợp "sum" cho Thời gian phản hồi mục tiêu, Tổng thời gian phản hồi và end_point_response_time. Ví dụ: trong API /stats (/management/apis/get/organizations/%7Borg_name%7D/environments/%7Benv_name%7D/stats/%7Bdimension_name%7D-0), giờ đây, bạn có thể sử dụng thông số truy vấn "select" sau: ?select=sum(total_response_time). (AXAPP-2006)

Báo cáo Phân tích độ trễ: Tên proxy API được sắp xếp

Trong giao diện người dùng báo cáo Phân tích độ trễ (chỉ dành cho gói doanh nghiệp Apigee Edge), các proxy API được liệt kê theo bảng chữ cái trong danh sách thả xuống Proxy. (MGMT-2858)

Các ứng dụng của nhà phát triển trên trang tổng quan hiển thị theo tên hiển thị

Trên trang tổng quan của giao diện người dùng quản lý, biểu đồ thanh Ứng dụng của nhà phát triển liệt kê các ứng dụng của nhà phát triển theo tên hiển thị thay vì tên nội bộ. (MGMT-2853)

Tiện ích ngày/giờ mới trên báo cáo tuỳ chỉnh

Tiện ích bộ chọn ngày/giờ trên trang báo cáo tuỳ chỉnh trong giao diện người dùng quản lý đã được cải thiện. (MGMT-2881)

Kiếm tiền: Chỉnh sửa tên gói API

Bạn có thể cập nhật tên của gói API bất kỳ lúc nào trong vòng đời kiếm tiền, ngay cả khi gói API chứa một kế hoạch giá đã xuất bản. (DEVRT-2177)

Kiếm tiền: Cho phép sử dụng số thập phân trong thuộc tính tuỳ chỉnh

Khi sử dụng gói "Thẻ giá có thuộc tính tuỳ chỉnh", thuộc tính tuỳ chỉnh trong tiêu đề thư được dùng làm hệ số nhân cho giao dịch hiện có thể là giá trị thập phân có tối đa 4 chữ số thập phân. Để biết thêm thông tin về loại kế hoạch này, hãy xem phần Nêu rõ thông tin chi tiết về thuộc tính tuỳ chỉnh của bảng giá. ( DEVRT-2191)

Cải thiện chung

Bản phát hành này cũng có nhiều điểm cải thiện về khả năng sử dụng, hiệu suất, tính bảo mật và độ ổn định.

Các lỗi đã được khắc phục

Các lỗi sau đây đã được khắc phục trong bản phát hành này.

ID vấn đề Mô tả
MGMT-2964 Trình chỉnh sửa proxy mới không chấp nhận nhận xét bên trong thẻ Flows
MGMT-2957 Việc thêm một nhóm mới vào một tổ chức sẽ trả về trạng thái triển khai của gói dưới dạng lỗi cho các bộ định tuyến trong nhóm mới
MGMT-2937 Lỗi Thiếu quyền đối với vai trò tuỳ chỉnh
MGMT-2875 WSDL SOAP generation has incorrect headers for SOAP 1.2
MGMT-2739 Báo cáo Ứng dụng của nhà phát triển, thẻ Số liệu phân tích không hiển thị biểu đồ bất thường
MGMT-2735 Không bao giờ hoàn tất/dừng làm mới nhật ký Node.js
MGMT-2734 Nút Lưu không được bật sau khi xảy ra lỗi trong khi cố gắng lưu một gói đã triển khai
MGMT-2729 Việc cập nhật cổng cho TargetServer trong giao diện người dùng sẽ xoá SSLInfo
MGMT-2702 Lỗ hổng bảo mật trên nhiều trang web cho Firefox và IE
Đã khắc phục một lỗ hổng bảo mật có thể xảy ra do các lỗ hổng của FireFox và IE cho phép không đúng cách các yêu cầu trên nhiều trang web.
MGMT-2681 Trình chỉnh sửa proxy: Khi sử dụng một biểu thức chính quy khớp trong Điều kiện, Flow Navigator sẽ không hiện động từ
MGMT-2361 Không triển khai được proxy do RPCException: Call timed out (Hết thời gian chờ lệnh gọi)
MGMT-1662 Không triển khai được proxy API trong các bản phát hành Apigee Public Cloud
DEVRT-2286 API kiếm tiền sync-organization bị lỗi
API dùng để đồng bộ hoá dữ liệu Apigee Edge với tính năng kiếm tiền đã được khắc phục trong lần làm mới mới nhất của bản phát hành ngày 16/01/20.
DEVRT-2173 Cần đổi tên Gói nhưng không thể chỉnh sửa do có gói giá đang hoạt động
DEVRT-1661 Nhà phát triển bị chặn thực hiện các yêu cầu API trước ngày bắt đầu gói giá, nhưng không bao giờ được bỏ chặn
Nếu một nhà phát triển API chấp nhận gói giá cố định, theo dải số lượng hoặc theo gói hằng tháng bắt đầu từ một ngày trong tương lai, rồi gửi các yêu cầu API trước ngày bắt đầu đã chỉ định, thì nhà phát triển API sẽ bị chặn thực hiện các yêu cầu tiếp theo. Khi đến ngày bắt đầu của gói giá, khối này sẽ được phát hành.
DEVRT-1643 Kế hoạch giá nháp bị hỏng sau khi được lưu
AXAPP-1991 Chọn không nhận thông tin tóm tắt và email của Apigee Analytics nhưng không dừng
AXAPP-1946 Thao tác dọn dẹp Analytics không giải phóng dung lượng ổ đĩa
AXAPP-1708 API Analytics dường như tạo ra các số liệu khác nhau cho cùng một số liệu thống kê tuỳ thuộc vào cách tôi yêu cầu
AXAPP-1293 Tên ứng dụng nhà phát triển không tồn tại trong email Tóm tắt Analytics
APIRT-2518 Sự cố khi kết nối với phần phụ trợ https bằng chính sách JavaScript
APIRT-2398 Mã uỷ quyền không hợp lệ/đã hết hạn được tính là lỗi Apigee
APIRT-2397 steps.assignmessage.SetVariableFailed được tính là lỗi Apigee
APIRT-2396 IllegalArgumentException, ArrayIndexOutofBoundsException trong OAuth được tính là lỗi Apigee
APIRT-2362 Lỗi biên dịch JavaScript
APIRT-2322 Mã ứng dụng khách không hợp lệ bị báo cáo nhầm là lỗi Apigee
APIRT-2159 Thêm message_id vào tiền tố ghi nhật ký
APIRT-2145 Tỷ lệ giao dịch thất bại cao đối với Facebook API
Đã xoá quy trình xác thực cho các giá trị tiêu đề bắt đầu bằng ":".
APIRT-2137 MP: Mã hoá chuyển theo khối và 205 với độ dài nội dung là 0
APIRT-2124 Bộ định tuyến Nginx không cập nhật nhóm MP cho các MP mới được thêm
APIRT-2117 Chính sách ghi nhật ký tin nhắn không tuân thủ các bản cập nhật DNS
APIRT-2110 Bộ định tuyến chỉ chuyển một tiêu đề X-Forwarded-For
APIRT-2062 Bộ nhớ đệm phản hồi không hoạt động đúng cách khi đáp ứng điều kiện SkipCacheLookup
APIRT-2061 Trình xử lý thông báo không chuyển thông báo đến QPID
APIRT-2052 Số lượng lớn trạng thái CLOSE_WAIT do cổng quản lý không phản hồi
APIRT-2024 Nginx không có bộ cân bằng tải sẽ không điền đúng tiêu đề HTTP X-Forwarded-For
Thông báo ngừng sử dụng X-Forwarded-For đã được thêm vào ghi chú phát hành 150930 và chính sách Kiểm soát quyền truy cập.
APIRT-1933 Các trình tải lớp dành riêng cho proxy vẫn uỷ quyền cho trình tải lớp MP
APIRT-1877 Không thể che các phản hồi XML có không gian tên
APIRT-1838 Apigee-127: VerifyAPIKey chỉ trả về một sản phẩm API khi có nhiều sản phẩm
APIRT-1827 Phát hiện thấy giới hạn thấp về số lượng thiết bị phát trực tuyến đồng thời
APIRT-1820 Độ trễ không liên tục (> 1%) trong môi trường Đám mây riêng 4.15.04
APIRT-707 NPE trong thời gian chạy nếu phần tử <GenerateResponse> nằm trong chính sách VerifyAccessToken