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

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ứ Ba, ngày 3 tháng 12 năm 2019, chúng tôi bắt đầu phát hành bản cập nhật cho phiên bản Apigee Edge này cho Đám mây công cộng. (Bản phát hành ban đầu là vào thứ Năm, ngày 18 tháng 4 năm 2019.)

Bản 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.

ID vấn đề Tên thành phần Mô tả
Vào ngày 1 tháng 10 năm 2019, Apigee bắt đầu phát hành các nội dung cập nhật sau đây
110995050 Thời gian chạy API

Cân bằng tải – kiểm soát nhiều hơn để xoá các máy chủ gặp sự cố

Khi định cấu hình trình cân bằng tải cho proxy API, bạn có thể xác định số lượng phản hồi lỗi xảy ra trước khi máy chủ bị xoá khỏi chế độ xoay vòng cân bằng tải. Lỗi phản hồi có nghĩa là Apigee không nhận được bất kỳ phản hồi nào từ máy chủ mục tiêu. Khi điều này xảy ra, lỗi bộ đếm tăng lên 1. Khi Apigee nhận được phản hồi từ một mục tiêu, ngay cả khi phản hồi là một lỗi HTTP (chẳng hạn như 500), được tính là một phản hồi từ máy chủ mục tiêu, và bộ đếm lỗi được đặt lại. Để giúp đảm bảo rằng phản hồi HTTP không hợp lệ (chẳng hạn như 500), cũng tăng bộ đếm lỗi để đưa một máy chủ không hoạt động tốt ra khỏi xoay vòng cân bằng tải như càng sớm càng tốt, bạn có thể thêm một phần tử <ServerUnhealthyResponse> mới với các phần tử con <ResponseCode> cho cấu hình trình cân bằng tải. Edge cũng sẽ tính các phản hồi có những mã đó là lỗi.

<HTTPTargetConnection>
  <LoadBalancer>
    <Algorithm>RoundRobin</Algorithm>
    <Server name="target1" />
    <Server name="target2" />
    <ServerUnhealthyResponse>
        <ResponseCode>500</ResponseCode>
        <ResponseCode>502</ResponseCode>
        <ResponseCode>503</ResponseCode>
    </ServerUnhealthyResponse>
    <MaxFailures>5</MaxFailures>
  </LoadBalancer>
</HTTPTargetConnection>
  
  
130416715 Bảo mật

Các tính năng nâng cao cho chính sách AccessControl

Chính sách AccessControl xác định những địa chỉ IP có thể thực hiện lệnh gọi đến một proxy API. Một thành phần mới trong chính sách đó giúp nhà phát triển API có thêm quyền kiểm soát trong việc xác định địa chỉ IP nào địa chỉ để đánh giá.

<IgnoreTrueClientIPHeader>: Không bắt buộc (mặc định là false). Khi bạn đặt giá trị này thành true, chính sách này sẽ bỏ qua tiêu đề True-Client-IP và đánh giá địa chỉ IP trong tiêu đề X-Forwarded-For, theo sau Hành vi đánh giá X-Forwarded-For mà bạn đã thiết lập.

<AccessControl async="false" continueOnError="false"
    enabled="true" name="Access-Control-1">
    <DisplayName>Access Control-1</DisplayName>
    <IgnoreTrueClientIPHeader>true</IgnoreTrueClientIPHeader>
    ...
</AccessControl>
Vào ngày 18 tháng 4 năm 2019, Apigee phát hành các nội dung cập nhật sau đây
117558815,
119856499,
110548137,
79526748,
72989449,
70712859,
69049041
Thời gian chạy API JWS và JWT
Chúng tôi đã thêm các chính sách mới để hỗ trợ JWS và cải thiện các chính sách JWT hiện có.

Để biết thông tin chi tiết, hãy xem bài đăng này trên thẻ Cộng đồng.

122610025 Thời gian chạy API Cho phép RaiseFault đặt cả nguyên nhân xảy ra lỗi và các biến tuỳ ý như trong AttributionMessage

Hai yếu tố mới có trong chính sách RaiseFault để tạo FaultRules xử lý gọn gàng và mạnh mẽ hơn.

  • ShortFaultReason là một boolean mà khi bạn đặt thành true, tên chính sách sẽ được đưa vào biến error.reason.
  • AssignVariable có trong FaultResponse, cho phép bạn chỉ định phản hồi lỗi cho một biến sẽ được các chính sách khác sử dụng trong luồng proxy API.
121149811 Mục tiêu được lưu trữ Giới hạn được thực thi cho các Mục tiêu được lưu trữ

Giới hạn hiện đang được thực thi cho các Mục tiêu được lưu trữ. Xem phần Giới hạn để biết chi tiết về các giới hạn.

117659213 Thời gian chạy API Thông số hoá dải IP trong chính sách AccessControl

Giờ đây, bạn có thể sử dụng các biến mẫu thông báo để đặt địa chỉ IP và mặt nạ CIDR trên Chính sách AccessControl. Ví dụ: nếu bạn muốn lưu trữ một Địa chỉ IP và mặt nạ trong bản đồ khoá giá trị (KVM), bạn có thể truy xuất các giá trị đó từ một biến mà bạn đã đặt trong luồng proxy API. Điều này cho phép bạn thay đổi giá trị IP dễ dàng hơn trong thời gian chạy mà không phải thay đổi cấu hình chính sách.

Ví dụ: thay vì:

<MatchRule action="DENY">
    <SourceAddress mask="24">198.51.100.1</SourceAddress>
</MatchRule>
     

Bạn có thể định cấu hình chính sách như sau, giả sử các giá trị được lưu trữ trong KVM, và bạn sử dụng chính sách KeyValueMapOperations để truy xuất và gán các giá trị đó cho các biến được hiển thị ở đây:

<MatchRule action="DENY">
    <SourceAddress mask="{kvm.mask.ref}">{kvm.ip.ref}</SourceAddress>
</MatchRule>
     
113599885 Giám sát API Vai trò giám sát API

Giám sát API cung cấp 2 vai trò: Quản trị viên giám sát API và Người dùng giám sát API, như được mô tả trong bài viết Truy cập vào API Giám sát. Các thay đổi này được cung cấp vào tháng 12 năm 2018.

132256772 Thời gian chạy API Đã thêm tiêu đề X-Apigee.Message-Hết hạn vào yêu cầu

Giờ đây, Edge sẽ thêm tiêu đề X-Apigee.Message-Timeout vào mỗi yêu cầu. Tiêu đề này dành cho Edge. Không dựa vào các giá trị trong tiêu đề X-Apigee.* trong proxy API của bạn vì các tiêu đề này không dành cho khách hàng và họ có thể xoá hoặc thay đổi các tiêu đề này bất cứ lúc nào.

78575018 Đám mây riêng tư / OPDK Bỏ qua máy chủ quản lý để bỏ qua quy trình đăng ký kho dữ liệu cổng vào khi có nhiều nhóm cổng

Đã sửa 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 phiếu yêu cầu hỗ trợ của họ đã được khắc phục hay chưa. Tính năng này không nhằm cung cấp thông tin chi tiết cho tất cả người dùng.

ID vấn đề Tên thành phần Mô tả
Vào ngày 3 tháng 12 năm 2019, Apigee bắt đầu phát hành các bản sửa lỗi sau đây
Bản sửa lỗi bảo mật.
Vào ngày 29 tháng 10 năm 2019, Apigee bắt đầu phát hành các bản sửa lỗi sau đây
139381794 Máy chủ quản lý

Xử lý lỗi xoá kho khoá để lệnh gọi API không thực hiện được

Vào ngày 1 tháng 10 năm 2019, Apigee bắt đầu phát hành các bản sửa lỗi sau đây
140761319 Thời gian chạy API

x-apigee.edge.execution.sense.action luôn đặt thành rỗng

139091614 Thời gian chạy API

Trong chính sách Bộ nhớ đệm phản hồi, NIOTheread đang thực thi mà không bị từ chối từ nhóm luồng

131331305 Các dịch vụ chính

Nhiều trình xuất nhật ký trên bộ định tuyến Apigee gây ra mức sử dụng CPU cao

136690640 Thời gian chạy API

Lỗi 404 bị gián đoạn trong một số tổ chức

140948100 Thời gian chạy API

Luồng chia sẻ đã triển khai không thực thi trên một số trình xử lý thông báo

Vào ngày 13 tháng 9 năm 2019, Apigee phát hành các bản sửa lỗi sau đây
132654321 Máy chủ quản lý Nhật ký kiểm tra không hiển thị dữ liệu
131246911 Máy chủ quản lý Đối với email của nhà phát triển trong một cổng thông tin, hãy bật tính năng hỗ trợ các miền mới hơn như *.games, *.asia
Vào ngày 18 tháng 4 năm 2019, Apigee phát hành các bản sửa lỗi sau đây
123844598 Máy chủ quản lý Bạn không thể nhập lại các khoá ứng dụng đã xoá sau hơn 24 giờ
123588156 Thời gian chạy API Không xoá được tiêu đề Content-Length khỏi phản hồi với lỗi 304
122732400 Thời gian chạy API Việc đặt api.timeout sẽ ghi đè io.timeout.millis
122545281 Thời gian chạy API Mặt nạ dữ liệu DebugSession cho JSON cần xem xét các trường hợp mà jsonPayload là một mảng
122355807 Máy chủ quản lý Hành vi cấp quyền không chính xác đối với người dùng có nhiều vai trò
121393556 Thời gian chạy API x_apigee_fault_code được đặt thành "org/codehaus/jackson/map/ObjectMapper"
120998548 Giao diện người dùng Edge Lỗi đánh máy trong thông báo lỗi: Chứng chỉ không hợp lệ hoặc không thể đáng tin cậy
120990929 Thời gian chạy API Phản hồi HTTP-413 của Nginx/Apigee-Router cho biết loại máy chủ
120799489 Thời gian chạy API Khi sử dụng httpClient với lệnh gọi lại JavaScript không đồng bộ httpComplete(), đầu ra debugsession (trace) sẽ bị tắt tiếng
120794339 Thời gian chạy API Các MP đã lưu hành cho tổ chức
120277011 Máy chủ quản lý Cần xác thực dữ liệu đầu vào: Không thể triển khai proxy nếu tên máy chủ máy chủ mục tiêu có **
119976417 Giám sát API API Giám sát cho thấy thời gian phản hồi proxy cao, trong khi Analytics cho thấy thời gian phản hồi mục tiêu cao
119947481 Thời gian chạy API Trong trường hợp ngoại lệ, tải trọng cần che giấu sẽ được ghi lại dưới dạng văn bản thuần tuý
119877164 Đám mây riêng tư / OPDK Bộ định tuyến tạo lỗi, trình xử lý thư sẽ chuyển sang chế độ ngoại tuyến khi bật TLS

Bản sửa lỗi này sẽ được đưa vào bản phát hành Edge dành cho Cloud riêng tư tiếp theo.

119816218 Thời gian chạy API Bộ nhớ đệm phản hồi sẽ bỏ qua tiêu đề Hết hạn nếu phân giải thành 0 hoặc số âm
119770242 Thời gian chạy API Không thể giao tiếp với bộ định tuyến MP khiến thiết bị ngừng hoạt động hoàn toàn: Lỗi trong PostClientFlow khiến vòng lặp vô hạn
119443145 Máy chủ quản lý Proxy API trả về mã lỗi 404 khi ProxyEndpoint được đổi tên và triển khai lại
119260281 Thời gian chạy API \"Không thể phân tích cú pháp dưới dạng string3000.0\" lỗi nhật ký
118743407 Máy chủ quản lý Thời lượng triển khai proxy APIgee
118447966 Thời gian chạy API Lỗi đối với chú thích JavaScript trong bản phát hành MP 180608_07
117549719 Thời gian chạy API Không khớp giữa URI yêu cầu và đường dẫn cơ sở proxy
117219520 Thời gian chạy API MessageLogging: Trình ghi nhật ký Syslog sử dụng định dạng ngày không chính xác theo mặc định, hiển thị không chính xác mili giây
117116435 Thời gian chạy API Lỗi bị gián đoạn từ tệp JavaScript
117091520 Thời gian chạy API Chú thích Java không hoạt động sau bản phát hành trình xử lý thông báo ngày 18.06.08
116165318 Thời gian chạy API Việc triển khai đồng thời cùng một gói gây ra RepositoryException
116055025 Dịch vụ Configstore Trình xử lý thông báo thiếu máy chủ và ứng dụng ảo sau khi khởi động
115614498 Thời gian chạy API Cần hỗ trợ cho ILB ở OPDK

Bản sửa lỗi này sẽ được đưa vào bản phát hành Edge dành cho Cloud riêng tư tiếp theo.

113972537 Thời gian chạy API Nhiều P1 – NullPointerException được tăng lên từ mã Node.js trong proxy Trireme – Lỗi máy chủ nội bộ 500
113904969 Nhóm hỗ trợ Apigee Vấn đề về việc xoá proxy API trong các tổ chức minh hoạ
113554802 Thời gian chạy API Không xác thực được tính năng xác nhận SAML bằng NullPointerException
113315737 Máy chủ quản lý Không triển khai được proxy do thiếu bản ghi triển khai trong Zookeeper
112767195 Thời gian chạy API Lỗi DataStore gián đoạn khi truy cập vào chính sách KVM
112162179 Thời gian chạy API Việc lưu vào bộ nhớ đệm một đối tượng JavaScript mà không xâu chuỗi đối tượng có thể dẫn đến tình trạng tắc nghẽn
111860576 Thời gian chạy API Thiếu lỗi trong chính sách về Hạn mức
111671525 Mục tiêu được lưu trữ Mã phản hồi không thành công từ các mục tiêu được lưu trữ kích hoạt luồng lỗi trong proxy
111523933 Tiện ích(Trình kết nối) Vấn đề về việc lưu chính sách về chú thích của phần mở rộng vào bộ nhớ đệm
111420263 Thời gian chạy API Ngoại lệ đồng thời sửa đổi trong MessageLogging
110843526 Máy chủ quản lý API Quản lý dùng để tạo/cập nhật hook của quy trình làm việc phải xác thực quy trình dùng chung
110805739 Thời gian chạy API TTL không được đặt thành -1 trong quy trình CPS khi Dùng lạirefreshtoken là true và không đặt thời gian hết hạn mã làm mới một cách rõ ràng
110429629 Thời gian chạy API Chính sách BasicAuthentication chuyển biến request.headers.trượt vào DebugSession
110425503 Thời gian chạy API Việc tải lại Nginx gây ra vấn đề về khả năng sử dụng MP
110311540 Thời gian chạy API NPE khi MP đang tắt
110161455 Thời gian chạy API AccessEntity nên sử dụng phương thức tìm nạp theo phương thức tên ứng dụng thay vì tìm nạp tất cả ứng dụng cho các tổ chức CPS
90695522 Thời gian chạy API context.proxyRequest.asForm tạo java.lang.ArrayIndexOutOfBoundsException: 1
79734096 Máy chủ quản lý Nhật ký kiểm tra cho proxy không lọc trên proxy nữa
78105568 Máy chủ quản lý Nội dung triển khai luồng dùng chung không xuất hiện trong các lệnh gọi API quản lý /org/{org}/sharedflows/{sharedflow}/implementations sau khi bạn cập nhật luồng chia sẻ được triển khai
77528868 Trireme Hồi quy hồi quy: Tập lệnh server.js đã bị thoát với mã trạng thái -1: Không tìm thấy thuộc tính 0
73766568 Thời gian chạy API Việc nâng cấp 170213_02 lên 171117_01 đã làm tăng đáng kể độ trễ cho proxy với mục tiêu Trireme/Node
72710481 Thời gian chạy API CacheServiceImpl/CacheMemoryLimiter NullPointerException
68861063 Thời gian chạy API Xử lý NPE trong khi bộ định tuyến tắt
68833699 Thời gian chạy API Thông tin về proxy API đôi khi không bị xoá khỏi Cây phân loại API
67377575 Mục tiêu được lưu trữ Thông tin không khớp giữa bản ghi số liệu phân tích và dữ liệu được gửi cho khách hàng thông qua proxy Node.js
112481174 Mục tiêu được lưu trữ Không được huỷ triển khai proxy do lỗi Turbo
117171470 Mục tiêu được lưu trữ Khắc phục thông báo lỗi app.yaml không hợp lệ
67169139 Thời gian chạy API Định dạng dấu thời gian của nhật ký hệ thống của chính sách MessageLogging không chính xác
67165418 Thời gian chạy API Lỗi cấp phép về việc có nhiều trình xử lý thông báo được sử dụng hơn ngay cả khi sử dụng ít trình xử lý hơn so với trình xử lý được cấp phép

Bản sửa lỗi này sẽ được đưa vào bản phát hành Edge dành cho Cloud riêng tư tiếp theo.

67165195 Thời gian chạy API Xác thực SAMLAssertion không xác minh chữ ký trên Xác nhận được nhúng trong Phản hồi đã ký
66214414 Thời gian chạy API Biến currentstep.flowstate luôn trả về \"SHARED_FLOW\" khi được tham chiếu từ một luồng được chia sẻ
65731656 Thời gian chạy API API Bảo vệ chống mối đe doạ liên tục gặp sự cố đối với cùng một yêu cầu
133197060 Thời gian chạy API Nhận 57 thời gian chờ của Cổng vào từ MP đến mục tiêu
110535186 Thời gian chạy API ServiceAnnotation không có phần tử Response và HTTPTargetConnection trỏ đến proxy: MỘT SỐ LẦN không có cuộc gọi
132443137 Thời gian chạy API Thay đổi hành vi của Trình xử lý thư để bỏ qua tiêu đề bắt đầu bằng X-Apigee-* Do đó, bạn phải tái cấu trúc mọi mã sử dụng X-Apigee-* tiêu đề rồi thay thế các tiêu đề đó bằng tiêu đề được hỗ trợ.
125709964 Thời gian chạy API Vô hiệu hoá Bộ nhớ đệm với xoá