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

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

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

77149507 รันไทม์ API

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

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

67310628 รันไทม์ API

การรองรับการเรียกกลับ 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 for the Cloud ครั้งนี้ได้เปลี่ยนวิธีที่ 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 ภายนอกครั้งล่าสุด การเปิดตัวครั้งนี้จะเพิ่มมิติข้อมูลใหม่ลงในข้อมูลวิเคราะห์ของ Edge ซึ่งก็คือ ax_resolved_client_ip เพื่อระบุที่อยู่ IP ของไคลเอ็นต์เดิมที่ส่งคำขอ API ไปยัง Edge

ตอนนี้คุณสามารถใช้มิติข้อมูล 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

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

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

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

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

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

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

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

79980234 รันไทม์ API

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

79979555 รันไทม์ API

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

79445195 Edge Micro

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

79165169 รันไทม์ API

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

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

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

78910936 รันไทม์ API

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

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

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

78535353 รันไทม์ API

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

78304706 รันไทม์ API

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

78297238 รันไทม์ API

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

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

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

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

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

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

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

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

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

113222974 รันไทม์ API

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

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

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

111416863 รันไทม์ API

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

111073791 Turbo

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

110924838 รันไทม์ API

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

110425503 รันไทม์ API

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

79541171 รันไทม์ API

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

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

109673863 รันไทม์ API

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

80538530 รันไทม์ API

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

80429941 รันไทม์ API

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

80207872 รันไทม์ API

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

80203732 รันไทม์ API

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

79993247 รันไทม์ API

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

79944922 รันไทม์ API

การติดตั้งใช้งานชุด Hosted Targets ล้มเหลวเนื่องจาก messaging.resource.UnknownResourceType

79939838 รันไทม์ API

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

79939496 รันไทม์ API

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

79882402 รันไทม์ API

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

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

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

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

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

79697050 รันไทม์ API

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

79657368 รันไทม์ API

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

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

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

79578681 รันไทม์ API

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

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

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

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

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

79221633 รันไทม์ API

การออกจาก NIOThread

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

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

78190575 รันไทม์ API

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

78088197 รันไทม์ API

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

77735168 รันไทม์ API

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

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

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

73597605 รันไทม์ API

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

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

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

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

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

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

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

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

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