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.
Truy cập vào tài liệu về Apigee X.
thông tin

Có giới hạn 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 ứng dụng Apigee Edge Cloud Comparison Matrix để biết thông tin về các quyền sử dụng Mục tiêu được lưu trữ 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 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ý những 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 bài viết Cấu trúc thư mục bắt buộc cho ứng dụng Node.js.

Tôi có thể sử dụng danh sách cho phép IP để bảo mật phần phụ trợ mục tiêu 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 thức cung cấp địa chỉ IP tĩnh cho một ứng dụng. GAE sử dụng một dải IP; do đó, có thể bạn sẽ cho phép một dải địa chỉ IP. Để biết thêm thông tin, hãy tham khảo mục Địa chỉ IP tĩnh và ứng dụng App Engine trong phần Câu hỏi thường gặp về GAE.

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. Mỗi proxy chỉ triển khai một ứng dụng Mục tiêu được lưu trữ. Ứng dụng được triển khai là ứng dụng nằm 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 quản lý tài khoản 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 cân nhắc 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 Edge chuẩn để thay thế những gì mã apigee-access hiện có của bạn thực hiện.
  • 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 đề 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ó trong luồng yêu cầu của proxy API.
  • Sử dụng các biến môi trường – Bạn có thể thiết lập 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 cho tệp PEM, hãy 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 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. 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ả các tệp mà bạn viết sẽ tiêu tốn bộ nhớ có sẵn cho hàm của bạn. Các tệp mà bạn viết thường có sẵn trong các lệnh gọi liên tiếp, do đó, việc không xoá được các tệp này cuối cùng có thể dẫn đến lỗi hết bộ nhớ và khởi động nguội sau đó.

Đừng cố ghi vào 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 không phụ thuộc vào 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 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 trong 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ợ đối với các 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 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 truyề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 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?

Phát trực tuyến phản hồi HTTP không được hỗ trợ cho Mục tiêu được lưu trữ, vì công nghệ mà Mục tiêu được lưu trữ được xây dựng dựa trên đó, Google App Engine (GAE), không hỗ trợ phát trực tuyến.

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

Google App Engine (GAE) áp dụng thời gian chờ là 60 giây cho yêu cầu. Ngoài ra, hãy xem thêm phần Hạn mức và giới hạn trong tài liệu của GAE.