คุณกำลังดูเอกสารประกอบ Apigee Edge
ไปที่เอกสารประกอบของ Apigee X info
ทำความเข้าใจและจัดการทรัพยากรตามที่อธิบายไว้ในส่วนต่อไปนี้
เกี่ยวกับทรัพยากร
นโยบายหลายประเภทต้องพึ่งพาแหล่งข้อมูล ทรัพยากรคือไฟล์ ที่ติดตั้งโค้ดหรือการกำหนดค่าเพื่อให้นโยบายลงนามเมื่อเชื่อมต่อกับ API พร็อกซี ในบางกรณี นโยบายอาจกำหนดเพียงไฟล์แนบ เช่น JavaScript และ Javacallout ชี้ไปยังพร็อกซี API ที่โค้ดควรจะทำงาน นโยบาย JavaScript หรือ Javacallout คือ เพื่อชี้ไปยังแหล่งข้อมูล
ตัวอย่าง JavaScript ต่อไปนี้จะตั้งค่าเส้นทางคำขอ HTTP เป็นค่าของตัวแปร proxy.basepath
request.headers["RequestPath"] = context.getVariable("proxy.basepath");
ประเภททรัพยากร
ตารางต่อไปนี้จะสรุปประเภททรัพยากร
ประเภททรัพยากร | คำอธิบาย |
---|---|
JAR (java) |
คลาส Java ในไฟล์ JAR ที่อ้างอิงโดยนโยบาย JavaCallout |
JavaScript (js) |
JavaScript ที่อ้างอิงโดยนโยบาย JavaScript |
JavaScript (jsc) |
คอมไพล์ JavaScript ที่อ้างอิงโดยนโยบาย JavaScript |
Hosted target (hosted) |
ไฟล์ Node.js เพื่อทำให้ใช้งานได้กับเป้าหมายที่โฮสต์ คุณทำให้ Node.js เป็นแอปพลิเคชันเป้าหมายแบ็กเอนด์ของ Edge ได้ |
Node (node) |
ไฟล์ Node.js รวมถึงไฟล์ Node.js หลัก ไฟล์แหล่งที่มาที่เกี่ยวข้อง และโมดูล |
Python (py) |
สคริปต์ Python ที่อ้างอิงโดยนโยบาย PythonScript ทรัพยากรต้องติดตั้งใช้งานใน "Python ล้วน" (ในภาษา Python เท่านั้น) |
WSDL (wsdl) |
ไฟล์ WSDL ที่อ้างอิงโดยนโยบาย SOAPMessageValidation |
XSD (xsd) |
สคีมา XML ที่อ้างอิงโดยนโยบาย SOAPMessageValidation |
XSL Transformations (xsl) |
การเปลี่ยนรูปแบบ XSLT ที่อ้างอิงโดยนโยบาย XSLTransform |
ตำแหน่งที่เก็บทรัพยากร
คุณสามารถเก็บทรัพยากรไว้ที่ใดตำแหน่งหนึ่งจาก 3 ตำแหน่งต่อไปนี้
- การแก้ไขพร็อกซี API: มีทรัพยากรที่พร้อมใช้งาน เฉพาะการแก้ไขพร็อกซี API ที่รวมทรัพยากรเท่านั้น ตัวอย่างเช่น คุณอาจรวมทรัพยากร JavaScript ที่มีการแก้ไข 1 ของพร็อกซี API จากนั้นเปลี่ยน การใช้สคริปต์ Python ในการแก้ไขที่ 2 ของพร็อกซี การแก้ไข 1 มีสิทธิ์เข้าถึง สำหรับทรัพยากร JavaScript เท่านั้น และการแก้ไข 2 มีสิทธิ์เข้าถึงเฉพาะทรัพยากร Python
- สภาพแวดล้อม: เมื่อจัดเก็บในสภาพแวดล้อม (เช่น
test
หรือprod
) พร้อมใช้งานสำหรับพร็อกซี API ที่ใช้งานในสภาพแวดล้อมเดียวกัน - องค์กร: เมื่อจัดเก็บในองค์กร ทรัพยากรจะพร้อมใช้งานสำหรับ พร็อกซี API ใดก็ตามที่ติดตั้งใช้งานในสภาพแวดล้อมใดก็ได้
ที่เก็บจะพร้อมใช้งานใน URI ต่อไปนี้ตามที่อธิบายไว้ใน Resource files API ขึ้นไปในจัดการทรัพยากรโดยใช้ API
- องค์กร:
/organizations/{org}/resourcefiles
- สภาพแวดล้อม:
/organizations/{org}/environments/{env}/resourcefiles
- พร็อกซี API:
/organizations/{org}/apis/{api}/revisions/{rev}/resources
ตารางต่อไปนี้แสดงวิธีการที่คุณสามารถใช้สร้าง อัปเดต และลบทรัพยากรของแต่ละที่เก็บ
ที่เก็บ | สร้าง | ดู | อัปเดต | ลบ | ||||
---|---|---|---|---|---|---|---|---|
API | UI | API | UI | API | UI | API | UI | |
การแก้ไขพร็อกซี API | ||||||||
สภาพแวดล้อม | ||||||||
องค์กร |
เช่น ไฟล์ JavaScript ทั้งหมดที่ใช้งานได้กับสภาพแวดล้อม test
จะได้รับการจัดเก็บไว้ในที่เก็บต่อไปนี้ และพร้อมใช้งานสำหรับพร็อกซี API ทั้งหมด
ทำงานในสภาพแวดล้อม test
:
/organizations/{org}/environments/test/resourcefiles/jsc
เมื่อทําให้ใช้งานได้ในสภาพแวดล้อม test
นโยบายจะแก้ไขเป็นทรัพยากรระดับการแก้ไขของพร็อกซี API เนื่องจากทรัพยากรระดับสภาพแวดล้อมอยู่ในสภาพแวดล้อม prod
ไม่ใช่สภาพแวดล้อม test