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

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

เมื่อวันจันทร์ที่ 24 กันยายน 2018 เราได้เริ่มเปิดตัว Apigee Edge สำหรับระบบคลาวด์สาธารณะเวอร์ชันใหม่

ลูกค้า Private Cloud: การเปิดตัวระบบคลาวด์นี้รวมอยู่ใน Private Cloud เวอร์ชันของคุณหรือไม่ ดูบันทึกประจำรุ่นของเวอร์ชันเพื่อดูว่ามีรุ่นใดของระบบคลาวด์ นอกจากนี้ โปรดดู เกี่ยวกับการกำหนดหมายเลขรุ่น เพื่อทำความเข้าใจวิธีค้นหาหมายเลขรุ่นโดยการเปรียบเทียบหมายเลขรุ่น

หากมีปัญหาหรือข้อสงสัย ติดต่อทีมสนับสนุนของ Apigee Edge

การแจ้งเตือนการเผยแพร่: ไปที่ http://status.apigee.com แล้วคลิกสมัครรับข้อมูลอัปเดต

หน้าแรกของบันทึกประจำรุ่น

ฟีเจอร์และการอัปเดตใหม่ๆ

ฟีเจอร์และการอัปเดตใหม่ในรุ่นนี้มีดังนี้

รหัสปัญหา ชื่อคอมโพเนนต์ คำอธิบาย
67506562 API Runtime

การรองรับ SSL/TLS ในนโยบาย JavaScript

นโยบาย JavaScript ช่วยให้คุณกำหนดค่า <SSLInfo> สำหรับการเรียก SSL/TLS ที่ปลอดภัยไปยัง บริการภายนอกได้ ดูข้อมูลเพิ่มเติมได้ที่เอกสารประกอบนโยบาย JavaScript

77149507 API Runtime

ตัวแปร SSL/TLS ที่พร้อมใช้งานในเราเตอร์ Edge

เมื่อ Edge Public Cloud เปลี่ยนจากเราเตอร์ Netty เป็น Nginx ตัวแปรโฟลว์ SSL/TLS บางตัว จะใช้งานไม่ได้อีกต่อไป การอัปเดตนี้จะทำให้ตัวแปร SSL/TLS บางตัวพร้อมใช้งานอีกครั้ง ดูข้อมูลเพิ่มเติมได้ที่การเข้าถึงข้อมูลการเชื่อมต่อ TLS ในพร็อกซี API

67310628 API Runtime

การรองรับการเรียกกลับของ JavaScript ใน httpClient เพื่อการเรียกออกที่ดีขึ้น

ออบเจ็กต์ httpClient ในโมเดลออบเจ็กต์ JavaScript ของ Apigee ช่วยให้คุณเรียกใช้ บริการภายนอกจากพร็อกซี API ได้ ตอนนี้ httpClient รองรับการเรียกกลับแล้ว ซึ่งช่วยให้คุณปรับปรุงโค้ดข้อความไฮไลต์ และสร้างข้อความไฮไลต์ที่มีประสิทธิภาพมากขึ้นโดยไม่จำเป็นต้องใช้ waitForComplete()

ตัวอย่าง: ก่อน

ex1 = httpClient.get("http://example.com");
ex1.waitForComplete();

if (ex1.isSuccess())  {
    response1 = ex1.getResponse();
    context.setVariable('example.status',response1.status);
} else {
   error = ex1.getError();
   context.setVariable('example.error','Woops: ' + error);
}

ตัวอย่าง: ตอนนี้

function onComplete(response, error) {
    if (response) {
        context.setVariable('example.status', response.status);
    } else {
       context.setVariable('example.error', 'Woops: ' + error);
    }
}
// Function callback allowed as an argument.
httpClient.get("http://example.com", onComplete);
80298811 เซิร์ฟเวอร์การจัดการ

API การจัดการใหม่ (เบต้า): อัปเดตผลิตภัณฑ์ API ที่กำหนดให้กับคีย์ผู้บริโภค

แอปของนักพัฒนาซอฟต์แวร์มีคีย์ผู้บริโภค/API ที่เชื่อมโยงกับผลิตภัณฑ์ API ที่เฉพาะเจาะจง API การจัดการใหม่ (รุ่นเบต้า) ช่วยให้คุณเปลี่ยน ผลิตภัณฑ์ API ที่เชื่อมโยงกับคีย์ผู้บริโภคเดียวได้

ในตัวอย่าง cURL ต่อไปนี้ ให้ถือว่าคีย์ผู้บริโภคเชื่อมโยงกับ ผลิตภัณฑ์ชื่อ product1 อยู่แล้ว การเรียก API จะเปลี่ยนคีย์ผู้บริโภคเพื่อให้เชื่อมโยงกับ product2 และ product3 แทน ดังนี้

เพย์โหลด JSON

curl -i -X PUT -H "Content-Type: application/json" \
"https://api.enterprise.apigee.com/v1/organizations/org_name/\
developers/developer_email_or_id/apps/app_name/\
keys/consumer_key/apiproducts" \
-d '["product2","product3"]' \
-u account_email

เพย์โหลด XML

curl -i -X PUT -H "Content-Type: application/xml" \
"https://api.enterprise.apigee.com/v1/organizations/org_name/\
developers/developer_email_or_id/apps/app_name/\
keys/consumer_key/apiproducts" \
-d '<List><Item>product2</Item><Item>product3</Item></List>' \
-u account_email
113700413 เป้าหมายที่โฮสต์

ตรรกะการรีเฟรชโทเค็นใช้งานไม่ได้

112481174 เป้าหมายที่โฮสต์

อย่าทำให้การเลิกใช้งานพร็อกซีล้มเหลวเนื่องจากข้อผิดพลาดของ Turbo

111443934 เป้าหมายที่โฮสต์

ลดความซับซ้อนในการติดตั้งใช้งาน Deployment API ใน Edge

110897740 เป้าหมายที่โฮสต์

ใช้การรองรับการลบที่เหมาะสมของแอปพลิเคชัน/การแก้ไข Turbo

110894391 เป้าหมายที่โฮสต์

ปรับโครงสร้าง TurboService ใน Edge เพื่อลดความซับซ้อนของคำขอ/การลองใหม่ของ HTTP

110377069 Analytics

มิติข้อมูลการวิเคราะห์ใหม่และการเปลี่ยนแปลงมิติข้อมูล x_forwarded_for_ip

ในการเปิดตัว Edge สำหรับระบบคลาวด์ครั้งนี้ วิธีที่ Edge ตั้งค่าx_forwarded_for_ipมิติข้อมูล ใน Edge Analytics ได้เปลี่ยนไป ก่อนหน้านี้ หากมีที่อยู่ IP หลายรายการในส่วนหัว X-Forwarded-For มิติข้อมูล x_forwarded_for_ip จะมีเฉพาะที่อยู่ IP สุดท้ายที่แสดง ลูกค้ามักใช้มิติข้อมูล x_forwarded_for_ip เพื่อระบุที่อยู่ IP ของ ไคลเอ็นต์ที่ส่งคำขอ API ไปยัง Edge

ในการเปิดตัวครั้งนี้ x_forwarded_for_ip มิติข้อมูลจะมีรายการที่อยู่ IP ทั้งหมด ในส่วนหัว X-Forwarded-For

คำเตือน: ส่วนหัว X-Forwarded-For อาจถูกปลอมแปลงโดย IP ที่ถูกปฏิเสธการเข้าถึง ยกเว้นที่อยู่สุดท้ายในส่วนหัว ซึ่งเป็นที่อยู่ IP ที่ Edge ได้รับจากการแฮนด์เชค TCP ภายนอกครั้งสุดท้าย ในการระบุที่อยู่ IP ของไคลเอ็นต์เดิมที่ส่งคำขอ API ไปยัง Edge การเปิดตัวนี้จะเพิ่มมิติข้อมูลใหม่ลงในข้อมูลวิเคราะห์ของ Edge นั่นคือ ax_resolved_client_ip

ตอนนี้คุณสามารถใช้มิติข้อมูล ax_resolved_client_ip ในรายงานที่กําหนดเองหรือใน เงื่อนไขตัวกรองในรายงานที่กําหนดเองเพื่อระบุที่อยู่ IP ของไคลเอ็นต์ที่ทําคําขอ API ได้แล้ว ดูข้อมูลเพิ่มเติมเกี่ยวกับมิติข้อมูล ax_resolved_client_ip ได้ที่ข้อมูลอ้างอิงเมตริก มิติข้อมูล และตัวกรองของ Analytics

การเปลี่ยนแปลงนี้ยังส่งผลต่อวิธีที่นโยบาย AccessControl จัดการส่วนหัว X-Forwarded-For ด้วย คุณไม่ต้องตั้งค่าพร็อพเพอร์ตี้ feature.enableMultipleXForwardCheckForACL ในองค์กรเพื่อกำหนดค่าส่วนหัว X-Forwarded-For ให้มีที่อยู่ IP หลายรายการอีกต่อไป อย่างไรก็ตาม Edge สำหรับ Private Cloud ยังคงต้องมีการตั้งค่าดังกล่าว ดูข้อมูลเพิ่มเติมได้ที่ เกี่ยวกับส่วนหัว HTTP ของ X-Forwarded-For

109955269 API Runtime

อัปเดต fh.properties สำหรับสาขาการเผยแพร่ Release_180608

80154696 เซิร์ฟเวอร์การจัดการ

ระบุรายละเอียดภูมิภาคและเซิร์ฟเวอร์ของเซิร์ฟเวอร์แต่ละเครื่องในการตอบกลับสถานะการติดตั้งใช้งานและการเลิกใช้งาน

80096158 การสร้างรายได้

เพิ่มอีเมลของนักพัฒนาแอปในชุดข้อมูลการสร้างรายได้

80088703 การสร้างรายได้

เปลี่ยนกลับค่าสถานะเริ่มต้นสำหรับ BigQuery

79980234 API Runtime

เพิ่มประเภททรัพยากรสำหรับไฟล์ทรัพยากรต่างๆ

79979555 API Runtime

ตรวจสอบว่ามีเอนทิตีหลักเมื่อดำเนินการสร้าง/อ่าน

79445195 Edge Micro

การรองรับ Microgateway สำหรับ mTLS เมื่อเรียกใช้ Management API

79165169 API Runtime

Sonar: ดูสถานะ HTTP เป้าหมายและเวลาในการตอบสนองสำหรับแต่ละเป้าหมาย

79094567 การสร้างรายได้

เพิ่มคอลัมน์อีเมลของนักพัฒนาแอปไปยังรายงานสรุปการสร้างรายได้

78910936 API Runtime

ย้ายข้อมูลการขึ้นต่อกันของ MP ใน isSenseEnabled ไปยัง sense.protection

78911890 เซิร์ฟเวอร์การจัดการ

บทบาทใหม่ของผู้ใช้ Sense ในตัว: SenseOperator และ SenseUser

78535353 API Runtime

แก้ไข XFF เมื่อเราเตอร์อยู่หลัง GCP http(s) GLB

78304706 API Runtime

MP ควรเพิ่มส่วนหัวที่เกี่ยวข้องกับการปฏิบัติตามข้อกำหนด

78297238 API Runtime

เพิ่มส่วนหัว HTTP ในเราเตอร์เพื่อให้เป็นไปตามข้อกำหนดของ PCI

77543608 การสร้างรายได้

การสร้างรายได้: เพิ่ม "ไม่พบโปรไฟล์องค์กร"

72232364 การสร้างรายได้

สร้างสภาพแวดล้อมการสร้างรายได้สำหรับแต่ละองค์กร

แก้ไขข้อบกพร่อง

ข้อบกพร่องต่อไปนี้ได้รับการแก้ไขในรุ่นนี้ โดยหลักๆ แล้ว รายการนี้มีไว้สำหรับผู้ใช้ที่ต้องการตรวจสอบว่าตั๋วแจ้งปัญหาได้รับการแก้ไขแล้วหรือไม่ แต่ไม่ได้ออกแบบมาเพื่อให้ข้อมูลโดยละเอียดแก่ผู้ใช้ทุกคน

รหัสปัญหา ชื่อคอมโพเนนต์ คำอธิบาย
113267243 API Runtime

การล้างข้อมูล jstack จาก jstack-local-copy ไม่เร็วพอ

113222974 API Runtime

ดิสก์ใน MP เต็มไปด้วยไฟล์ system.log*.tmp ขนาดใหญ่

111671525 เป้าหมายที่โฮสต์

รหัสการตอบกลับที่ไม่สําเร็จจากโฟลว์ข้อบกพร่องของทริกเกอร์ HT ในพร็อกซี

111416863 API Runtime

พร็อกซี 1 รายการในองค์กรไม่ได้ติดตั้งใช้งานในรุ่น 180608_03

111073791 Turbo

ตรรกะการสำรวจอาจทำงานต่อไปเรื่อยๆ หากมีข้อผิดพลาดเกิดขึ้นอยู่ตลอดเวลา

110924838 API Runtime

เราเตอร์พ็อดทดลองใช้ไม่โหลดอัปสตรีมสำหรับโฮสต์เสมือนใน R180608

110425503 API Runtime

การโหลด nginx ซ้ำทำให้เกิดปัญหาความพร้อมใช้งานของ MP

79541171 API Runtime

มิติข้อมูลการวิเคราะห์ x_forwarded_for_ip จะรายงานเฉพาะที่อยู่ IP แรก ในรายการ โดยควรรายงานรายการทั้งหมด

การแก้ไขภายในเพื่อรองรับการอัปเดตผลิตภัณฑ์ในอนาคต

109673863 API Runtime

แก้ไขข้อบกพร่องที่อนุญาตให้ลบโฮสต์เสมือนที่ใช้งานอยู่ได้

80538530 API Runtime

ไคลเอ็นต์ไม่สามารถติดตั้งใช้งานการแก้ไขพร็อกซีใหม่ได้

80429941 API Runtime

CassandraRepositoryDelegate.exists() จะแสดงผลเป็นจริงเสมอสำหรับเส้นทาง /apiproxies/*/maskconfigs/*

80207872 API Runtime

เพิ่มการบันทึกไปยังบริการ Configstore เพื่อให้บอกได้ง่ายขึ้นว่าคุณใช้การกำหนดค่าใดเมื่อเริ่มต้น

80203732 API Runtime

จัดการประเภทเนื้อหาได้ดีขึ้นในไคลเอ็นต์ http ของ DeploymentStatusService

79993247 API Runtime

คำขอ HEAD ไปยังเป้าหมาย Node.js ค้าง

79944922 API Runtime

การทําให้ใช้งานได้ของชุดเป้าหมายที่โฮสต์ล้มเหลวเนื่องจาก messaging.resource.UnknownResourceType

79939838 API Runtime

สร้างไฟล์ build.info เพื่อให้ทำงานร่วมกับ Kokoro สำหรับการผสานรวม Db ที่มีคุณภาพ

79939496 API Runtime

การสร้างโทเค็น OAuth ไม่สำเร็จเนื่องจาก NumberFormatException

79882402 API Runtime

JWT: ไม่ได้จัดการ TimeAllowance ใน VerifyJWT อย่างถูกต้อง

79876202 การสร้างรายได้

ล้างขอบเขตของ Mint จาก mxgroup ซึ่งเป็นส่วนหนึ่งของการลบองค์กร

79752674 เซิร์ฟเวอร์การจัดการ

ไม่สนใจการโหลดแอปและบริษัทขณะดึงอีเมลของนักพัฒนาแอปสำหรับรหัสนักพัฒนาแอป

79697050 API Runtime

แก้ไขข้อบกพร่องในการคำนวณการเปลี่ยนวันในโฟลว์ที่ไม่ใช่ CPS

79657368 API Runtime

ข้อผิดพลาดในการติดตั้งใช้งานพร็อกซี API

79615400 การสร้างรายได้

ตั้งค่าสถานะ BigQuery เป็นจริงโดยค่าเริ่มต้น

79578681 API Runtime

ปัญหาเกี่ยวกับคีย์สเปซ KMS ขนาดใหญ่ของ Cassandra

79439193 การสร้างรายได้

การรีเซ็ตจำนวนเครดิตไม่ทำงานตามที่คาดไว้สำหรับองค์กร

79418654 การสร้างรายได้

เพิ่มตัวคั่นเครื่องหมายคอมมาสำหรับรายงานแบบละเอียดแบบอะซิงโครนัส

79221633 API Runtime

การออกจาก NIOThread

78200288 เซิร์ฟเวอร์การจัดการ

การติดตั้งใช้งานบางอย่างจะล้มเหลวหากคุณยกเลิกการเชื่อมต่อ MP และเราเตอร์ แล้วเชื่อมต่อเราเตอร์อีกครั้ง

78190575 API Runtime

ตรวจสอบว่าการรีสตาร์ทกระบวนการ Microkernel ไม่ส่งผลให้เกิดแท็กบริการ Consul ที่ซ้ำกัน

78088197 API Runtime

การยกเว้นชุดการเข้ารหัส TLS สำหรับเซิร์ฟเวอร์การจัดการใช้ไม่ได้

77735168 API Runtime

ไฟล์บันทึก *.tmp ขนาดใหญ่ใน MP ทำให้ดิสก์เต็ม

74484305 การสร้างรายได้

หลังจากการย้ายข้อมูล CPS -> การเรียก GET suspended_developers ไม่แสดงรหัสใหม่

73597605 API Runtime

SharedFlow - ไม่ได้ดำเนินการตามนโยบาย MessageLogging

69045657 เซิร์ฟเวอร์การจัดการ

การอัปโหลดนโยบาย ServiceCallout แต่ละรายการที่มีเป้าหมาย LoadBalancer หรือการกำหนดค่า KeyStore ของ SSLInfo จะส่งผลให้เกิด NullPointerException

67664750 การสร้างรายได้

ลบข้อมูลการสร้างรายได้ไม่ได้

67517550 เซิร์ฟเวอร์การจัดการ

การติดตั้งใช้งานล้มเหลวเนื่องจากเวลาในการตอบสนองสูงในการจำลองแบบชุดพร็อกซี

67176875 การสร้างรายได้

/delete-org-data fails with developer-specific rate plans