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

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.

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

Cân bằng tải – giúp bạn có thêm quyền kiểm soát để xoá các máy chủ không thành công

Khi định cấu hình trình cân bằng tải cho một proxy API, bạn có thể xác định số lần lỗi phản hồi xảy ra trước khi một máy chủ bị xoá khỏi chế độ xoay cân bằng tải. Lỗi phản hồi có nghĩa là Apigee không nhận được phản hồi nào từ máy chủ mục tiêu. Khi điều này xảy ra, bộ đếm lỗi sẽ tăng thêm 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à lỗi HTTP (chẳng hạn như 500), thì phản hồi đó vẫn được tính là một phản hồi từ máy chủ mục tiêu và bộ đếm lỗi sẽ được đặt lại. Để đảm bảo các phản hồi HTTP không hợp lệ (chẳng hạn như 500) cũng làm tăng bộ đếm lỗi để đưa một máy chủ không hoạt động tốt ra khỏi chế độ xoay cân bằng tải trong thời gian sớm nhất có thể, bạn có thể thêm phần tử <ServerUnhealthyResponse> mới có phần tử con <ResponseCode> vào 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ải tiến chính sách AccessControl

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

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


<AccessControl async="false" continueOnError="false"
    enabled="true" name="Access-Control-1">
    <DisplayName>Access Control-1</DisplayName>
    <IgnoreTrueClientIPHeader>true</IgnoreTrueClientIPHeader>
    ...
</AccessControl>

Apigee phát hành các bản cập nhật sau đây vào ngày 18 tháng 4 năm 2019
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ợ JWT 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 Bạn cũng có thể cho phép RaiseFault đặt lý do lỗi và các biến tuỳ ý như trong AttributionMessage

Hai phần tử mới có trong chính sách RaiseFault để giúp FaultRules xử lý sạch hơn và mạnh mẽ hơn.

  • ShortFaultReason là một boolean mà khi đặt thành true sẽ đặt tên chính sách trong biến fault.reason.
  • AssignVariable có trong FaultResponse cho phép bạn chỉ định phản hồi lỗi cho một biến để các chính sách khác sử dụng trong quy trình proxy API.
121149811 Mục tiêu được lưu trữ Các giới hạn được áp dụng cho Mục tiêu được lưu trữ

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

117659213 Thời gian chạy API Tham 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 muốn lưu trữ đị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 bạn đã đặt trong quy trình 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ư thế này, giả sử các giá trị được lưu trữ trong một 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 xuất hiện tại đâ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

Dịch vụ Giám sát API có hai vai trò: Quản trị viên giám sát API và Người dùng giám sát API, được mô tả trong phần Giám sát API truy cập. Các tính năng này đã có sẵn vào tháng 12 năm 2018.

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

Edge hiện thêm tiêu đề X-Apigee.Message-Timeout vào mỗi yêu cầu. Tiêu đề này là để Edge sử dụng nội bộ. Đừng dựa vào các giá trị trong tiêu đề X-Apigee.* trong các proxy API của bạn vì các tiêu đề này không dành cho khách hàng sử dụng và có thể được Apigee xoá hoặc thay đổi 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 bước đăng ký kho dữ liệu cổng 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 người dùng kiểm tra xem phiếu hỗ trợ của họ đã được khắc phục hay chưa. Tính năng này không được thiết kế để 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 Nội dung mô tả
Apigee bắt đầu phát hành các bản sửa lỗi sau vào ngày 3 tháng 12 năm 2019
Bản sửa lỗi bảo mật.
Apigee bắt đầu phát hành các bản sửa lỗi sau đây vào ngày 29 tháng 10 năm 2019
139381794 Máy chủ quản lý

Xử lý các lỗi xoá kho khoá để lệnh gọi API không bị lỗi

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

x-apigee.edge.execution.sense.action luôn đặt giá trị rỗng

139091614 Thời gian chạy API

Trong chính sách ResponseCache, NIOTheread đang thực thi mà không bị từ chối từ nhóm chuỗi

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 gián đoạn trong các tổ chức cụ thể

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

Apigee phát hành các bản sửa lỗi sau vào ngày 13 tháng 9 năm 2019
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 dành cho nhà phát triển trong cổng thông tin, hãy bật tính năng hỗ trợ cho các miền mới hơn như *.games, *.asia
Apigee phát hành các bản sửa lỗi sau vào ngày 18 tháng 4 năm 2019
123844598 Máy chủ quản lý Bạn không thể nhập lại những 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 do có lỗi 304
122732400 Thời gian chạy API Setting api.timeout overrides io.timeout.millis
122545281 Thời gian chạy API Mặt nạ dữ liệu DebugSession cho JSON phải xem xét trường hợp 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 chính tả trong thông báo lỗi: Chứng chỉ không hợp lệ hoặc không đáng tin cậy
120990929 Thời gian chạy API Phản hồi HTTP-413 từ 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 gỡ lỗi (trace) sẽ bị ẩn
120794339 Thời gian chạy API Nghị định sai lệch 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ục tiêu có **
119976417 Giám sát API Dịch vụ Giám sát API cho thấy thời gian phản hồi proxy cao trong khi số liệu phân tích 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 ra lỗi, trình xử lý thư chuyển sang chế độ ngoại tuyến khi bật TLS (Bảo mật tầng truyền tải)

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

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 tiêu đề này phân giải thành 0 hoặc số âm
119770242 Thời gian chạy API Không thể giao tiếp bộ định tuyến với MP gây ra thời gian ngừng hoạt động hoàn toàn: Lỗi trong PostClientFlow gây ra vòng lặp vô hạn
119443145 Máy chủ quản lý Proxy API trả về 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 lỗi nhật ký string3000.0\"
118743407 Máy chủ quản lý Thời lượng triển khai proxy API
118447966 Thời gian chạy API Lỗi trên Chú thích JavaScript trong Bản phát hành MP 180608_07
117549719 Thời gian chạy API Thông tin 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ý hệ thống sử dụng định dạng ngày không chính xác theo mặc định, hiển thị sai mili giây
117116435 Thời gian chạy API Lỗi gián đoạn trong tệp JavaScript
117091520 Thời gian chạy API JavaAnnotations không hoạt động sau khi trình xử lý thông báo phát hành 18.06.08
116165318 Thời gian chạy API Việc triển khai đồng thời cùng một gói sẽ gây ra RepositoryException
116055025 Dịch vụ Configstore Trình xử lý thư 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ợ về ILB trong OPDK

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

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 đề khi 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 câu lệnh 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 tạo chuỗi có thể dẫn đến 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ữ sẽ 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 của phần mở rộng vào bộ nhớ đệm
111420263 Thời gian chạy API Trường hợp ngoại lệ sửa đổi đồng thời trong MessageLogging
110843526 Máy chủ quản lý API quản lý để tạo/cập nhật hook quy trình nên xác thực quy trình dùng chung
110805739 Thời gian chạy API TTL không được đặt là -1 trong luồng CPS khi Usagerefreshtoken là true cũng như thời hạn của mã thông báo làm mới không được đặt rõ ràng
110429629 Thời gian chạy API Chính sách BasicXác thực sẽ chuyển biến request.headers.Commit vào DebugSession
110425503 Thời gian chạy API Việc tải lại Nginx gây ra sự cố 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 còn lọc trên proxy
78105568 Máy chủ quản lý Hoạt động triển khai quy trình dùng chung không xuất hiện trong các lệnh gọi API quản lý /org/{org}/sharedflows/{sharedflow}/Deployments sau khi cập nhật quy trình chia sẻ đã triển khai
77528868 Trireme Hồi quy bộ ba: Tập lệnh server.js đã 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 khiến độ trễ của proxy với mục tiêu Trireme/Node tăng lên đáng kể
72710481 Thời gian chạy API CacheServiceImpl/CacheMemoryLimiter NullPointerException
68861063 Thời gian chạy API Xử lý NPE trong quá trình tắt bộ định tuyến
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 phân tích và thông tin được gửi đến khách hàng trong proxy Node.js
112481174 Mục tiêu được lưu trữ Không 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 nhật ký hệ thống của chính sáchMessageLogging không chính xác
67165418 Thời gian chạy API Lỗi cấp phép khi dùng nhiều trình xử lý thư hơn ngay cả khi dùng ít trình xử lý thư được cấp phép

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

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 dùng chung
65731656 Thời gian chạy API API Bảo vệ mối đe doạ hiện không hoạt động liên tụ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ổng vào từ MP đến đích
110535186 Thời gian chạy API ServiceChú thích không có phần tử Phản hồi và HTTPTargetConnection trỏ đến proxy: MỘT SỐ LẦN không có lệnh gọi nào
132443137 Thời gian chạy API Thay đổi hành vi của Trình xử lý thư để bỏ qua các 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 tiêu đề X-Apigee-* và 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 bằng licensingChildEntries không hoạt động như mong đợi