คุณกำลังดูเอกสารประกอบของ Apigee Edge
ไปที่เอกสารประกอบของ
Apigee X info
เมื่อวันพุธที่ 25 มกราคม 2017 เราได้เปิดตัว Apigee Edge สำหรับ Private Cloud เวอร์ชันใหม่
ตั้งแต่การเปิดตัวฟีเจอร์ Edge for Private Cloud ครั้งก่อน มีการเปิดตัวรุ่นต่อไปนี้ และรวมอยู่ในการเปิดตัวฟีเจอร์นี้
- ระบบคลาวด์: 16.08.24.01 (UI), 16.10.05 (UI), 16.09.21, 16.09.21_9, 16.10.26 (UI)
ดูเกี่ยวกับหมายเลข รุ่นเพื่อทำความเข้าใจวิธีตรวจสอบว่ารุ่นของ Edge สำหรับ Private Cloud มีรุ่น Cloud ที่เฉพาะเจาะจงหรือไม่
ภาพรวมของรุ่น
รุ่นนี้มีฟีเจอร์ที่น่าสนใจหลายอย่างซึ่งจะช่วยให้คุณควบคุมและรักษาความปลอดภัยของ API ได้ดียิ่งขึ้น
Shared Flows และ Flow Hooks ช่วยให้คุณสร้างชุดนโยบายและลักษณะการทำงานที่นำกลับมาใช้ใหม่ได้ในพร็อกซี API หลายรายการ
ตอนนี้คุณสามารถเข้ารหัสแมปค่าคีย์ (KVM) ซึ่งเป็นฟีเจอร์ของ Edge อยู่แล้วสำหรับการคงอยู่ของคู่คีย์-ค่าในระยะยาว เพื่อเพิ่มความปลอดภัยข้อมูลให้ดียิ่งขึ้น
UI การจัดการ Edge มีตัวเลือกเพิ่มเติมสำหรับการสร้างและจัดการคีย์ API และข้อมูลลับ (ข้อมูลเข้าสู่ระบบ) การเพิกถอนแอปของนักพัฒนาซอฟต์แวร์ และการปิดใช้งานนักพัฒนาซอฟต์แวร์ เพื่อให้คุณควบคุมการเข้าถึง API ของนักพัฒนาซอฟต์แวร์ได้อย่างยืดหยุ่นมากขึ้น การปรับปรุงเหล่านี้ช่วยให้คุณใช้กลยุทธ์ต่างๆ ได้ง่ายขึ้น เช่น การหมุนเวียนคีย์ API และช่วยให้คุณปิดใช้คีย์ API หลายรายการได้โดยการเพิกถอนแอปของนักพัฒนาแอป (ระบบจะปิดใช้คีย์ทั้งหมด) หรือปิดใช้งานนักพัฒนาแอป (ระบบจะปิดใช้แอปและคีย์ทั้งหมดของนักพัฒนาแอป)
ในส่วนของการเลิกใช้งาน เราได้เลิกใช้งานฟีเจอร์ขีดจำกัดการสร้างรายได้แล้ว
ส่วนที่เหลือของหัวข้อนี้มีรายละเอียดเกี่ยวกับฟีเจอร์ใหม่ การอัปเดต และการแก้ไขข้อบกพร่องทั้งหมด ที่รวมอยู่ในการเปิดตัว
การเลิกใช้งานและการหยุดให้บริการ
ฟีเจอร์ต่อไปนี้ถูกเลิกใช้งานหรือหยุดให้บริการในรุ่นนี้ ดูข้อมูลเพิ่มเติมได้ในนโยบายการเลิกใช้งาน Edge
เลิกใช้งานแล้ว: ขีดจำกัด การสร้างรายได้ (UI ของ Cloud 16.10.26)
เราได้นำฟีเจอร์ขีดจำกัดการสร้างรายได้ออกจาก UI การจัดการ (ผู้ดูแลระบบ > ขีดจำกัด) แล้ว ดูรายละเอียดเพิ่มเติม รวมถึงสิ่งที่ควรใช้แทนได้ที่ประกาศการเลิกใช้งาน http://docs.apigee.com/monetization/content/limit-feature-deprecation-notice (DEVRT-3259)
นำการรองรับ RedHat/CentOS เวอร์ชัน 6.5 ออกแล้ว
หากปัจจุบันคุณใช้ RedHat/CentOS เวอร์ชัน 6.5 คุณต้องอัปเดตระบบปฏิบัติการเป็นเวอร์ชัน 6.6 ขึ้นไปก่อนที่จะอัปเดตเป็น Edge 4.17.01
ฟีเจอร์และการอัปเดตใหม่ๆ
ฟีเจอร์ใหม่และการปรับปรุงในรุ่นนี้มีดังนี้ นอกจากการปรับปรุงต่อไปนี้แล้ว รุ่นนี้ยังมีการปรับปรุงด้านความสามารถในการใช้งาน ประสิทธิภาพ ความปลอดภัย และความเสถียรอีกหลายอย่าง
ดูรายละเอียดและวิธีการเพิ่มเติมได้ในเอกสารประกอบของ Edge for Private Cloud
Private Cloud
ตอนนี้แสดงแบนเนอร์แสดงความยินยอมให้ใช้คุกกี้ทางการตลาดใน UI ของ Edge ได้แล้ว
คุณสามารถแสดงแบนเนอร์แสดงความยินยอมให้ใช้คุกกี้ทางการตลาดเมื่อผู้ใช้เข้าถึง UI ของ Edge เป็นครั้งแรก แบนเนอร์แสดงความยินยอมให้ใช้คุกกี้ทางการตลาด จะแสดงข้อความที่จัดรูปแบบ HTML และปุ่มที่ผู้ใช้เลือกเพื่อไปยังหน้าจอเข้าสู่ระบบ ดูข้อมูลเพิ่มเติมได้ที่การเปิดใช้แบนเนอร์แสดงความยินยอมให้ใช้คุกกี้ทางการตลาด
API BaaS รองรับศูนย์ข้อมูลหลายแห่ง
ตอนนี้คุณสามารถติดตั้ง API BaaS ในศูนย์ข้อมูลหลายแห่งได้แล้ว ดูข้อมูลเพิ่มเติมได้ที่การติดตั้งศูนย์ข้อมูลหลายแห่งสำหรับ API BaaS
พารามิเตอร์การกำหนดค่าการติดตั้ง API BaaS ใหม่
มีการเพิ่มพารามิเตอร์การกำหนดค่าใหม่ 2 รายการลงในไฟล์การกำหนดค่า API BaaS ดังนี้
- BAAS_CASS_DC_LIST - ระบุชื่อภูมิภาคของศูนย์ข้อมูล BaaS สำหรับศูนย์ข้อมูลเดียว ให้ระบุค่าเดียวกับ BAAS_CASS_LOCALDC
- BAAS_CLUSTER_SEEDS - ระบุโหนด BaaS Stack ที่ใช้กำหนด Seed ของคลัสเตอร์ BaaS
ดูข้อมูลเพิ่มเติมได้ที่อัปเดต Apigee Edge 4.16.09 เป็น 4.17.01
ไม่ต้องเรียกใช้ตัวเลือก "deploy" ด้วยคำสั่ง apigee-service สำหรับ API BaaS อีกต่อไป
ระบบจะไม่รองรับตัวเลือก deploy สำหรับ คำสั่ง apigee-service สำหรับ API BaaS Stack และ Portal อีกต่อไป แต่คุณจะใช้ตัวเลือก configure และ restart แทน ดูข้อมูลเพิ่มเติมได้ที่ API BaaS Installation
ข้อกำหนดพอร์ตใหม่สำหรับ API BaaS
ตอนนี้โหนด BaaS Stack ทั้งหมดต้องเปิดพอร์ต 2551 เพื่อให้เข้าถึงจากโหนด Stack อื่นๆ ทั้งหมดได้ หากคุณมีศูนย์ข้อมูล BaaS หลายแห่ง พอร์ตต้องเข้าถึงได้จากโหนด Stack ทั้งหมดในศูนย์ข้อมูลทั้งหมด
ดูข้อมูลเพิ่มเติมได้ที่การติดตั้ง API BaaS และ ข้อกำหนดในการติดตั้ง
ตอนนี้พอร์ทัล Developer Services ใช้ Postgres เป็นฐานข้อมูลและ Nginx เป็นเว็บเซิร์ฟเวอร์
สำหรับการติดตั้งใหม่ทั้งหมด พอร์ทัลจะใช้ Postgres เป็นฐานข้อมูลแทน MySQL และ MariaDB ลูกค้าที่อัปเกรดเป็น 4.17.01 จากเวอร์ชันก่อนหน้าจะยังคงใช้ MySQL หรือ MariaDB ได้
การติดตั้งใหม่สำหรับ 4.17.01 จะติดตั้ง Nginx เป็นเว็บเซิร์ฟเวอร์ด้วย ลูกค้าที่อัปเกรดเป็น 4.17.01 จากเวอร์ชันก่อนหน้าจะยังคงใช้ Apache ต่อไป
พอร์ทัลบริการสำหรับนักพัฒนาแอปจะไม่เปิดใช้ SmartDocs โดยค่าเริ่มต้นอีกต่อไป
คุณต้องเปิดใช้ SmartDocs ในพอร์ทัล ดูข้อมูลเพิ่มเติมเกี่ยวกับ SmartDocs ได้ที่การใช้ SmartDocs เพื่อจัดทำเอกสาร API
ตอนนี้พอร์ทัล Developer Services ติดตั้งจาก RPM แล้ว
ระบบจะติดตั้งพอร์ทัลบริการสำหรับนักพัฒนาแอปเวอร์ชัน 4.17.01 จาก RPM โดยใช้ที่เก็บและเครื่องมือเดียวกันกับ Edge และ API BaaS ดูข้อมูลเพิ่มเติมได้ที่การติดตั้งพอร์ทัลบริการสำหรับนักพัฒนาซอฟต์แวร์
การติดตั้งที่ใช้ RPM และโปรแกรมอัปเดตที่ใช้ .tar จะใช้คอมโพเนนต์ที่แตกต่างกัน ดังนี้
|
การติดตั้งที่อิงตาม RPM |
การติดตั้งที่อิงตาม.tar |
|
|---|---|---|
|
เว็บเซิร์ฟเวอร์ |
Nginx |
Apache |
|
รูทของเว็บ |
/opt/apigee/apigee-drupal |
/var/www/html |
|
พอร์ต |
8079 |
80 |
|
ฐานข้อมูล |
PostgreSQL |
MySQL |
|
PHP |
php-fpm (FastCGI) |
mod_php (ในกระบวนการกับ Apache) |
อัปเกรด Qpid เป็นเวอร์ชัน 1.35
รุ่นนี้มี Qpid เวอร์ชัน 1.35
อัปเกรด Cassandra เป็นเวอร์ชัน 2.1.16
รุ่นนี้มี Cassandra เวอร์ชัน 2.1.16
Play อัปเกรดเป็นเวอร์ชัน 2.4 แล้ว
รุ่นนี้มีเฟรมเวิร์ก UI ของ Play 2.4
เพิ่มการรองรับ RedHat/CentOS เวอร์ชัน 7.3
ตอนนี้ Edge รองรับ RedHat/CentOS เวอร์ชัน 7.3 แล้ว
การอัปเดตแดชบอร์ดการตรวจสอบเวอร์ชันเบต้า
แดชบอร์ดการตรวจสอบ Edge เวอร์ชันเบต้าได้รับการอัปเดตให้มีฟีเจอร์ต่อไปนี้
- รวมแดชบอร์ดใหม่สำหรับ Cassandra, Zookeeper, OpenLDAP, Postgres และ Qpid
- อัปเกรดเวอร์ชัน Influx ใน 4.16.09 จาก 0.11 เป็น 1.0.2
- เพิ่มการแก้ไขด้านความเสถียรหลายรายการ
ดูข้อมูลเพิ่มเติมได้ที่ภาพรวมแดชบอร์ดการตรวจสอบ Apigee เวอร์ชันเบต้า
ตอนนี้ตั้งรหัสผ่าน Postgres ในไฟล์การกำหนดค่าการติดตั้งได้แล้ว
ใช้พร็อพเพอร์ตี้ PG_PWD เพื่อตั้งรหัสผ่าน Postgres ในไฟล์กำหนดค่าการติดตั้ง ดูข้อมูลเพิ่มเติมได้ที่ไฟล์การกำหนดค่า Edge ข้อมูลอ้างอิง
เปิดใช้ที่เก็บ EPEL
คุณต้องเปิดใช้แพ็กเกจเพิ่มเติมสำหรับ Enterprise Linux (หรือ EPEL) เพื่อติดตั้งหรืออัปเดต Edge ดูข้อมูลเพิ่มเติมได้ที่ข้อกำหนดในการติดตั้ง
คำสั่งที่คุณใช้จะขึ้นอยู่กับเวอร์ชันของ RedHat/CentOS
- สำหรับ RedHat/CentOS 7.x
> wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm; rpm -ivh epel-release-latest-7.noarch.rpm - สำหรับ RedHat/CentOS 6.x:
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm; rpm -ivh epel-release-latest-6.noarch.rpm
ปิดใช้การค้นหา DNS ใน IPv6 เมื่อใช้ NSCD (Name Service Cache Daemon)
หากคุณติดตั้งและเปิดใช้ NSCD (Name Service Cache Daemon) โปรแกรมประมวลผลข้อความ จะทำการค้นหา DNS 2 ครั้ง ครั้งหนึ่งสำหรับ IPv4 และอีกครั้งสำหรับ IPv6 คุณต้องปิดใช้การค้นหา DNS ใน IPv6 เมื่อใช้ NSCD ดูข้อมูลเพิ่มเติมได้ที่ข้อกำหนดในการติดตั้ง
วิธีปิดใช้ DNS Lookup ใน IPv6
- แก้ไข /etc/nscd.conf ในโหนด Message Processor ทุกโหนด
- ตั้งค่าพร็อพเพอร์ตี้ต่อไปนี้
enable-cache hosts no
บริการ API
Shared Flows และ Flow Hooks เพื่อใช้งานพร็อกซี API (Cloud 16.09.21)
ฟีเจอร์ใหม่ "โฟลว์ที่แชร์" ช่วยให้คุณใช้งานฟังก์ชันในพร็อกซี API ได้ การรวมนโยบายและทรัพยากรแบบมีเงื่อนไขไว้ในโฟลว์ที่ใช้ร่วมกันจะช่วยให้คุณอ้างอิงจากพร็อกซี API ใดก็ได้เพื่อเรียกใช้ตรรกะแบบแหล่งที่มาเดียวที่นำกลับมาใช้ใหม่ได้ ตัวอย่างเช่น Shared Flow อาจยืนยัน คีย์ API ป้องกันการเพิ่มขึ้นอย่างรวดเร็ว และบันทึกข้อมูล
คุณกำหนดโฟลว์ที่ใช้ร่วมกันใน UI การจัดการ (API > โฟลว์ที่ใช้ร่วมกัน) จากนั้น อ้างอิงโฟลว์ดังกล่าวได้ 2 วิธีดังนี้
- ด้วยนโยบาย Flow Callout ใหม่ในพร็อกซี API
หรือ -
ในอาร์ติแฟกต์ใหม่ที่ชื่อว่า Flow Hooks ซึ่งอยู่ในตำแหน่งต่อไปนี้
จุดแนบเหล่านี้ช่วยให้คุณเรียกใช้ตรรกะการทำงานก่อนหรือหลังจุดโฟลว์หลักของพร็อกซีแต่ละรายการได้ คุณกำหนดโฟลว์ที่แชร์ให้กับตำแหน่ง Flow Hook เหล่านี้ได้ใน UI การจัดการ (API > การกำหนดค่าสภาพแวดล้อม > Flow Hook)
- คำขอ: ก่อน PreFlow ของ ProxyEndpoint หลังจาก PostFlow ของ TargetEndpoint
- การตอบกลับ: ก่อน TargetEndpoint PreFlow หลังจาก ProxyEndpoint PostFlow
ดูข้อมูลเพิ่มเติมได้ที่โฟลว์ที่แชร์ซึ่งนำกลับมาใช้ใหม่ได้และการแนบโฟลว์ที่แชร์ โดยใช้ Hook ของโฟลว์
แมปค่าคีย์ที่เข้ารหัส (Cloud 16.09.21)
คุณสามารถสร้าง Key Value Map (KVM) ที่เข้ารหัสเพื่อจัดเก็บข้อมูลที่ละเอียดอ่อน เช่น ข้อมูลเข้าสู่ระบบหรือข้อมูล PII/HIPAA ฟีเจอร์นี้แตกต่างจากที่เก็บข้อมูลที่ปลอดภัยของ Edge (Vault) ที่มีอยู่ และออกแบบมาเพื่อแทนที่ เนื่องจากจะเข้าถึงค่า Vault ได้ด้วย Node.js เท่านั้น (นอกเหนือจาก Management API) คุณเข้าถึงค่า KVM ที่เข้ารหัสได้ด้วย Node.js หรือนโยบายการดำเนินการกับแผนที่คีย์ ค่า
การสร้าง KVM ที่เข้ารหัส
- ใช้ KVM Management API ที่มีอยู่ เมื่อคุณใส่
“encrypted”: “true”ในคำจำกัดความของเพย์โหลดเมื่อสร้าง KVM, Edge จะสร้างคีย์การเข้ารหัสที่มีขอบเขตเดียวกันกับ KVM และเข้ารหัส KVM โดยใช้คีย์นั้น - คุณไม่สามารถใช้นโยบายการดำเนินการกับแผนที่ค่าคีย์เพื่อสร้าง KVM ที่เข้ารหัส คุณ ต้องสร้าง KVM ที่เข้ารหัสโดยใช้ KVM Management API ก่อนที่จะใช้ใน นโยบาย
- คุณจะเข้ารหัส KVM ที่ไม่มีการเข้ารหัสอยู่ไม่ได้
การใช้ KVM ที่เข้ารหัส
- ใช้นโยบายการดำเนินการแมปค่าคีย์เพื่อรับและอัปเดตค่า KVM ที่เข้ารหัส
- เมื่อได้รับค่าคีย์ที่เข้ารหัส ให้ใส่คำนำหน้าตัวแปรเพื่อเก็บค่าด้วยคีย์เวิร์ด
"private" ตัวอย่างเช่น
<Get assignTo="private.secretVar">ซึ่งprivate.secretVarตัวแปรจะเก็บค่าที่ถอดรหัสแล้ว - เมื่ออัปเดตค่าตามนโยบาย คุณไม่จำเป็นต้องดำเนินการใดๆ เป็นพิเศษ ระบบจะเข้ารหัสค่า โดยอัตโนมัติใน KVM ที่เข้ารหัส
- นอกจากนี้ คุณยังเข้าถึงค่าที่ถอดรหัสแล้วได้โดยใช้โมดูล apigee-access ในโค้ด Node.js ใช้ฟังก์ชัน
getKeyValueMap()เพื่อดึงข้อมูล KVM ตามชื่อและขอบเขต มีฟังก์ชัน 2 ฟังก์ชันในออบเจ็กต์ที่แสดงผล ได้แก่getKeys(callback)เพื่อรับอาร์เรย์ ของชื่อคีย์ และget(key, callback)เพื่อรับค่าสำหรับคีย์ที่เฉพาะเจาะจง ตัวอย่างเช่น คำสั่งต่อไปนี้จะรับ KVM ที่มีขอบเขตเป็นapiproxyชื่อVerySecureKVMและเรียกค่าที่เข้ารหัสของkey1var apigee = require('apigee-access'); var encryptedKVM = apigee.getKeyValueMap('VerySecureKVM', 'apiproxy'); encryptedKVM.get('key1', function(err, secretValue) { // use the secret value here });
ดูข้อมูลเพิ่มเติมได้ที่การทำงานกับคีย์ แผนที่ค่าและการเข้าถึง แผนที่ค่าคีย์ใน Node.js
(APIRT-1197)
สร้างแมปค่าคีย์ที่เข้ารหัสใน UI (UI 16.10.26)
เมื่อสร้างแมปค่าคีย์ (KVM) ที่กำหนดขอบเขตสภาพแวดล้อมใน UI การจัดการ (API > การกำหนดค่าสภาพแวดล้อม > แมปค่าคีย์) ช่องทำเครื่องหมายเข้ารหัสใหม่จะช่วยให้คุณสร้าง KVM ที่เข้ารหัสได้ หลังจากเพิ่มคีย์ลงใน KVM แล้ว ค่าที่เข้ารหัสจะปรากฏใน UI การจัดการเป็นเครื่องหมายดอกจัน (*****) คุณเพิ่มคีย์/ค่าลงใน KVM ที่เข้ารหัสได้เช่นเดียวกับ KVM ที่ไม่ได้เข้ารหัส การรองรับส่วนหลังอย่างเต็มรูปแบบ สำหรับ KVM ที่เข้ารหัสพร้อมใช้งานในรุ่นคลาวด์ 160921 (EDGEUI-764)
URL ของข้อกำหนด OpenAPI ที่รวมอยู่ในข้อมูลเมตาของพร็อกซี API (Cloud 16.09.21)
เมื่อสร้างพร็อกซี API ตามข้อกำหนดของ OpenAPI ระบบจะจัดเก็บตำแหน่งของข้อกำหนด OpenAPI ไว้ในข้อมูลเมตาของพร็อกซี API เช่น หากคุณใช้ Management API เพื่อดูรายละเอียดการแก้ไขพร็อกซี ข้อมูลเมตาจะมีเส้นทางไปยังข้อกำหนด OpenAPI ในรูปแบบต่อไปนี้
"spec" :
"https://raw.githubusercontent.com/apigee/api-platform-samples/master/default-proxies/helloworld/openapi/mocktarget.yaml"
การเพิ่มประสิทธิภาพนี้รองรับ Edge เวอร์ชันถัดไป ซึ่งจะลิงก์ข้อกำหนด OpenAPI กับ พร็อกซี API, ผลิตภัณฑ์ API และเอกสารอ้างอิง API ในพอร์ทัลนักพัฒนาซอฟต์แวร์ใหม่ (MGMT-2913)
การสร้างข้อกำหนด OpenAPI สำหรับพร็อกซี SOAP (UI ของ Cloud 16.10.05)
เมื่อสร้างพร็อกซี "REST to SOAP to REST" ตาม WSDL, Edge จะสร้าง
ข้อกำหนด OpenAPI ที่โฮสต์โดยอัตโนมัติตามทรัพยากรพร็อกซี คุณเข้าถึงข้อกำหนดได้ที่
http(s)://[edge_domain]/[proxy_base_path]/openapi.json อย่างไรก็ตาม Conversion อาจไม่ถูกต้องเสมอไป เนื่องจากกฎทั้งหมดของสคีมา XML ไม่สามารถแสดงในข้อกำหนด OpenAPI ได้ (EDGEUI-718)
WSDL ที่โฮสต์ที่ Edge สำหรับพร็อกซี SOAP แบบส่งผ่าน (UI ของ Cloud 16.10.05)
เมื่อสร้างพร็อกซี "Pass-Through SOAP" ตาม WSDL แล้ว Edge จะโฮสต์ WSDL และสร้างโฟลว์ในพร็อกซีเพื่อให้คุณเข้าถึงได้ คุณเข้าถึง WSDL ที่โฮสต์ได้ที่
http(s)://[edge_domain]/[proxy_base_path]?wsdl ซึ่งเป็น URL ของอุปกรณ์ปลายทางสำหรับบริการใหม่
สำหรับไคลเอ็นต์ที่เรียกใช้บริการ SOAP ผ่านพร็อกซี (EDGEUI-718)
WSDL ตัวอย่างใหม่ของใบเสนอราคาหุ้นในวิซาร์ดพร็อกซี API (Cloud 16.08.24.01)
เมื่อสร้าง SOAP Service API ด้วยวิซาร์ดพร็อกซี API คุณจะเห็น WSDL สำหรับราคาหุ้นทดแทนในตัวอย่างที่ https://ws.cdyne.com/delayedstockquote/delayedstockquote.asmx?WSDL (EDGEUI-655)
บริการสำหรับนักพัฒนาแอป
การจัดการแอปของนักพัฒนาซอฟต์แวร์ใน UI (UI ของ Cloud 16.10.05)
การจัดการแอปของนักพัฒนาซอฟต์แวร์ใน UI ของ Edge มีประสิทธิภาพมากขึ้นด้วยการปรับปรุงหลายอย่าง ดังนี้
- คุณเพิกถอนและอนุมัติแอป (ในโหมดแก้ไข) ได้ในช่อง "สถานะแอป" ใหม่ ในโหมดดู ฟิลด์จะแสดงสถานะปัจจุบันของแอปด้วย หากมีการเพิกถอนแอป คีย์ API ของแอปจะใช้ไม่ได้สำหรับการเรียก API ระบบจะไม่เพิกถอนคีย์และจะพร้อมใช้งานอีกครั้งหากนักพัฒนาแอปได้รับอนุมัติอีกครั้ง ป้ายกำกับ "อนุมัติ" สำหรับคีย์ API จะแสดงใน ข้อความที่มีขีดทับขณะที่แอปอยู่ในสถานะถูกเพิกถอน
- ตอนนี้วันที่หมดอายุของคีย์ API จะแสดงในหน้ารายละเอียดแอปของนักพัฒนาแอป และคีย์จะ จัดเรียงตามวันที่หมดอายุในส่วน "ข้อมูลเข้าสู่ระบบ" เช่น คีย์ที่ไม่มีวันหมดอายุจะ แสดงในกลุ่มหนึ่งพร้อมกับผลิตภัณฑ์ API ที่เกี่ยวข้อง และคีย์ที่จะหมดอายุในอีก 90 วันจะแสดง ในอีกกลุ่มหนึ่งพร้อมกับผลิตภัณฑ์ที่เกี่ยวข้อง คุณเปลี่ยนวันหมดอายุของ ข้อมูลเข้าสู่ระบบที่มีอยู่ไม่ได้
- ปุ่ม "เพิ่มข้อมูลเข้าสู่ระบบ" ใหม่ในโหมดแก้ไขแอปสำหรับนักพัฒนาแอปช่วยให้คุณสร้างคีย์ API ที่มีเวลาหรือวันที่หมดอายุที่เฉพาะเจาะจง (หรือไม่มีการหมดอายุ) ได้
เมื่อสร้างข้อมูลเข้าสู่ระบบ (หรือหลังจากสร้าง) คุณจะเพิ่มผลิตภัณฑ์ API ลงในข้อมูลเข้าสู่ระบบได้
ฟังก์ชันนี้จะแทนที่ปุ่ม "สร้างคีย์ใหม่" ในหน้ารายละเอียดแอปของนักพัฒนาแอป ระบบได้นำปุ่ม ดังกล่าวออกแล้ว
การปรับปรุงเหล่านี้จะเพิ่มฟีเจอร์ใน UI ซึ่งมีอยู่ใน Management API อยู่แล้ว (EDGEUI-104)
เปิดใช้งาน/ปิดใช้งานนักพัฒนาแอปใน UI (UI ของ Cloud 16.10.05)
คุณเปลี่ยนสถานะของนักพัฒนาแอปจากใช้งานอยู่เป็นไม่ได้ใช้งานได้ใน UI ของ Edge (หน้ารายละเอียดนักพัฒนาแอป โหมดแก้ไข ปุ่มเปิดใช้งาน/ปิดใช้งาน) เมื่อนักพัฒนาซอฟต์แวร์ไม่ได้ใช้งาน คีย์ API ของแอปสำหรับนักพัฒนาซอฟต์แวร์หรือโทเค็น OAuth ที่สร้างด้วยคีย์เหล่านั้นจะใช้ไม่ได้ในการเรียก พร็อกซี API (EDGEUI-304)
ตัวบ่งชี้ว่านักพัฒนาแอปไม่ได้ใช้งานใน UI (UI 16.10.26)
เมื่อตั้งค่าสถานะนักพัฒนาแอปเป็น "ไม่มีการใช้งาน" แอปและข้อมูลเข้าสู่ระบบของนักพัฒนาแอปจะใช้ไม่ได้อีกต่อไป แม้ว่าจะยังคงอยู่ในสถานะ "อนุมัติ" ตอนนี้เมื่อดูแอปและข้อมูลเข้าสู่ระบบของนักพัฒนาแอปที่ไม่ได้ใช้งานใน UI การจัดการ ป้ายกำกับสถานะ "อนุมัติแล้ว" ในแอปและข้อมูลเข้าสู่ระบบจะแสดงเป็นข้อความที่มีขีดทับ และคำแนะนำเครื่องมือเมื่อวางเมาส์เหนือป้ายกำกับจะระบุว่านักพัฒนาแอปไม่ได้ใช้งาน หากมีการคืนค่าสถานะนักพัฒนาแอปเป็น "ใช้งานอยู่" แอปที่ได้รับอนุมัติและ ข้อมูลเข้าสู่ระบบของนักพัฒนาแอปจะใช้ได้อีกครั้ง และข้อความขีดทับบนป้ายกำกับ "อนุมัติ" จะถูกนำออก (EDGEUI-728)
บริการ Analytics
เปลี่ยนชื่อแดชบอร์ด "การวิเคราะห์รหัสข้อผิดพลาด" (UI 16.10.26)
เปลี่ยนชื่อแดชบอร์ด "การวิเคราะห์ข้อผิดพลาด" เป็น "การวิเคราะห์รหัสข้อผิดพลาด" แล้ว แดชบอร์ด มีการเรียก API ที่มีรหัสสถานะ HTTP 4xx และ 5xx (EDGEUI-738)
ข้อมูล TPS ในแดชบอร์ดพร็อกซี (UI 16.10.26)
เราได้เพิ่มข้อมูลธุรกรรมเฉลี่ยต่อวินาที ("TPS เฉลี่ย") ลงในแดชบอร์ดการเข้าชมพร็อกซีหลัก นอกจากนี้ เมื่อวางเมาส์เหนือจุดข้อมูลแต่ละจุดในแผนภูมิการเข้าชมผ่านพร็อกซี และประสิทธิภาพของพร็อกซี ระบบจะแสดง TPS สำหรับช่วงเวลาดังกล่าวในเคล็ดลับเครื่องมือ (EDGEUI-668)
การแสดงข้อผิดพลาดของ Analytics (UI 16.10.26)
เมื่อแดชบอร์ดข้อมูลวิเคราะห์ได้รับข้อผิดพลาด 500 UI การจัดการจะแสดงข้อความ "รายงานหมดเวลา" ไม่ว่าข้อผิดพลาดจะเป็นอะไรก็ตาม ตอนนี้ UI จะแสดงข้อผิดพลาดจริงเพื่อให้แก้ปัญหาได้ดียิ่งขึ้น (EDGEUI-753)
แก้ไขข้อบกพร่องแล้ว
เราได้แก้ไขข้อบกพร่องต่อไปนี้ในรุ่นนี้ โดยหลักแล้ว รายการนี้มีไว้สำหรับผู้ใช้ที่ต้องการตรวจสอบว่า คำขอรับการสนับสนุนได้รับการแก้ไขแล้วหรือไม่ แต่ไม่ได้ออกแบบมาเพื่อให้ข้อมูลโดยละเอียดแก่ผู้ใช้ทุกคน
Edge สำหรับ Private Cloud 4.17.01
| รหัสปัญหา | คำอธิบาย |
|---|---|
| APIBAAS-1990 | API BaaS Stack จะไม่พยายามตรวจสอบสิทธิ์กับ SMTP อีกต่อไปเมื่อ smtp.auth เป็น false |
| APIRT-3032 |
ตอนนี้การเรียกใช้คำสั่ง "apigee-service baas-usergrid restart" จะเรียกใช้ "configure" ด้วย คุณไม่จำเป็นต้องเรียกใช้ "apigee-service baas-usergrid configure" ตามด้วย "apigee-service baas-usergrid restart" สำหรับ BaaS Stack อีกต่อไป |
| APIRT-3032 |
อย่าทําการค้นหา DNS หากชื่อโฮสต์เป็นที่อยู่ IP |
| DOS-4070 |
ตอนนี้"apigee-all -version" จะแสดงเวอร์ชันของ RPM edge-mint-* |
| DOS-4359 |
เพิ่มตัวเลือก "pdb" เพื่อติดตั้งฐานข้อมูล Postgres เท่านั้น ใช้เมื่อติดตั้งพอร์ทัลบริการสำหรับนักพัฒนาแอปเท่านั้น ดูการติดตั้งพอร์ทัล Developer Services |
Cloud 16.10.26 (UI)
| รหัสปัญหา | คำอธิบาย |
|---|---|
| EDGEUI-768 | การสร้างพร็อกซีด้วย WSDL ของ StockQuote ล้มเหลว |
Cloud 16.09.21_9
| รหัสปัญหา | คำอธิบาย |
|---|---|
| MGMT-3674 | สร้าง KVM หรือ Vault ที่เข้ารหัสสำหรับองค์กรที่เปิดใช้ HIPAA ไม่ได้ |
| MGMT-3647 | การเข้าถึง Userrole สำหรับผู้ใช้ที่มีอีเมลที่ขึ้นต้นด้วยตัวพิมพ์ใหญ่จะแสดงข้อผิดพลาด 403 |
Cloud 16.09.21
| รหัสปัญหา | คำอธิบาย |
|---|---|
| APIRT-3507 | ข้อผิดพลาดเป็นระยะๆ (เช่น ข้อผิดพลาด SNI) ในการเรียกใช้บริการ JavaScript |
| APIRT-3408 | MP รุ่น 160817 ประมวลผลข้อความโมดูลการวิเคราะห์ apigee-access แตกต่างกัน |
| APIRT-3390 |
การเปลี่ยนแปลงในการตอบกลับข้อผิดพลาดที่นโยบายโทเค็นเพื่อการเข้าถึงแบบรีเฟรชส่งคืน |
| APIRT-3389 | |
| APIRT-3381 | เวลาในการตอบสนองสูงในพร็อกซีการผลิตของลูกค้า |
| APIRT-3366 | นโยบาย JavaScript ไม่ทำงานในองค์กรทดลองใช้ใหม่ทั้งหมด |
| APIRT-3363 | การแยกวิเคราะห์ URL ที่ไม่ถูกต้องจะแสดงสถานะ 500 พร้อม ApplicationNotFound |
| APIRT-3356 | ข้อความโทเค็น OAuth ไม่ถูกต้อง |
| APIRT-3355 | ข้อผิดพลาด 403 เป็นระยะๆ ในพร็อกซี OAuth |
| APIRT-3285 | |
| APIRT-3261 | ระบบจะตรวจสอบความถูกต้องของข้อมูลเข้าสู่ระบบกับแอปสำหรับนักพัฒนาแอปอื่นในเวอร์ชันที่ใช้งานจริง |
| APIRT-3234 | แอป Node.js แสดงผล NPE |
| APIRT-3223 | ปัญหาแคชที่ล้าสมัยของ Apigee |
| APIRT-3193 | เซิร์ฟเวอร์เป้าหมาย Node.js ค้างหลังจากย้ายไปยัง ASG |
| APIRT-3152 | การเรียกใช้การจัดการ cachedlogs ทำให้ข้อความบันทึกถูกแบ่งออก |
| APIRT-3117 | MP มีการใช้งาน CPU ถึง 100% และหยุดแสดงการรับส่งข้อมูล |
| APIRT-3064 | เราเตอร์ - ข้อความแสดงข้อผิดพลาด 503 ที่กำหนดเองจากเราเตอร์ |
| APIRT-2620 | Separate thread pool for some blocking steps to improve load handling |
| CORESERV-774 | การเข้าถึงโดยใช้คีย์ที่ถูกต้องพร้อมการอ้างอิง apiproduct ที่ไม่ถูกต้องทำให้เกิดข้อผิดพลาดภายในเซิร์ฟเวอร์ |
Cloud 16.10.05 (UI)
| รหัสปัญหา | คำอธิบาย |
|---|---|
| EDGEUI-697 | ปุ่มส่งออกในหน้ารายงาน เราได้นำปุ่มส่งออกจากหน้าแรกของรายงานที่กำหนดเองแล้ว การส่งออกรายงาน จะอยู่ในหน้าของรายงานที่กําหนดเองแต่ละหน้า |
Cloud 16.08.24.01
| รหัสปัญหา | คำอธิบาย |
|---|---|
| EDGEUI-663 | พร็อกซีที่สร้างขึ้นสำหรับพอร์ต WeatherHttpGet ของ Weather.wsdl ล้มเหลวขณะรันไทม์โดยมีข้อผิดพลาด 500 เมื่อสร้างพร็อกซี API สำหรับบริการ SOAP พอร์ต WSDL ที่ไม่มีการเชื่อมโยงโปรโตคอล SOAP จะไม่ปรากฏในวิซาร์ดพร็อกซี API อีกต่อไป ซึ่งเป็นไปตามที่ออกแบบไว้ เนื่องจากวิซาร์ดจะสร้างเฉพาะคำขอ SOAP เท่านั้น |
| EDGEUI-658 | ปัญหาชื่อการดำเนินการส่งผ่าน WSDL ของ SOAP |
| EDGEUI-653 | เกิดข้อผิดพลาดในการสร้างพร็อกซี API ของ Node.js เมื่อเลือกตัวเลือกเปิดใช้ CORS |
| EDGEUI-648 | การโทรจาก UI ที่ใช้เวลา 2-3 นาทีจะหมดเวลา |
| EDGEUI-623 | ปุ่มเปลี่ยนวันที่ในประวัติองค์กรไม่ทำงานใน Firefox |