คุณกำลังดูเอกสารประกอบของ Apigee Edge
ไปที่เอกสารประกอบของ
Apigee X info
เมื่อวันพุธที่ 25 มกราคม 2017 เราได้เปิดตัว Apigee Edge สำหรับ Private Cloud เวอร์ชันใหม่
ตั้งแต่การเปิดตัวฟีเจอร์ Edge สำหรับ 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 มีรุ่นระบบคลาวด์ที่เฉพาะเจาะจงรวมอยู่ด้วยหรือไม่
ภาพรวมของรุ่น
การเปิดตัวนี้มีฟีเจอร์ที่น่าสนใจหลายอย่างที่จะช่วยให้คุณควบคุมและรักษาความปลอดภัยของ 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
ข้อกำหนดของพอร์ตใหม่สำหรับ 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 ใน IPv6
- แก้ไข /etc/nscd.conf ในโหนด Message Processor ทุกโหนด
- ตั้งค่าพร็อพเพอร์ตี้ต่อไปนี้
enable-cache hosts no
บริการ API
Shared Flows และ Flow Hooks เพื่อใช้งานพร็อกซี API (Cloud 16.09.21)
ฟีเจอร์ใหม่ "Shared Flows" ช่วยให้คุณใช้งานฟังก์ชันในพร็อกซี API ได้ การรวมนโยบายและทรัพยากรแบบมีเงื่อนไขไว้ในโฟลว์ที่แชร์จะช่วยให้คุณอ้างอิงโฟลว์ดังกล่าวจากพร็อกซี API ใดก็ได้เพื่อเรียกใช้ตรรกะที่นำกลับมาใช้ใหม่ได้จากแหล่งที่มาเดียว ตัวอย่างเช่น Shared Flow อาจยืนยัน คีย์ API ป้องกันการเพิ่มขึ้นอย่างรวดเร็ว และบันทึกข้อมูล
คุณกำหนดโฟลว์ที่แชร์ใน UI การจัดการ (API > โฟลว์ที่แชร์) จากนั้น อ้างอิงโฟลว์ที่แชร์ได้ 2 วิธีดังนี้
- ด้วยนโยบาย Flow Callout ใหม่ในพร็อกซี API
หรือ -
ในอาร์ติแฟกต์ใหม่ที่ชื่อว่า Flow Hooks ซึ่งอยู่ในตำแหน่งต่อไปนี้
จุดแนบเหล่านี้ช่วยให้คุณเรียกใช้ตรรกะการทำงานก่อนหรือหลังโฟลว์หลัก ของพร็อกซีแต่ละรายการได้ คุณกำหนดโฟลว์ที่แชร์ให้กับตำแหน่ง Flow Hook เหล่านี้ได้ใน UI การจัดการ (API > การกำหนดค่าสภาพแวดล้อม > Flow Hook)
- คำขอ: ก่อน ProxyEndpoint PreFlow หลังจาก TargetEndpoint PostFlow
- การตอบกลับ: ก่อน 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 release 160817 apigee-access analytics module processing messages differently |
| 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 | ใช้ Thread Pool แยกต่างหากสำหรับขั้นตอนการบล็อกบางอย่างเพื่อปรับปรุงการจัดการโหลด |
| 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 |