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

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

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

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

หากมีคำถามหรือปัญหา รับความช่วยเหลือที่นี่

การแจ้งเตือนรุ่น: ไปที่ 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

การรองรับ Callback ของ JavaScript ใน httpClient สำหรับข้อความไฮไลต์ที่ปรับปรุงใหม่

ออบเจ็กต์ httpClient ในโมเดลออบเจ็กต์ JavaScript ของ Apigee ให้คุณเรียกใช้ บริการภายนอกจากพร็อกซี API ตอนนี้ httpClient รองรับ Callback แล้ว ซึ่งช่วยให้คุณเพิ่มประสิทธิภาพของโค้ดข้อความไฮไลต์ได้ และสร้างไฮไลต์ที่มีประสิทธิภาพมากขึ้นได้โดยไม่ต้องใช้ 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);
}

ตัวอย่าง: Now

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

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

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

109955269 รันไทม์ของ API

อัปเดต fh.properties สำหรับสาขารุ่น Release_180608

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

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

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

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

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

เปลี่ยนกลับแฟล็กเริ่มต้นสำหรับ BigQuery

79980234 รันไทม์ของ API

เพิ่มประเภททรัพยากรสำหรับไฟล์ทรัพยากรอื่น

79979555 รันไทม์ของ API

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

79445195 ขอบไมโคร

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

79165169 รันไทม์ของ API

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

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

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

78910936 รันไทม์ของ API

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

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

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

78535353 รันไทม์ของ API

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

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

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

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

109673863 รันไทม์ของ API

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

80538530 รันไทม์ของ API

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

80429941 รันไทม์ของ API

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

80207872 รันไทม์ของ API

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

80203732 รันไทม์ของ API

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

79993247 รันไทม์ของ API

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

79944922 รันไทม์ของ API

การติดตั้งใช้งานแพ็กเกจเป้าหมายที่โฮสต์ไว้ล้มเหลวเมื่อการรับส่งข้อความ.resource.UnknownResourceType

79939838 รันไทม์ของ API

สร้างไฟล์ create.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

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

78088197 รันไทม์ของ API

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

77735168 รันไทม์ของ API

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

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

หลังการย้ายข้อมูล CPS -> การเรียกใช้ GET ที่ระงับไว้ไม่ส่งกลับรหัสใหม่

73597605 รันไทม์ของ API

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

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

การอัปโหลดนโยบาย Serviceข้อความไฮไลต์ แต่ละรายการที่มีเป้าหมาย LoadBalancer หรือการกำหนดค่า SSLInfo KeyStore จะได้ผลลัพธ์ NullPointerException

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

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

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

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

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

/delete-org-data ดำเนินการไม่สำเร็จเมื่อใช้แพ็กเกจราคาเฉพาะนักพัฒนาแอป