4.17.01 - Edge สำหรับบันทึกประจำรุ่นของ Private Cloud

คุณกำลังดูเอกสารประกอบของ Apigee Edge
ไปที่เอกสารประกอบของ Apigee X
info

เมื่อวันพุธที่ 25 มกราคม 2017 เราได้เปิดตัว Apigee Edge สำหรับ Private Cloud เวอร์ชันใหม่

ตั้งแต่การเปิดตัวฟีเจอร์ Edge for Private Cloud ครั้งก่อน เราได้เปิดตัวรุ่นต่อไปนี้ และรวมไว้ในการเปิดตัวฟีเจอร์นี้แล้ว

ดูเกี่ยวกับหมายเลข รุ่นเพื่อทำความเข้าใจวิธีตรวจสอบว่ารุ่น Cloud ที่เฉพาะเจาะจงรวมอยู่ใน 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 เป็นครั้งแรก แบนเนอร์แสดงความยินยอมให้ใช้คุกกี้ทางการตลาด จะแสดงข้อความที่จัดรูปแบบ 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

ตอนนี้พอร์ทัลบริการสำหรับนักพัฒนาแอปจะติดตั้งจาก 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

  1. แก้ไข /etc/nscd.conf ในโหนด Message Processor ทุกโหนด
  2. ตั้งค่าพร็อพเพอร์ตี้ต่อไปนี้
    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 และเรียกค่าที่เข้ารหัสของ key1
    var 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 ไปยัง SOAP ไปยัง 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 จะไม่พยายามตรวจสอบสิทธิ์ไปยัง 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 analytics module ประมวลผลข้อความ แตกต่างกัน
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