คุณกำลังดูเอกสารประกอบ Apigee Edge
ไปที่
เอกสารประกอบเกี่ยวกับ Apigee X. ข้อมูล
วันอังคารที่ 2 กุมภาพันธ์ 2016 เราได้เปิดตัว Apigee Edge สำหรับสาธารณะในระบบคลาวด์เวอร์ชันใหม่ Cloud
ฟีเจอร์และการเพิ่มประสิทธิภาพใหม่
ฟีเจอร์และการปรับปรุงใหม่ๆ ในรุ่นนี้มีดังนี้
วิซาร์ดพร็อกซี API ที่ได้รับการออกแบบใหม่
วิซาร์ดพร็อกซี API ได้รับการออกแบบใหม่ เมื่อคุณคลิก "+ พร็อกซี API" ในหน้าพร็อกซี API ใน UI การจัดการ วิซาร์ดใหม่จะแนะนำคุณตลอดขั้นตอนการสร้างพร็อกซี API ทุก การตั้งค่าเดียวกับวิซาร์ดพร็อกซี API ก่อนหน้านี้สามารถใช้ได้ (MGMT-1376)
สร้าง API พร็อกซีที่มีเอกสาร OpenAPI (Swagger)
เนื่องด้วยการออกแบบวิซาร์ดพร็อกซี API ใหม่ คุณจะสามารถสร้างพร็อกซี API จาก OpenAPI ได้ เอกสาร (ท่าทาง) ในหน้าแรกของวิซาร์ดพร็อกซี API ให้คลิกใช้ OpenAPI เมื่อเลือก Reverse Proxy, แอป Node.js หรือไม่ใช่ เป้าหมาย ป้อน URL ไปยังเอกสาร OpenAPI ในช่องที่ปรากฏ สำหรับข้อมูลเพิ่มเติม โปรดดูที่การสร้าง พร็อกซี API (MGMT-1376)
การรองรับ WSDL 1.2 สำหรับ SOAP พร็อกซี
Apigee Edge รองรับ WSDL 1.2 ในการสร้างพร็อกซี API เพื่อเรียกใช้บริการ SOAP (MGMT-2835)
SSLInfo ตัวแปรในการกำหนดค่า TargetEndpoint
ใน TargetEndpoint พร็อกซี API คุณสามารถตั้งค่ารายละเอียด SSL/TLS แบบไดนามิกเพื่อให้รองรับความยืดหยุ่น ข้อกำหนดรันไทม์ ในตัวอย่างต่อไปนี้ว่าจะตั้งค่า SSLInfo อย่างไรใน TargetEndpoint คุณสามารถกำหนดค่าขณะรันไทม์โดยการเรียก Java, นโยบาย JavaScript หรือ นโยบาย "มอบหมายข้อความ" ใช้ตัวแปรข้อความใดก็ได้ที่มีค่าที่คุณต้องการตั้งค่า
<TargetEndpoint> ... <SSLInfo> <Enabled>{myvars.ssl.enabled}</Enabled> <ClientAuthEnabled>{myvars.ssl.client.auth.enabled}</ClientAuthEnabled> <KeyStore>{myvars.ssl.keystore}</KeyStore> <KeyAlias>{myvars.ssl.keyAlias}</KeyAlias> <TrustStore>{myvars.ssl.trustStore}</TrustStore> </SSLInfo> ... </TargetEndpoint>
ฟีเจอร์นี้ครอบคลุมอยู่ในเอกสารต่อไปนี้
- พร็อกซี API ข้อมูลอ้างอิงการกำหนดค่า
- https://community.apigee.com/articles/21424/dynamic-sslinfo-for-targetendpoint-using-variable.html
(APIRT-1475)
RSA_SHA256 การรองรับอัลกอริทึมสำหรับนโยบายการยืนยัน SAML
ขณะนี้นโยบายการยืนยัน SAML รองรับอัลกอริทึม RSA_SHA256 แล้วนอกเหนือจาก RSA_SHA1 (APIRT-1779)
การตรวจสอบเกี่ยวกับใบรับรอง การอัปโหลด
หากต้องการช่วยป้องกันการอัปโหลดใบรับรองที่หมดอายุหรือไม่ถูกต้องไปยังคีย์สโตร์และ Truststore API การจัดการจะตรวจสอบใบรับรองเมื่ออัปโหลด ใบรับรองจะได้รับการตรวจสอบเพื่อให้แน่ใจว่า ไฟล์ต้องมีขนาดไม่เกิน 50 KB และรูปแบบเป็น PEM หรือ DER การหมดอายุของใบรับรองจะได้รับการตรวจสอบด้วยเช่นกัน เพื่อลบล้างการตรวจสอบการหมดอายุเริ่มต้น (ไม่ใช่ตรวจสอบความถูกต้อง สำหรับการหมดอายุของใบรับรองเมื่ออัปโหลด) ให้ใช้พารามิเตอร์การค้นหาต่อไปนี้ ?ignoreExpiryValidation=true
สำหรับข้อมูลเพิ่มเติม โปรดดู อัปโหลดไฟล์ JAR ไปยังคีย์สโตร์และ อัปโหลดใบรับรองไปยัง Truststore (SECENG-516) และ (APIRT-2213)
การทำโพลอัตโนมัติในบันทึก Node.js เพจ
เมื่อดูบันทึก Node.js จากตัวแก้ไขพร็อกซี ระบบจะดำเนินการในหน้าบันทึกของ Node.js โดยอัตโนมัติ รีเฟรชเป็นระยะๆ เพื่อแสดงรายการบันทึกใหม่ที่ใช้ได้ คลิก "หยุดการรีเฟรชอัตโนมัติ" เพื่อปิด รีเฟรชอัตโนมัติ (MGMT-1692)
ผลิตภัณฑ์ API ประสิทธิภาพของหน้าเว็บ ไม่มีแอปของนักพัฒนาแอปในรายการ
เมื่อดูผลิตภัณฑ์ API ใน UI การจัดการ แอปนักพัฒนาซอฟต์แวร์ที่เชื่อมโยงกับผลิตภัณฑ์นั้น แสดงรายการผลิตภัณฑ์ เพื่อปรับปรุงประสิทธิภาพ UI ระบบจะไม่แสดงรายชื่อแอปนักพัฒนาซอฟต์แวร์เมื่อ การแก้ไขผลิตภัณฑ์ API (MGMT-2869)
สมัครใช้บริการแบบรายวัน อีเมล Analytics
ผู้ดูแลระบบองค์กรต้องสมัครรับอีเมลรายงานข้อมูลวิเคราะห์รายวันอย่างชัดแจ้ง สมัคร/ยกเลิกการสมัครรับโดยการตั้งค่ากำหนดของผู้ใช้ใน UI การจัดการ หรือด้วยการจัดการ API ดูข้อมูลเพิ่มเติมได้ที่ติดตามข้อมูลวิเคราะห์รายวัน อีเมล (AXAPP-1949)
ฟังก์ชัน sum( ) ในการตอบกลับ เมตริกเวลา
ในรายงานที่กำหนดเองของ Analytics และการเรียก API "ผลรวม" ฟังก์ชันรวมข้อมูลพร้อมใช้งานสำหรับ เวลาตอบสนองเป้าหมาย เวลาตอบกลับทั้งหมด และ end_point_response_time ตัวอย่างเช่น ใน /stats API (/management/apis/get/organizations/%7Borg_name%7D/environments/%7Benv_name%7D/stats/%7Bdimension_name%7D-0), ตอนนี้คุณสามารถใช้ "การเลือก" ต่อไปนี้ พารามิเตอร์การค้นหา: ?select=sum(total_response_time) (AXAPP-2006)
การวิเคราะห์เวลาในการตอบสนอง รายงาน: จัดเรียงชื่อพร็อกซี API แล้ว
ใน UI รายงานการวิเคราะห์เวลาในการตอบสนอง (แผนสำหรับองค์กร Apigee Edge เท่านั้น) พร็อกซี API จะ แสดงตามตัวอักษรในรายการพร็อกซีแบบเลื่อนลง (MGMT-2858)
แอปนักพัฒนาซอฟต์แวร์ใน แดชบอร์ดแสดงตามชื่อที่แสดง
ในแดชบอร์ด UI การจัดการ แผนภูมิแท่งแอปของนักพัฒนาซอฟต์แวร์จะระบุแอปของนักพัฒนาซอฟต์แวร์ตามที่แสดง แทนที่จะเป็นชื่อภายใน (MGMT-2853)
วิดเจ็ตวันที่/เวลาใหม่เปิดอยู่ รายงานที่กำหนดเอง
มีการปรับปรุงวิดเจ็ตตัวเลือกวันที่/เวลาบนหน้ารายงานที่กำหนดเองใน UI การจัดการ (MGMT-2881)
การสร้างรายได้: แก้ไข API ชื่อแพ็กเกจ
คุณอัปเดตชื่อแพ็กเกจ API ได้ทุกเมื่อในระหว่างวงจรการสร้างรายได้ แม้ว่า เมื่อแพ็กเกจ API มีแพ็กเกจราคาที่เผยแพร่แล้ว (DEVRT-2177)
การสร้างรายได้: อนุญาตให้ใช้ทศนิยมในแอตทริบิวต์ที่กำหนดเอง
เมื่อใช้ "บัตรราคาที่มีแอตทริบิวต์ที่กำหนดเอง" ซึ่งเป็นแอตทริบิวต์ที่กำหนดเองในข้อความ ส่วนหัวที่ใช้เป็นตัวคูณสำหรับธุรกรรมอาจเป็นค่าทศนิยมได้สูงสุด 4 หลักทศนิยม ดูข้อมูลเพิ่มเติมเกี่ยวกับแพ็กเกจประเภทนี้ได้ที่ ระบุเรตการ์ดที่กำหนดเอง รายละเอียดแอตทริบิวต์ ( DEVRT-2191)
การปรับปรุงทั่วไป
รุ่นนี้ยังมีความสามารถในการใช้งาน ประสิทธิภาพ ความปลอดภัย และความเสถียรหลายอย่างด้วย การเพิ่มประสิทธิภาพ
แก้ไขข้อบกพร่องแล้ว
ข้อบกพร่องต่อไปนี้ได้รับการแก้ไขแล้วในรุ่นนี้
รหัสปัญหา | คำอธิบาย |
---|---|
MGMT-2964 | เครื่องมือแก้ไขพร็อกซีใหม่ไม่ยอมรับความคิดเห็นภายในแท็กโฟลว์ |
MGMT-2957 | การเพิ่มพ็อดใหม่ในองค์กรจะส่งคืนสถานะการทำให้ใช้งานได้ของแพ็กเกจเป็นข้อผิดพลาด สำหรับเราเตอร์ในพ็อดใหม่ |
MGMT-2937 | ข้อผิดพลาดเกี่ยวกับสิทธิ์ไม่เพียงพอกับบทบาทที่กำหนดเอง |
MGMT-2875 | การสร้าง WSDL SOAP มีส่วนหัวที่ไม่ถูกต้องสำหรับ SOAP 1.2 |
MGMT-2739 | รายงานแอปสำหรับนักพัฒนาซอฟต์แวร์ แท็บ Analytics ไม่แสดงกราฟความผิดปกติ |
MGMT-2735 | การรีเฟรชบันทึก Node.js ไม่เคยเสร็จสมบูรณ์/หยุดทำงาน |
MGMT-2734 | ปุ่มบันทึกไม่ได้เปิดใช้หลังจากเกิดข้อผิดพลาดขณะพยายามบันทึก แพ็กเกจ |
MGMT-2729 | การอัปเดตพอร์ตสำหรับ TargetServer ใน UI จะล้างข้อมูล SSLInfo |
MGMT-2702 | ช่องโหว่ด้านความปลอดภัยข้ามเว็บไซต์สำหรับ Firefox และ IE แก้ไขช่องโหว่ด้านความปลอดภัยที่อาจเกิดขึ้นเนื่องจากช่องโหว่ FireFox และ IE ที่ทำให้เกิดคำขอข้ามเว็บไซต์อย่างไม่เหมาะสม |
MGMT-2681 | ตัวแก้ไขพร็อกซี: เมื่อใช้การจับคู่นิพจน์ทั่วไปในเงื่อนไข ตัวนำทางโฟลว์ ไม่แสดงกริยา |
MGMT-2361 | การติดตั้งใช้งานพร็อกซีล้มเหลวโดยมี RPCException: การโทรหมดเวลา |
MGMT-1662 | การทำให้พร็อกซี API ใช้งานได้ล้มเหลวระหว่างรุ่น Apigee Public Cloud |
DEVRT-2286 | API การสร้างรายได้ขององค์กรที่ซิงค์เสียหาย API ที่ใช้เพื่อซิงค์ข้อมูล ข้อมูล Apigee Edge ที่มีการสร้างรายได้ได้รับการแก้ไขแล้วด้วยการรีเฟรชครั้งล่าสุด รุ่น 16.01.20 |
DEVRT-2173 | ต้องเปลี่ยนชื่อแพ็กเกจแต่แก้ไขไม่ได้เนื่องจากมีอัตราที่ใช้งานอยู่ แพ็กเกจ |
DEVRT-1661 | นักพัฒนาแอปถูกบล็อกไม่ให้ส่งคำขอ API ก่อนวันที่เริ่มต้นแพ็กเกจราคา แต่
ไม่มีการเผยแพร่การบล็อก หากนักพัฒนาซอฟต์แวร์ API ยอมรับแพ็กเกจราคาคงที่ แบบอิงปริมาณ หรือแพ็กเกจรายเดือนที่เริ่มต้น ในอนาคต แล้วส่งคำขอ API ก่อนวันที่เริ่มต้นที่ระบุ API ถูกบล็อกไม่ให้ส่งคำขอเพิ่มเติม เมื่อวันที่เริ่มต้นแพ็กเกจราคาคือ การบล็อกจึงถูกปลดออกแล้ว |
DEVRT-1643 | แพ็กเกจราคาฉบับร่างเสียหายหลังจากบันทึก |
AXAPP-1991 | เลือกไม่รับข้อมูลสรุปและอีเมลของ Apigee Analytics จะไม่หยุดทำงาน |
AXAPP-1946 | การทำความสะอาด Analytics จะไม่ปล่อยพื้นที่ดิสก์ |
AXAPP-1708 | ดูเหมือนว่า Analytics API จะสร้างจำนวนที่แตกต่างกันสำหรับสถิติเดียวกัน ขึ้นอยู่กับสิ่งที่ฉันถาม |
AXAPP-1293 | ชื่อแอปนักพัฒนาแอปที่ไม่มีอยู่ในอีเมลสรุปของ Analytics |
APIRT-2518 | ปัญหาในการเชื่อมต่อกับแบ็กเอนด์ HTTPS ด้วยนโยบาย JavaScript |
APIRT-2398 | รหัสการให้สิทธิ์ไม่ถูกต้อง/หมดอายุถูกนับเป็นข้อผิดพลาดของ Apigee |
APIRT-2397 | steps.assignmessage.SetVariableFailed ถูกนับเป็นข้อผิดพลาดของ Apigee |
APIRT-2396 | legalArgumentException, ArrayIndexOutofBoundsException ใน OAuth นับเป็น ข้อผิดพลาดของ Apigee |
APIRT-2362 | ข้อผิดพลาดในการคอมไพล์ JavaScript |
APIRT-2322 | รหัสลูกค้าได้รับการรายงานอย่างไม่ถูกต้องว่าเป็นข้อผิดพลาด Apigee |
APIRT-2159 | เพิ่ม message_id ไปยังคำนำหน้าการบันทึก |
APIRT-2145 | ธุรกรรมของ Facebook API มีความล้มเหลวสูง การตรวจสอบความถูกต้องของค่าส่วนหัวที่ขึ้นต้นด้วย ':' นำออกแล้ว |
APIRT-2137 | MP: การเข้ารหัสการโอนเป็นกลุ่มและ 205 ที่มีความยาวเนื้อหา 0 |
APIRT-2124 | เราเตอร์ Nginx ไม่อัปเดต MP Pool สำหรับ MP ที่เพิ่มเข้ามาใหม่ |
APIRT-2117 | นโยบายการบันทึกข้อความไม่ดำเนินการตามการอัปเดต DNS |
APIRT-2110 | เราเตอร์ส่งส่วนหัว X-Forwarded-For 1 รายการเท่านั้น |
APIRT-2062 | แคชการตอบกลับทำงานไม่ถูกต้องเมื่อเงื่อนไข SkipCacheLookup คือ พบกัน |
APIRT-2061 | ผู้ประมวลผลข้อความไม่พุชข้อความไปยัง QPID |
APIRT-2052 | CLOSE_WAIT จำนวนมากเนื่องจากพอร์ตการจัดการไม่ตอบสนอง |
APIRT-2024 | Nginx ที่ไม่มีตัวจัดสรรภาระงานไม่ได้รับการเติมข้อมูล X-Forwarded-For HTTP อย่างถูกต้อง
ส่วนหัว เพิ่มประกาศการเลิกใช้งาน X-Forwarded-For ไปยังบันทึกประจำรุ่นปี 150930 และการควบคุมการเข้าถึง |
APIRT-1933 | classloader เฉพาะพร็อกซียังคงมอบสิทธิ์ให้กับ classloader ของ MP |
APIRT-1877 | มาสก์การตอบกลับ XML ที่มีเนมสเปซไม่ได้ |
APIRT-1838 | Apigee-127: VerifyAPIKey ส่งคืนผลิตภัณฑ์ API เพียง 1 รายการเมื่อมีผลิตภัณฑ์หลายรายการ มีอยู่ |
APIRT-1827 | ตรวจสอบขีดจำกัดสตรีมมิงพร้อมกันในระดับต่ำ |
APIRT-1820 | เวลาในการตอบสนองเป็นระยะๆ (> 1%) ใน Private Cloud 4.15.04 สภาพแวดล้อม |
APIRT-707 | NPE ระหว่างรันไทม์หาก <GenerateResponse> อยู่ในส่วน นโยบาย VerifyAccessToken |