شما در حال مشاهده اسناد Apigee Edge هستید.
به مستندات Apigee X بروید . اطلاعات
سهشنبه، 3 دسامبر 2019، انتشار بهروزرسانی این نسخه از Apigee Edge را برای Public Cloud آغاز کردیم. (نسخه اصلی پنجشنبه، 18 آوریل 2019 بود.)
ویژگی ها و به روز رسانی های جدید
در زیر ویژگی ها و به روز رسانی های جدید در این نسخه آورده شده است.
شناسه شماره | نام مؤلفه | توضیحات |
---|---|---|
Apigee انتشار به روز رسانی های زیر را در 1 اکتبر 2019 آغاز کرد | ||
110995050 | API Runtime | تعادل بار - کنترل بیشتر برای حذف سرورهای خراب هنگام پیکربندی یک متعادل کننده بار برای یک پروکسی API، می توانید تعیین کنید که قبل از حذف یک سرور از چرخش متعادل کننده بار، چند شکست پاسخ رخ می دهد. شکست پاسخ به این معنی است که Apigee هیچ پاسخی از سرور مورد نظر دریافت نمی کند. هنگامی که این اتفاق می افتد، شمارنده شکست یک افزایش می یابد. هنگامی که Apigee پاسخی را از یک هدف دریافت می کند، حتی اگر پاسخ یک خطای HTTP (مانند 500) باشد، به عنوان یک پاسخ از طرف سرور مورد نظر به حساب می آید، و شمارنده شکست بازنشانی می شود. برای اطمینان از اینکه پاسخهای بد HTTP (مانند 500) همچنین شمارشگر خرابی را افزایش میدهد تا سرور ناسالم را در اسرع وقت از چرخش تعادل بار خارج کند، میتوانید یک عنصر <HTTPTargetConnection> <LoadBalancer> <Algorithm>RoundRobin</Algorithm> <Server name="target1" /> <Server name="target2" /> <ServerUnhealthyResponse> <ResponseCode>500</ResponseCode> <ResponseCode>502</ResponseCode> <ResponseCode>503</ResponseCode> </ServerUnhealthyResponse> <MaxFailures>5</MaxFailures> </LoadBalancer> </HTTPTargetConnection> |
130416715 | امنیت | بهبود خط مشی AccessControl خط مشی AccessControl تعیین می کند که کدام آدرس IP می تواند با یک پراکسی API تماس برقرار کند. یک عنصر جدید در آن خط مشی به توسعه دهندگان API کنترل بیشتری در شناسایی آدرس های IP برای ارزیابی می دهد. <AccessControl async="false" continueOnError="false" enabled="true" name="Access-Control-1"> <DisplayName>Access Control-1</DisplayName> <IgnoreTrueClientIPHeader>true</IgnoreTrueClientIPHeader> ... </AccessControl> |
Apigee به روز رسانی های زیر را در 18 آوریل 2019 منتشر کرد | ||
117558815، 119856499، 110548137، 79526748، 72989449، 70712859، 69049041 | API Runtime | JWS و JWT ما خطمشیهای جدیدی را برای پشتیبانی JWS اضافه کردهایم و خطمشیهای JWT موجود خود را بهبود بخشیدهایم. برای جزئیات، این پست انجمن را ببینید. |
122610025 | API Runtime | به RaiseFault اجازه دهید تا دلیل خطا و متغیرهای دلخواه را مانند AssignMessage تنظیم کند. دو عنصر جدید در خط مشی RaiseFault موجود است تا مدیریت خطاها را تمیزتر و قدرتمندتر کند.
|
121149811 | اهداف میزبانی شده | محدودیتهای اعمال شده برای اهداف میزبانی شده اکنون محدودیتها برای اهداف میزبانی شده اعمال میشوند. برای جزئیات محدودیت ها به محدودیت ها مراجعه کنید. |
117659213 | API Runtime | محدوده IP را در خط مشی AccessControl پارامتر کنید اکنون می توانید از متغیرهای الگوی پیام برای تنظیم آدرس های IP و ماسک های CIDR در خط مشی AccessControl استفاده کنید. به عنوان مثال، اگر می خواهید یک آدرس IP و ماسک را در یک نقشه ارزش کلیدی (KVM) ذخیره کنید، می توانید آن مقادیر را از متغیری که در جریان پراکسی API تنظیم کرده اید، بازیابی کنید. این به شما امکان می دهد مقادیر IP را راحت تر در زمان اجرا بدون نیاز به تغییر پیکربندی خط مشی خود تغییر دهید. به عنوان مثال، به جای: <MatchRule action="DENY"> <SourceAddress mask="24">198.51.100.1</SourceAddress> </MatchRule> شما می توانید این خط مشی را به این صورت پیکربندی کنید، با فرض اینکه مقادیر در یک KVM ذخیره می شوند، و از خط مشی KeyValueMapOperations برای بازیابی مقادیر و اختصاص آنها به متغیرهای نشان داده شده در اینجا استفاده می کنید: <MatchRule action="DENY"> <SourceAddress mask="{kvm.mask.ref}">{kvm.ip.ref}</SourceAddress> </MatchRule> |
113599885 | مانیتورینگ API | نقش های نظارت API API Monitoring دو نقش را ارائه می دهد: مدیر نظارت API و کاربر نظارت بر API، که در Access API Monitoring توضیح داده شده است. اینها در دسامبر 2018 در دسترس قرار گرفتند. |
132256772 | API Runtime | هدر X-Apigee.Message-Timeout به درخواست اضافه شد Edge اکنون هدر |
78575018 | ابر خصوصی / OPDK | از سرور مدیریت پرش کنید تا در هنگام وجود چندین دروازه از ثبت نام در فروشگاه داده پرش کنید |
اشکالات رفع شد
اشکالات زیر در این نسخه رفع شده است. این لیست در درجه اول برای کاربرانی است که بررسی می کنند تا ببینند آیا بلیط های پشتیبانی آنها رفع شده است یا خیر. برای ارائه اطلاعات دقیق برای همه کاربران طراحی نشده است.
شناسه شماره | نام مؤلفه | توضیحات |
---|---|---|
Apigee انتشار اصلاحات زیر را در 3 دسامبر 2019 آغاز کرد | ||
اصلاحات امنیتی | ||
Apigee انتشار اصلاحات زیر را در 29 اکتبر 2019 آغاز کرد | ||
139381794 | سرور مدیریت | خطاهای حذف keystore را مدیریت کنید تا تماس API ناموفق نباشد |
Apigee شروع به انتشار اصلاحات زیر در 1 اکتبر 2019 کرد | ||
140761319 | API Runtime | x-apigee.edge.execution.sense.action همیشه روی null تنظیم می شود |
139091614 | API Runtime | در خطمشی ResponseCache، NIOTheread بدون رد شدن از Thread Pool اجرا میشود. |
131331305 | خدمات اصلی | چندین صادرکننده گزارش روی روترهای Apigee باعث استفاده زیاد از CPU می شود |
136690640 | API Runtime | 404های متناوب در سازمانهای خاص |
140948100 | API Runtime | اجرا نشدن جریان اشتراکی در برخی از پردازشگرهای پیام |
Apigee اصلاحات زیر را در 13 سپتامبر 2019 منتشر کرد | ||
132654321 | سرور مدیریت | گزارشهای حسابرسی دادهها را نشان نمیدهند |
131246911 | سرور مدیریت | برای ایمیلهای برنامهنویس در پورتال، پشتیبانی از دامنههای جدیدتر مانند *.games، *.asia را فعال کنید. |
Apigee اصلاحات زیر را در 18 آوریل 2019 منتشر کرد | ||
123844598 | سرور مدیریت | کلیدهای برنامه حذف شده را نمی توان بعد از 24 ساعت دوباره وارد کرد |
123588156 | API Runtime | حذف هدر Content-Length از پاسخ با 304 انجام نمی شود |
122732400 | API Runtime | تنظیم api.timeout io.timeout.millis را لغو می کند |
122545281 | API Runtime | DebugSession Data mask برای JSON باید مواردی را در نظر بگیرد که در آن jsonPayload یک آرایه است |
122355807 | سرور مدیریت | رفتار مجوز نادرست برای کاربران با نقش های متعدد |
121393556 | API Runtime | x_apigee_fault_code به عنوان "org/codehaus/jackson/map/ObjectMapper" تنظیم شده است |
120998548 | رابط کاربری لبه | اشتباه تایپی در پیام خطا: گواهی نامعتبر است یا نمی توان به آن اعتماد کرد |
120990929 | API Runtime | پاسخ HTTP-413 از Nginx/Apigee-Router نوع سرور را نشان می دهد |
120799489 | API Runtime | هنگام استفاده از httpClient با پاسخ تماس ناهمزمان جاوا اسکریپت httpComplete()، خروجی Debugsession (trace) قطع می شود. |
120794339 | API Runtime | نمایندگان مجلس را برای تشکیلات منحرف کردند |
120277011 | سرور مدیریت | نیاز به اعتبارسنجی ورودی: اگر نام میزبان سرور هدف دارای ** باشد، قادر به استقرار پروکسی نیست. |
119976417 | مانیتورینگ API | مانیتورینگ API زمان پاسخ پراکسی بالایی را نشان می دهد در حالی که تجزیه و تحلیل زمان پاسخ هدف بالا را نشان می دهد |
119947481 | API Runtime | در سناریوی استثنایی، باری که قرار است پوشانده شود به عنوان متن ساده ثبت می شود |
119877164 | ابر خصوصی / OPDK | روترها خطا ایجاد می کنند، پردازشگر پیام با فعال بودن TLS آفلاین می شود این اصلاح در نسخه بعدی Edge برای Private Cloud گنجانده خواهد شد. |
119816218 | API Runtime | حافظه پنهان پاسخ، سرصفحه را نادیده می گیرد اگر به عدد 0 یا منفی تبدیل شود، منقضی می شود |
119770242 | API Runtime | ارتباط روتر به MP شکست خورد و باعث از کار افتادن کامل شد: خطا در PostClientFlow باعث ایجاد حلقه بی نهایت می شود |
119443145 | سرور مدیریت | پروکسی API زمانی که ProxyEndpoint تغییر نام داده و مجدداً مستقر می شود، 404 را برمی گرداند |
119260281 | API Runtime | خطای گزارش "تجزیه به عنوان string3000.0 ممکن نیست". |
118743407 | سرور مدیریت | مدت زمان استقرار پروکسی Apigee |
118447966 | API Runtime | خطا در Callouts جاوا اسکریپت تحت MP Release 180608_07 |
117549719 | API Runtime | عدم تطابق بین URI درخواست و مسیر پایه پروکسی |
117219520 | API Runtime | MessageLogging: Logger Syslog از قالب تاریخ نادرست به عنوان پیش فرض استفاده می کند، میلی ثانیه را به اشتباه نمایش می دهد. |
117116435 | API Runtime | خطاهای متناوب از فایل جاوا اسکریپت |
117091520 | API Runtime | JavaCallout پس از انتشار پردازشگر پیام در تاریخ 18.06.08 با شکست مواجه می شود |
116165318 | API Runtime | استقرار همزمان یک بسته باعث ایجاد RepositoryException می شود |
116055025 | سرویس Configstore | پردازندههای پیام پس از راهاندازی، میزبانها و برنامههای مجازی را از دست دادهاند |
115614498 | API Runtime | نیاز به پشتیبانی برای ILB در OPDK این اصلاح در نسخه بعدی Edge برای Private Cloud گنجانده خواهد شد. |
113972537 | API Runtime | چند P1 - NullPointerException از کد Node.js در پراکسی های Trireme ایجاد شد - 500 خطای سرور داخلی |
113904969 | پشتیبانی Apigee | مشکل با حذف پراکسی های API در سازمان های نمایشی |
113554802 | API Runtime | تأیید اعتبار SAML با NullPointerException ناموفق است |
113315737 | سرور مدیریت | به دلیل عدم وجود سوابق استقرار در Zookeeper، استقرار پروکسی ناموفق بود |
112767195 | API Runtime | خطاهای متناوب DataStore هنگام دسترسی به خط مشی KVM |
112162179 | API Runtime | کش کردن یک شی جاوا اسکریپت بدون رشته کردن آن می تواند منجر به بن بست شود |
111860576 | API Runtime | خطا در خط مشی سهمیه وجود ندارد |
111671525 | اهداف میزبانی شده | کدهای پاسخ ناموفق از اهداف میزبانی شده باعث ایجاد جریان خطا در پروکسی می شود |
111523933 | افزونه ها (کانکتورها) | مشکل حافظه پنهان خط مشی ExtensionCallout |
111420263 | API Runtime | استثنا Modification همزمان در MessageLogging |
110843526 | سرور مدیریت | مدیریت API برای ایجاد/بهروزرسانی قلاب جریان باید جریان مشترک را تأیید کند |
110805739 | API Runtime | هنگامی که Reuserefreshtoken درست است و انقضای نشانه Refresh به صراحت تنظیم نشده است، TTL به عنوان -1 در جریان CPS تنظیم نمی شود. |
110429629 | API Runtime | خط مشی BasicAuthentication متغیر request.headers.Authorization را در DebugSession منتشر می کند |
110425503 | API Runtime | بارگذاری مجدد Nginx باعث مشکلات در دسترس بودن MP می شود |
110311540 | API Runtime | NPE هنگامی که MP در حال خاموش شدن است |
110161455 | API Runtime | AccessEntity باید به جای واکشی همه برنامه ها برای سازمان های CPS از روش واکشی با نام برنامه استفاده کند. |
90695522 | API Runtime | context.proxyRequest.asForm java.lang.ArrayIndexOutOfBoundsException را ایجاد می کند: 1 |
79734096 | سرور مدیریت | گزارشهای حسابرسی برای پراکسیها دیگر روی پراکسیها فیلتر نمیشوند |
78105568 | سرور مدیریت | استقرارهای جریان مشترک در /org/{org}/sharedflows/{sharedflow}/ فراخوانی های API مدیریت توسعه پس از به روز رسانی یک جریان مشترک مستقر نشان داده نمی شوند. |
77528868 | Trireme | رگرسیون Trireme: اسکریپت server.js با کد وضعیت -1 خارج شد: ویژگی 0 یافت نشد |
73766568 | API Runtime | ارتقاء 170213_02 به 171117_01 باعث افزایش زیادی در تأخیر برای پروکسی با هدف Trireme/Node شد. |
72710481 | API Runtime | CacheServiceImpl/CacheMemoryLimiter NullPointerException |
68861063 | API Runtime | NPE را در هنگام خاموش شدن روترها مدیریت کنید |
68833699 | API Runtime | اطلاعات مربوط به پروکسی API گاهی اوقات از درخت طبقه بندی API حذف نمی شود |
67377575 | اهداف میزبانی شده | عدم تطابق بین رکورد تجزیه و تحلیل و آنچه در یک پروکسی Node.js برای مشتری ارسال می شود |
112481174 | اهداف میزبانی شده | به دلیل خطای Turbo، بازگشایی پروکسی را با شکست مواجه نکنید |
117171470 | اهداف میزبانی شده | پیام خطای نامعتبر app.yaml را برطرف کنید |
67169139 | API Runtime | فرمت تمبر زمان سیستم ثبت خط مشی MessageLogging صحیح نیست |
67165418 | API Runtime | خطای مجوز در مورد استفاده از پردازشگرهای پیام بیشتر حتی در صورت استفاده کمتر از مجوز این اصلاح در نسخه بعدی Edge برای Private Cloud گنجانده خواهد شد. |
67165195 | API Runtime | ValidateSAMLAssertion امضای یک ادعای تعبیه شده در یک پاسخ امضا شده را تأیید نمی کند |
66214414 | API Runtime | متغیر currentstep.flowstate همیشه \"SHARED_FLOW\" را هنگامی که از یک جریان مشترک ارجاع داده می شود برمی گرداند. |
65731656 | API Runtime | API حفاظت از تهدید به طور متناوب برای همان درخواست شکست می خورد |
133197060 | API Runtime | دریافت وقفه 57 دروازه از MP به هدف |
110535186 | API Runtime | ServiceCallout بدون عنصر Response و HTTPTargetConnection که به پراکسی اشاره دارد: گاهی اوقات تماسی وجود ندارد |
132443137 | API Runtime | رفتار پردازشگر پیام را برای نادیده گرفتن هدرهایی که با X-Apigee-* شروع می شوند تغییر دهید. در نتیجه، شما باید هر کدی را که از هدرهای X-Apigee-* استفاده میکند، تغییر شکل دهید و آن هدرها را با هدرهای پشتیبانی شده جایگزین کنید. |
125709964 | API Runtime | حافظه پنهان را با purgeChildEntries که مطابق انتظار کار نمی کنند، باطل کنید |