Bạn đang xem tài liệu về Apigee Edge.
Chuyển đến
Tài liệu về Apigee X. thông tin
Tìm hiểu và quản lý tài nguyên, như được mô tả trong các phần sau.
Giới thiệu về tài nguyên
Nhiều loại chính sách dựa trên tài nguyên. Tài nguyên là các tệp triển khai mã hoặc cấu hình sẽ được thực thi bởi một chính sách khi được đính kèm với một API proxy. Trong một số trường hợp, như với JavaScript và JavaChú thích, chính sách chỉ xác định tệp đính kèm trỏ vào proxy API nơi một số mã sẽ thực thi. Chính sách JavaScript hoặc JavaAnnotation là con trỏ đến một tài nguyên.
JavaScript mẫu sau đây đặt đường dẫn yêu cầu HTTP
thành giá trị của biến proxy.basepath
.
request.headers["RequestPath"] = context.getVariable("proxy.basepath");
Loại tài nguyên
Bảng sau đây tóm tắt các loại tài nguyên:
Loại tài nguyên | Mô tả |
---|---|
JAR (java) |
Các lớp Java trong tệp JAR được tham chiếu theo chính sách JavaApply. |
JavaScript (js) |
JavaScript được tham chiếu theo chính sách JavaScript. |
JavaScript (jsc) |
JavaScript đã biên dịch được tham chiếu theo chính sách JavaScript. |
Hosted target (hosted) |
Tệp Node.js để triển khai cho Mục tiêu được lưu trữ. Bạn có thể triển khai Node.js làm các ứng dụng phụ trợ nhắm mục tiêu của Edge. |
Node (node) |
Tệp Node.js, bao gồm tệp Node.js chính, các tệp nguồn có liên quan, và các phần phụ thuộc của mô-đun. |
Python (py) |
Các tập lệnh Python được tham chiếu theo các chính sách của Python. Tài nguyên phải được triển khai bằng "Python thuần túy" (chỉ bằng ngôn ngữ Python). |
WSDL (wsdl) |
Các tệp WSDL được tham chiếu theo các chính sách SOAPMessageValidation. |
XSD (xsd) |
Giản đồ XML được tham chiếu theo các chính sách SOAPMessageValidation. |
XSL Transformations (xsl) |
Các phép chuyển đổi Chrome được tham chiếu theo các chính sách XSLTransform. |
Vị trí lưu trữ tài nguyên
Tài nguyên có thể được lưu trữ ở một trong ba vị trí sau:
- Sửa đổi proxy API: Có tài nguyên chỉ đối với các bản sửa đổi proxy API có chứa tài nguyên. Ví dụ: bạn có thể bao gồm tài nguyên JavaScript với bản sửa đổi 1 của proxy API, sau đó thay đổi để sử dụng tập lệnh Python trong bản sửa đổi 2 của proxy. Bản sửa đổi 1 có quyền truy cập chỉ tài nguyên JavaScript và bản sửa đổi 2 chỉ có quyền truy cập vào tài nguyên Python.
- Môi trường: Khi được lưu trữ trong một môi trường (ví dụ:
test
hoặcprod
), có sẵn cho mọi proxy API được triển khai trong cùng một môi trường. - Tổ chức: Khi được lưu trữ trong tổ chức, tài nguyên có sẵn cho mọi proxy API được triển khai trong mọi môi trường.
Các kho lưu trữ có sẵn tại các URI sau, như được mô tả trong Resource files API (API tệp tài nguyên) và sau đó trong phần Quản lý tài nguyên bằng API:
- Tổ chức:
/organizations/{org}/resourcefiles
- Môi trường:
/organizations/{org}/environments/{env}/resourcefiles
- Proxy API:
/organizations/{org}/apis/{api}/revisions/{rev}/resources
Bảng sau đây trình bày các phương thức mà bạn có thể sử dụng để tạo, cập nhật, và xoá tài nguyên của mỗi kho lưu trữ:
Kho lưu trữ | Tạo | Xem | Cập nhật | Xoá | ||||
---|---|---|---|---|---|---|---|---|
API | Giao diện người dùng | API | Giao diện người dùng | API | Giao diện người dùng | API | Giao diện người dùng | |
Bản sửa đổi proxy API | ||||||||
Môi trường | ||||||||
Tổ chức |
Ví dụ: tất cả các tệp JavaScript có sẵn cho môi trường test
đều được lưu trữ trong kho lưu trữ sau đây và có sẵn cho mọi proxy API
chạy trong môi trường test
:
/organizations/{org}/environments/test/resourcefiles/jsc