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?

Vui lòng xem trang thông số kỹ thuật của Apigee Edge Cloud So sánh Matrix để biết thêm thông tin về các quyền của đối tượng mục tiêu được lưu trữ cho gói của bạn.

Có hỗ trợ API quản lý cho các 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 thay đổi API hiện có để hỗ trợ Mục tiêu được lưu trữ; tuy nhiên, bạn có thể sử dụng API quản lý hiện có để triển khai và quản lý proxy sử dụng Mục tiêu được lưu trữ, miễn là 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 đối với ứng dụng Node.js.

Tôi có thể sử dụng danh sách IP 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 đưa ra cách thức để cung cấp địa chỉ IP tĩnh cho ứng dụng. GAE sử dụng một dải IP; do đó, bạn có thể cho phép một loạt đị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 của GAE, Địa chỉ IP tĩnh và ứng dụng App Engine.

Tôi có thể đặt nhiều điểm cuối mục tiêu <HostedTarget> vào 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 đã triển khai là ứng dụng nằm trong thư mục resources/host (Tài nguyên/lưu trữ) của proxy.

Có thể giải quyết vấn đề thiếu quyền truy cập 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 chính sách 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 ứng dụng Node.js trong tiêu đề của yêu cầu HTTP. Chiến lược này hoạt động 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ó giá trị 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?

Mục tiêu được lưu trữ không hỗ trợ JKS cho TLS để thay thế tệp PEM. Vui lòng xem tài liệu trước đó tại đây. Mục tiêu được lưu trữ sử dụng Node.js gốc và do đó sử dụng OpenSSL gốc. Vui lòng tham khảo tài liệu về TLS (SSL) do các tài liệu 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. Bộ nhớ ổ đĩa cục bộ 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 đều sử dụng bộ nhớ còn trống cho hàm của bạn. Các tệp mà bạn ghi thường xuất hiện ở những lệnh gọi liên tiếp, do đó, việc không xoá các tệp này cuối cùng có thể dẫn đến lỗi hết bộ nhớ và tiếp theo là khởi động nguội.

Đừng tìm cách ghi bên ngoài thư mục tạm thời. Ngoài ra, hãy sử dụng các phương thức độ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 sao cho các hàm của bạn cũng hoạt động trên trình mô phỏng trên 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 đường dẫn cơ sở. Tuy nhiên, hành vi này không được hỗ trợ cho các Mục tiêu được lưu trữ.

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

Đối với các phiên bản Node.js (11.3.0 trở lên) mới nhất cũng như 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 tiêu đề yêu cầu tối đa mà bạn có thể sử dụng trong ứng dụng Node.js là 8 KB. Nếu bạn muốn chuyển các tiêu đề lớn hơn 8 KB, hãy chỉ định một phiên bản Node.js khác 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 luồng phản hồi HTTP cho Mục tiêu được lưu trữ không?

Hệ thống không hỗ trợ tính năng truyền trực tuyến phản hồi HTTP cho Mục tiêu được lưu trữ vì công nghệ Google App Engine (GAE) không hỗ trợ truyền 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ờ yêu cầu 60 giây. Hãy xem thêm về Hạn mức và giới hạn trong tài liệu về GAE.