จัดการทรัพยากร

คุณกำลังดูเอกสารประกอบ 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