Bạn đang xem tài liệu về Apigee Edge.
Chuyển đến
Tài liệu về Apigee X. thông tin
Vào thứ Năm, ngày 13 tháng 10 năm 2016, chúng tôi bắt đầu phát hành phiên bản mới của Apigee Edge cho công chúng Đám mây.
Thông tin cập nhật và tính năng mới
Sau đây là các tính năng và nội dung cập nhật mới trong bản phát hành này.
Đã chia sẻ Flow và Flow Hooks để vận hành proxy API (chỉ áp dụng cho từng yêu cầu)
"Luồng được chia sẻ" mới cho phép bạn vận hành chức năng trong proxy API. Theo bằng cách kết hợp các chính sách và tài nguyên có điều kiện vào một Luồng chung, bạn có thể tham khảo từ bất kỳ proxy API nào để thực thi logic một nguồn và có thể sử dụng lại. Ví dụ: Quy trình chia sẻ có thể xác minh khoá API, ngăn chặn tình trạng tăng đột biến và dữ liệu nhật ký.
Bạn xác định Luồng chia sẻ trong giao diện người dùng quản lý (API > Luồng chia sẻ), sau đó tham chiếu chúng theo hai cách khác nhau:
- Với chính sách mới về Chú thích luồng trong proxy API
hoặc -
Trên cấu phần phần mềm mới có tên là Flow Hooks ở các vị trí sau:
- Request (Yêu cầu): Trước ProxyEndpoint PreFlow, sau TargetEndpoint PostFlow
- Phản hồi: Trước TargetEndpoint PreFlow, sau ProxyEndpoint PostFlow
Các điểm đính kèm này cho phép bạn thực thi logic hoạt động trước hoặc sau luồng chính các điểm của proxy riêng lẻ. Bạn chỉ định Luồng chung cho các vị trí Móc này trong giao diện người dùng quản lý (API > Cấu hình môi trường > Móc luồng).
Liên kết giá trị khoá đã mã hoá
Bạn có thể tạo bản đồ giá trị khoá (KVM) được mã hoá để lưu trữ thông tin nhạy cảm như hoặc dữ liệu PII (Thông tin nhận dạng cá nhân)/HIPAA (Đạo luật về trách nhiệm giải trình và cung cấp thông tin bảo hiểm y tế). Tính năng này khác với tính năng Cửa hàng bảo mật hiện có của Edge (Vault) và được thiết kế để thay thế nó, vì các giá trị của Vault chỉ có thể được truy cập bằng Node.js (trong bổ sung vào API quản lý). Bạn có thể truy cập vào các giá trị KVM đã mã hoá bằng Node.js hoặc Khoá Chính sách Hoạt động bản đồ giá trị.
Tạo KVM đã mã hoá
- Sử dụng API KVM hiện có. Khi bạn đưa
“encrypted”: “true”
vào định nghĩa tải trọng khi tạo KVM, Edge sẽ mã hoá KVM và tạo một khoá mã hoá có cùng phạm vi với KVM. - Bạn không thể sử dụng chính sách Hoạt động bản đồ giá trị khoá để tạo KVM đã mã hoá.
- Bạn không thể mã hoá KVM chưa mã hoá hiện có.
Sử dụng KVM đã mã hoá
- Sử dụng chính sách Hoạt động bản đồ giá trị khoá để nhận và cập nhật các giá trị KVM đã mã hoá.
- Khi nhận được giá trị khoá đã mã hoá, hãy thêm tiền tố "riêng tư" cho biến để giữ giá trị đó.
Ví dụ:
<Get assignTo="private.secretVar">
. Đó Biếnprivate.secretVar
chứa giá trị đã giải mã. - Khi cập nhật giá trị với chính sách này, bạn không cần phải làm gì đặc biệt. Giá trị sẽ được tự động mã hoá trong KVM đã mã hoá.
- Bạn cũng có thể truy cập vào giá trị đã giải mã bằng cách sử dụng mô-đun apigee-access trong mã Node.js. Sử dụng
hàm
getKeyValueMap()
để truy xuất KVM dựa trên tên và phạm vi. Hai các hàm có sẵn trên đối tượng được trả về:getKeys(callback)
để lấy một mảng của tên khoá vàget(key, callback)
để nhận giá trị cho một khoá cụ thể. Cho ví dụ:var apigee = require('apigee-access'); var encryptedKVM = apigee.getKeyValueMap('VerySecureKVM', 'apiproxy'); encryptedKVM.get('secret1', function(err, secretValue) { // use the secret value here });
(APIRT-1197)
URL thông số kỹ thuật OpenAPI có trong siêu dữ liệu proxy API
Khi bạn tạo proxy API dựa trên Thông số kỹ thuật OpenAPI, vị trí của OpenAPI Thông số kỹ thuật được lưu trữ trong siêu dữ liệu proxy API. Ví dụ: nếu bạn sử dụng API quản lý để lấy thông tin chi tiết về bản sửa đổi proxy, siêu dữ liệu bao gồm đường dẫn đến Thông số kỹ thuật OpenAPI như sau định dạng:
"spec" :
"https://raw.githubusercontent.com/apigee/api-platform-samples/master/default-proxies/helloworld/openapi/mocktarget.yaml"
Tính năng nâng cao này hỗ trợ phiên bản Edge thế hệ tiếp theo, phiên bản này liên kết Thông số kỹ thuật OpenAPI với Proxy API, sản phẩm API và tài liệu tham khảo API trong cổng thông tin mới dành cho nhà phát triển. (MGMT-2913)
Kiểm soát IP của ứng dụng bằng Sense
Kiểm soát chính xác hơn nơi tìm địa chỉ IP để phát hiện bot Sense khi
bằng cách sử dụng các sản phẩm định tuyến như AVD, Sense cho phép bạn xác định vị trí của IP ứng dụng khách bằng
biến additionalIPVars
. Ví dụ: bạn có thể đặt additionalIPVars
để sử dụng tiêu đề true-client-ip
có chứa IP chính xác từ AVD đến
đánh giá trong các quy tắc bot. (APIRT-3332)
Đã khắc phục lỗi
Các lỗi sau đây đã được khắc phục trong bản phát hành này. Danh sách này chủ yếu dành cho những người dùng đang kiểm tra để xem nếu phiếu yêu cầu hỗ trợ của họ đã được khắc phục. Tính năng này không được thiết kế nhằm cung cấp thông tin chi tiết về tất cả người dùng.
ID vấn đề | Mô tả |
---|---|
APIRT-3507 | Lỗi gián đoạn (chẳng hạn như lỗi SNI) trên dịch vụ JavaScript chú thích |
APIRT-3408 | Bản phát hành MP 160817 mô-đun phân tích truy cập API khác một chút |
APIRT-3390 |
Thay đổi về phản hồi lỗi được trả về theo chính sách về mã truy cập làm mới |
APIRT-3389 | |
APIRT-3381 | Độ trễ cao cho các proxy sản xuất của khách hàng |
APIRT-3366 | Chính sách JavaScript không được hỗ trợ trên tất cả các tổ chức dùng thử mới |
APIRT-3363 | Việc phân tích cú pháp URL không hợp lệ sẽ trả về trạng thái 500 với ApplicationNotFound |
APIRT-3356 | Thông báo về mã thông báo không hợp lệ của OAuth |
APIRT-3355 | Lỗi 403 bị gián đoạn trên proxy OAuth |
APIRT-3285 | |
APIRT-3261 | Thông tin đăng nhập được xác thực dựa trên một ứng dụng phát triển khác trong phiên bản chính thức |
APIRT-3234 | Ứng dụng Node.js trả về NPE |
APIRT-3223 | Vấn đề về bộ nhớ đệm cũ của API |
APIRT-3193 | Máy chủ đích Node.js đang bị treo sau khi chuyển sang ASG |
APIRT-3152 | lệnh gọi quản lý nhật ký lưu trong bộ nhớ đệm khiến thông điệp nhật ký bị chia nhỏ |
APIRT-3117 | MP đạt mức sử dụng CPU 100% và đã ngừng phân phát lưu lượng truy cập |
APIRT-3064 | Bộ định tuyến – thông báo lỗi 503 tuỳ chỉnh từ bộ định tuyến |
APIRT-2620 | Tách riêng nhóm luồng cho một số bước chặn để cải thiện tải xử lý |
CORESERV-774 | Việc sử dụng khoá hợp lệ có tệp tham chiếu sản phẩm api không hợp lệ khiến máy chủ nội bộ lỗi |