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
Có giới hạn nào về số lượng Hosted Target mà tôi có thể tạo hoặc triển khai không?
Hãy xem Bảng so sánh Apigee Edge Cloud để biết thông tin về Quyền của 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 API hiện có nào được thay đổi để hỗ trợ Hosted Targets; 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 Hosted Targets, miễn là các proxy Hosted Target đượ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.
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 của mình không?
Công nghệ mà Hosted Targets được xây dựng, Google App Engine (GAE), không cung cấp cách thức để cấp địa chỉ IP tĩnh cho một ứng dụng. GAE sử dụng một dải nhóm IP; do đó, bạn 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 điểm cuối mục tiêu <HostedTarget> trong một proxy không?
Không. Mỗi proxy chỉ triển khai một ứng dụng Hosted Target. Ứng dụng được triển khai là ứng dụng nằm trong thư mục resources/hosted của proxy.
Có cách nào để giải quyết vấn đề thiếu apigee-access không?
Bạn không thể sử dụng mô-đun apigee-access trong các ứng dụng Hosted Targets.
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 Hosted Targets, hãy cân nhắc những 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 chuẩn của Edge để thay thế chức năng của mã
apigee-accesshiện có. - 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 cho 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 tệp Kho khoá Java (JKS) cho TLS không?
Hosted Targets không hỗ trợ JKS cho TLS thay cho tệp PEM, hãy xem tài liệu trước đó tại đây. Hosted Targets sử dụng Node.js gốc và do đó sử dụng OpenSSL theo cách gốc. Vui lòng tham khảo tài liệu về TLS (SSL) do tài liệu Node.js cung cấp khi thiết lập các kết nối TLS/SSL.
Đâu là cách tốt nhất để quản lý tệp tạm thời?
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 ghi đều tiêu tốn bộ nhớ có sẵn cho hàm của bạn. Các tệp mà bạn ghi thường có sẵn tại các lệnh gọi liên tiếp. Do đó, nếu 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à lần khởi động nguội tiếp theo.
Đừng tìm cách ghi ra 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() và 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 của 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 một proxy cho một môi trường có các đường dẫn cơ sở khác nhau; 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 mới nhất (11.3.0 trở lên) cũng như các phiên bản LTS (hỗ trợ dài hạn) 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 ứ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 khác của Node.js không có trong danh sách trên. Bạn có thể làm 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 phát trực tuyến phản hồi HTTP cho Hosted Targets không?
Tính nă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 trên đó, Google App Engine (GAE), không hỗ trợ tính năng 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 đặt thời gian chờ yêu cầu là 60 giây. Xem thêm phần Hạn mức và giới hạn trong tài liệu GAE.