Câu hỏi thường gặp về mục tiêu được lưu trữ

Bạn đang xem tài liệu về Apigee Edge.
Chuyển đến Tài liệu về Apigee X.
thông tin

Có giới hạn nào về số lượng Mục tiêu được lưu trữ mà tôi có thể tạo hoặc triển khai không?

Hãy xem Trang thông số kỹ thuật của ma trận so sánh đám mây Apigee Edge để biết thông tin về dịch vụ Được lưu trữ Nhắm đến các quyền cho gói của bạn.

Có hỗ trợ API quản lý cho proxy Mục tiêu được lưu trữ không?

Không có API quản lý mới nào được tạo hoặc các API hiện có thay đổi để hỗ trợ Được lưu trữ Mục tiêu; tuy nhiên, bạn có thể sử dụng API quản lý hiện có để triển khai và quản lý các proxy sử dụng Được lưu trữ Mục tiêu, miễn là các proxy Mục tiêu được lưu trữ được tạo đúng cách. Xem thêm Cấu trúc thư mục bắt buộc cho ứng dụng Node.js của bạn.

Tôi có thể sử dụng danh sách IP được cho phép để bảo mật phần phụ trợ đích của mình không?

Công nghệ dùng để xây dựng Mục tiêu được lưu trữ, Google App Engine (GAE), không cung cấp cách để cung cấp địa chỉ IP tĩnh cho ứng dụng. GAE sử dụng một dải IP; do đó, có thể có thể để cho phép một dải địa chỉ IP. Để biết thêm thông tin, hãy tham khảo mục Câu hỏi thường gặp này về GAE, Địa chỉ IP tĩnh và ứng dụng App Engine.

Tôi có thể đặt nhiều <HostedTarget> không nhắm mục tiêu các điểm cuối trong một proxy không?

Không. Chỉ một ứng dụng Mục tiêu được lưu trữ được triển khai cho mỗi proxy. Ứng dụng được triển khai là ứng dụng nằm trong trong thư mục tài nguyên/được lưu trữ của proxy.

Có thể giải quyết vấn đề thiếu quyền truy cập của người dùng API không?

Bạn không thể sử dụng mô-đun apigee-access trong ứng dụng Mục tiêu được lưu trữ. Nếu bạn sử dụng Node.js truyền thống, được nhúng với apigee-access và muốn di chuyển sang Mục tiêu được lưu trữ, hãy xem xét các khả năng sau:

  • Sử dụng các chính sách của Edge – Nếu có thể, hãy sử dụng các chính sách tiêu chuẩn của Edge để thay thế chức năng của mã apigee-access hiện tại.
  • Sử dụng tiêu đề – Bạn có thể đặt các giá trị KVM và biến luồng vào Node.js trong tiêu đề của yêu cầu HTTP. Chiến lược này phù hợp với các giá trị KVM hoặc biến luồng có sẵn trong luồng yêu cầu của proxy API.
  • Sử dụng biến môi trường – Bạn có thể đặt các biến môi trường có do KVM cung cấp. Điều này được ghi lại trong phần tệp kê khai của hướng dẫn sử dụng.

Tôi có thể sử dụng các Tệp Kho khoá Java (JKS) cho TLS không?

Các Mục tiêu được lưu trữ không hỗ trợ JKS cho TLS để thay thế cho các tệp PEM, vui lòng xem phần trước tài liệu tại đây. Mục tiêu được lưu trữ sử dụng Node.js gốc và do đó sử dụng OpenSSL nguyên gốc. Vui lòng tham khảo tài liệu về TLS (SSL) do các tài liệu về Node.js cung cấp khi thiết lập kết nối TLS/SSL.

Cách tốt nhất để quản lý các tệp tạm thời là gì?

Luôn xoá các tệp tạm thời. Lưu trữ ổ đĩa trên máy trong thư mục tạm thời là một hệ thống tệp trong bộ nhớ. Tất cả tệp mà bạn ghi tiêu thụ bộ nhớ có sẵn cho hàm của bạn. Các tệp bạn viết thường có sẵn ở các lần gọi liên tiếp, do đó, không xóa được các tệp này cuối cùng có thể dẫn đến lỗi lỗi hết bộ nhớ và khởi động nguội tiếp theo.

Đừng tìm cách ghi ra bên ngoài thư mục tạm thời. Ngoài ra, hãy sử dụng quảng cáo độc lập với nền tảng như os.tmpdir()path.join() để tạo đường dẫn tệp tạm thời để các hàm của bạn cũng hoạt động được trên trình mô phỏng ở mọi nền tảng.

Để biết thêm thông tin, hãy xem tài liệu này trên Google Cloud.

Tôi có thể triển khai nhiều bản sửa đổi proxy không?

Apigee Edge cho phép bạn triển khai nhiều bản sửa đổi của proxy cho một môi trường có nhiều phiên bản basepaths; tuy nhiên, hành vi này không được hỗ trợ cho Mục tiêu được lưu trữ.

Có giới hạn về kích thước tiêu đề yêu cầu không?

Đối với các phiên bản mới nhất của Node.js (11.3.0 trở lên) cũng như Các phiên bản LTS bao gồm 6.14.0 trở lên, 8.14.0 trở lên và 11.3.0 trở lên kích thước tối đa của tiêu đề yêu cầu mà bạn có thể sử dụng trong Node.js có kích thước 8 KB. Nếu bạn muốn chuyển tiêu đề lớn hơn 8 KB, hãy chỉ định phiên bản khác của Node.js không có trong danh sách ở trên. Bạn có thể thực hiện việc này trong tệp kê khai của ứng dụng. Ví dụ:

  runtime: node
  runtimeVersion:6.4.1
  application:my-express-app
  env:
    - name: NODE_ENV
      value: production
    - name: LOG_LEVEL
      value: 3
  

Tôi có thể sử dụng tính năng truyền trực tuyến phản hồi HTTP cho Mục tiêu được lưu trữ không?

Hệ thống không hỗ trợ hoạt động truyền trực tuyến phản hồi HTTP đối với các Mục tiêu được lưu trữ, vì công nghệ dùng để xây dựng Mục tiêu được lưu trữ, Google App Engine (GAE), không hỗ trợ phát trực tuyến.

Có giới hạn thời gian chờ yêu cầu không?

Google App Engine (GAE) áp dụng thời gian chờ 60 giây cho yêu cầu. Xem thêm Hạn mức và trong tài liệu của GAE.