1.1.0 – Ghi chú phát hành thời gian chạy kết hợp Apigee

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 ngày 27 tháng 1 năm 2020, Google đã phát hành phiên bản 1.1.0 của thời gian chạy kết hợp Apigee. Phần này mô tả các tính năng và thay đổi mới được phát hành trong phiên bản 1.1.0.

Đang nâng cấp

Bạn không thể nâng cấp từ phiên bản 1.0.0 lên 1.1.0 và phiên bản mới không tương thích ngược với phiên bản 1.0.0. Bạn cần cài đặt phiên bản 1.1.0.

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

Apigee Connect (Bản phát hành alpha)

Apigee Connect Alpha cho phép dịch vụ MART kết hợp của Apigee kết nối với lớp quản lý mà không yêu cầu bạn hiển thị điểm cuối MART. Nếu sử dụng Apigee Connect, bạn không cần định cấu hình cổng vào MART bằng bí danh máy chủ lưu trữ và chứng chỉ DNS được uỷ quyền. Để biết thông tin chi tiết, vui lòng liên hệ với người đại diện của Apigee.

Định tuyến đường dẫn cơ sở

Định tuyến đường dẫn cơ sở cho phép bạn định cấu hình và quản lý cách Apigee hybrid định tuyến các lệnh gọi proxy API đến các môi trường cụ thể. Để biết thông tin chi tiết, hãy xem phần Định cấu hình định tuyến đường dẫn cơ sở.

Các thay đổi

Những thay đổi sau đây đã được thực hiện cho thời gian chạy kết hợp phiên bản 1.1.0. Như đã lưu ý, một số thay đổi này không tương thích ngược với phiên bản 1.0.0.

  • CLI apigeectl hiện cài đặt Istio trong không gian tên istio-system. Đây là không gian tên mặc định cho Istio. Thay đổi này không tương thích ngược với phiên bản kết hợp 1.0.0.
  • CLI apigeectl hiện cài đặt CertManager vào không gian tên cert-manager. Thay đổi này không tương thích ngược với phiên bản kết hợp 1.0.0.
  • Phiên bản được hỗ trợ của Istio được triển khai với môi trường thời gian chạy kết hợp Apigee đã được di chuyển sang 1.4.2 vì phiên bản 1.2.x không còn được hỗ trợ.

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

Các vấn đề sau đây được liệt kê trong ghi chú phát hành Apigee hybrid 1.0.0 đã được khắc phục:

Vấn đề Mô tả
144886537 Tính năng định tuyến đường dẫn cơ sở không hoạt động trong Apigee hybrid phiên bản 1.0.0. Khi các chế độ ghi đè được thiết lập để định tuyến đến các môi trường khác nhau có cùng hostAlias, thì cổng vào sẽ không định tuyến đến môi trường dựa trên đường dẫn.
143774187 Giao diện người dùng kết hợp sẽ hiển thị nhãn "Công ty" trong chế độ xem Ứng dụng.

Vấn đề đã biết

Bảng sau đây mô tả các vấn đề đã biết đối với bản phát hành này:

Vấn đề Mô tả
Không áp dụng Bạn không thể dùng "*" cho thuộc tính hostAlias cho cả cấu hình mart và envs. Phương pháp hay nhất là sử dụng một tên máy chủ cụ thể cho cấu hình mart.
Không áp dụng Phiên bản Alpha của Apigee Connect không hỗ trợ việc thiết lập các biến HTTP_PROXY, HTTPS_PROXY và NO_PROXY.
Không áp dụng

Lỗi tiêu đề HTTP không hợp lệ: Cổng vào Istio chuyển tất cả các phản hồi mục tiêu đến sang giao thức HTTP2. Vì trình xử lý thông báo kết hợp chỉ hỗ trợ HTTP1, nên bạn có thể thấy lỗi sau khi gọi một proxy API:

http2 error: Invalid HTTP header field was received: frame type: 1, stream: 1,
   name: [:authority], value: [domain_name]

Nếu gặp phải lỗi này, bạn có thể thực hiện một trong hai thao tác sau để khắc phục vấn đề:

  • Sửa đổi dịch vụ đích để bỏ qua tiêu đề Máy chủ trong phản hồi.
  • Xoá tiêu đề Máy chủ bằng chính sách AssignMessage trong proxy API của bạn nếu cần.
144584813 Nếu bạn tạo một phiên gỡ lỗi nhưng phiên đó chưa có giao dịch nào, thì List Debug Sessions API sẽ không đưa phiên đó vào danh sách này. API này chỉ đưa các phiên vào phản hồi nếu phiên đó có ít nhất một giao dịch.
144436206 Trong chế độ xem Hiệu suất bộ nhớ đệm, cách tính Tỷ lệ truy cập bộ nhớ đệm là không chính xác.
144321491 Apigee hybrid ghi lại thông báo "Creating missing cache" (Đang tạo bộ nhớ đệm bị thiếu) cho biết hiệu suất có thể bị giảm. Đây là những thông báo dự kiến và bạn có thể bỏ qua.
144321144 Không thể tải lại các proxy có máy chủ ảo bảo mật.
144286363

Mặt nạ gỡ lỗi trong env.json không che dữ liệu phản hồi.

API sau đây để cập nhật mặt nạ gỡ lỗi env.json bằng trường responseJSONPaths không hoạt động:

PATCH /v1/organizations/org/environments/env/debugmask?replaceRepeatedFields=true
{
  "responseJSONPaths": ["$.maskedDataEnv"]
}

Để giải quyết vấn đề này với dấu vết, bạn có thể xoá toàn bộ phiên theo dõi trong giao diện người dùng hoặc bạn có thể sử dụng các API theo dõi để xoá từng giao dịch trong một phiên.

143659917

Bạn phải đặt chế độ cài đặt hết hạn của chính sách PopulateCache thành một giá trị cụ thể trong khoảng từ 1 đến 30. Ví dụ:

<ExpirySettings>
  <TimeoutInSec>30</TimeoutInSec>
</ExpirySettings>
133192879

Tóm tắt: Độ trễ rất cao khi sử dụng API hoặc giao diện người dùng để xem trạng thái triển khai của tổ chức. Độ trễ này có thể dẫn đến phản hồi HTTP 204 (No Content) hoặc HTTP 400 (Bad Request).

Giải pháp: Làm mới trình duyệt (hoặc gửi lại yêu cầu).