درحال مشاهده اسناد Apigee Edge هستید.
به
اسناد Apigee X بروید. اطلاعات
بخشهای زیر مشکلات شناختهشده Apigee Edge و Edge for Private Cloud را شرح میدهد. در اکثر موارد، مشکلات فهرستشده در نسخهٔ پخش آتی برطرف خواهند شد.
مشکلات شناختهشده متفرقه Edge
بخشهای زیر مشکلات شناختهشده متفرقه Edge را شرح میدهد.
| منطقه/خلاصه | مشکلات شناختهشده |
|---|---|
انقضای حافظه نهان منجر به مقدار نادرست cachehit میشود |
وقتی متغیر جریان راهکار موقت: بلافاصله پساز تماس اول، فرایند را تکرار کنید (تماس دوم را برقرار کنید). |
تنظیم خطمشی InvalidateCache
PurgeChildEntries روی درست کار نمیکند |
تنظیم راهکار موقت: از خطمشی KeyValueMapOperations برای تکرار نسخهبندی حافظه نهان و دور زدن نیاز به نامعتبر کردن حافظه نهان استفاده کنید. |
| درخواستهای استقرار همزمان برای یک SharedFlow یا پراکسی API میتواند منجر به وضعیت ناسازگار در «سرور مدیریت» شود که در آن چندین بازبینی بهعنوان استقراریافته نشان داده میشود. |
این اتفاق میتواند برای مثال زمانی رخ دهد که اجراهای همزمان خط لوله استقرار CI/CD بااستفاده از بازبینیهای مختلف انجام شود. برای جلوگیری از این مشکل، از استقرار پراکسیهای API یا SharedFlows قبلاز تکمیل استقرار فعلی خودداری کنید. راهکار موقت: از استقرار همزمان پراکسی API یا SharedFlow خودداری کنید. |
| تعداد فراخوانیهای API نشاندادهشده در Edge API Analytics ممکن است حاوی دادههای تکراری باشد. |
«تجزیهوتحلیل Edge API» گاهی اوقات میتواند حاوی دادههای تکراری برای فراخوانیهای API باشد. در این حالت، تعداد نشاندادهشده برای فراخوانیهای API در «تجزیهوتحلیلهای Edge API» بیشتر از مقادیر قابلمقایسه نشاندادهشده در ابزارهای تجزیهوتحلیل طرف سوم است. راهکار موقت: دادههای Analytics را صادر کنید و از فیلد gateway_flow_id برای حذف دادههای تکراری استفاده کنید. |
مشکلات شناختهشده در «واسط کاربر Edge»
بخشهای زیر مشکلات شناختهشده در «میانای کاربری Edge» را شرح میدهد.
| منطقه/خلاصه | مشکلات شناختهشده |
|---|---|
| پساز اینکه سازمان به منطقه هویت نگاشت شد، نمیتوان از نوار پیمایش به صفحه «مدیریت منطقه احراز هویت یکپارچه Edge» دسترسی پیدا کرد |
وقتی سازمانی را به منطقه هویت متصل میکنید، دیگر نمیتوانید ازطریق انتخاب «سرپرست» > «شناسایی یگانه» از نوار پیمایش سمت راست به صفحه «مدیریت منطقه شناسایی یگانه Edge» دسترسی داشته باشید. راهکار موقت: بااستفاده از نشانی وب زیر مستقیماً به صفحه پیمایش کنید: https://apigee.com/sso |
| پیکربندی «امنیت لایه انتقال» میانای کاربر Edge |
گزینههای راهکار موقت: برای فعال کردن رمزهای خاص برای «میانای کاربری Edge»، مراحل زیر را دنبال کنید:
|
مشکلات شناختهشده در درگاه یکپارچه
بخشهای زیر مشکلات شناختهشده درگاه یکپارچه را شرح میدهد.
| منطقه | مشکلات شناختهشده |
|---|---|
| SmartDocs |
|
| ارائهدهنده هویت SAML | خروج از سیستم تکی (SLO) با ارائهدهنده هویت SAML برای دامنههای سفارشی پشتیبانی نمیشود. برای فعال کردن دامنه سفارشی با ارائهدهنده هویت SAML، فیلد نشانی وب خروج از سیستم را هنگام پیکربندی تنظیمات SAML خالی بگذارید. |
| سرپرست درگاه |
|
| ویژگیهای درگاه |
|
مشکلات شناختهشده Edge for Private Cloud
بخشهای زیر مشکلات شناختهشده Edge for Private Cloud را شرح میدهد.
| منطقه | مشکلات شناختهشده |
|---|---|
| Edge for Private Cloud 4.53.01 |
ارزیابی آسیبپذیری NGINX (CVE-2026-42945)
آسیبپذیری (CVE-2026-42945) فاش شد که بر تأثیر بر Apigee Edge برای «ابر خصوصی»: Apigee Edge for Private Cloud در پیکربندی پیشفرض و ارسالشده خود تحت تأثیر این آسیبپذیری قرار نمیگیرد. بهرهبرداری از CVE-2026-42945 به الگوهای پیکربندی خاص NGINX، بهویژه استفاده از دستور اقدام لازم است:
|
| Edge for Private Cloud نسخه 4.53.00 | 440148595: هشدار بالاپری «پایان عمر» بیشازحد نمایش داده شد
در Edge for Private Cloud نسخه ۴.۵۳.۰۰ و نسخههای جدیدتر، واسط کاربری
بالاپری هشدار «پایان عمر» (EOL) را نمایش میدهد. این هشدار
مکرراً درحالحاضر هیچ روشی برای کاربران دردسترس نیست تا این هشدار «پایان عمر» را غیرفعال کنند یا دفعات نمایش آن را کاهش دهند. |
| Edge for Private Cloud 4.53.01 |
نوشتههای راهنمای Java
کاربران فراخوانهای جاوا که تلاش میکنند ارائهدهنده رمزنگاری Bouncy Castle را بااستفاده از نام «BC» بار کنند ممکن است با خطا مواجه شوند زیرا ارائهدهنده پیشفرض به Bouncy Castle FIPS تغییر کرده است تا از FIPS پشتیبانی کند. نام ارائهدهنده جدیدی که باید استفاده کنید «BCFIPS» است. |
| Edge for Private Cloud نسخه 4.53.00 |
نوشتههای راهنمای Java
کاربران فراخوانهای جاوا که تلاش میکنند ارائهدهنده رمزنگاری Bouncy Castle را بااستفاده از نام «BC» بار کنند ممکن است با خطا مواجه شوند زیرا ارائهدهنده پیشفرض به Bouncy Castle FIPS تغییر کرده است تا از FIPS پشتیبانی کند. نام ارائهدهنده جدیدی که باید استفاده کنید «BCFIPS» است. |
| بهروزرسانی Edge for Private Cloud 4.52.01 Mint |
این مشکل فقط بر افرادی که از MINT استفاده میکنند یا MINT را در Edge برای نصبهای «ابر خصوصی» فعال کردهاند تأثیر میگذارد. عنصر تحتتأثیر: edge-message-processor مشکل: اگر درآمدزایی را فعال کردهاید و نسخه ۴.۵۲.۰۱ را بهعنوان نصب جدید نصب میکنید یا از نسخههای قبلی Private Cloud ارتقا میدهید، با مشکل پردازشگرهای پیام مواجه خواهید شد. تعداد رشتههای باز بهتدریج افزایش مییابد و منجر به اتمام منابع میشود. استثنای زیر در edge-message-processor system.log دیده میشود: Error injecting constructor, java.lang.OutOfMemoryError: unable to create new native thread |
| آسیبپذیری Apigee HTTP/2 | اخیراً آسیبپذیری «انکار سرویس» (DoS) در چندین پیادهسازی پروتکل HTTP/2 (CVE-2023-44487) کشف شده است، ازجمله در Apigee Edge for Private Cloud. این آسیبپذیری میتواند منجر به «انکار سرویس» عملکرد مدیریت Apigee API شود. برای جزئیات بیشتر، بولتن امنیتی Apigee GCP-2023-032 را ببینید. مؤلفههای Edge for Private Cloud مسیریاب و سرور مدیریت درمعرض اینترنت قرار دارند و بهطور بالقوه میتوانند آسیبپذیر باشند. اگرچه HTTP/2 در درگاه مدیریت دیگر عناصر مختص Edge در «Edge برای ابر خصوصی» فعال است، هیچیک از آن عناصر درمعرض اینترنت قرار ندارند. در عناصر غیر Edge، مانند Cassandra، Zookeeper، و غیره، HTTP/2 فعال نیست. توصیه میکنیم مراحل زیر را برای رفع آسیبپذیری Edge for Private Cloud انجام دهید:
اگر از نسخههای Edge Private Cloud 4.51.00.11 یا جدیدتر استفاده میکنید، این مراحل را دنبال کنید:
اگر از نسخههای قدیمیتر از ۴.۵۱.۰۰.۱۱ Edge for Private Cloud استفاده میکنید، این مراحل را دنبال کنید:
|
| ارتقا Postgresql هنگام بهروزرسانی به نسخه ۴.۵۲ | Apigee-postgresql در ارتقا از Edge for Private Cloud نسخه ۴.۵۰ یا ۴.۵۱ به نسخه ۴.۵۲ مشکل دارد. مشکلات عمدتاً زمانی رخ میدهد که تعداد جدولها بیشتر از ۵۰۰ باشد. با اجرای پُرسمان SQL زیر میتوانید تعداد کل جدولها در Postgres را بررسی کنید: select count(*) from information_schema.tables راهکار موقت: هنگام بهروزرسانی Apigee Edge 4.50.00 یا 4.51.00 به 4.52.00، حتماً مرحله مقدماتی را قبلاز ارتقا دادن Apigee-postgresql انجام دهید. |
| خطمشی LDAP | ۱۴۹۲۴۵۴۰۱: تنظیمات استخر اتصال LDAP برای JNDI که ازطریق منبع LDAP پیکربندی شده است منعکس نمیشود و پیشفرضهای JNDI باعث میشود هر بار از اتصالهای یکبارمصرف استفاده شود. درنتیجه، اتصالها هر بار برای استفاده واحد باز و بسته میشوند و تعداد زیادی اتصال در ساعت به سرور LDAP ایجاد میشود. راهکار موقت: برای تغییر دادن ویژگیهای استخر اتصال LDAP، مراحل زیر را برای تنظیم تغییر سراسری در همه خطمشیهای LDAP انجام دهید.
برای تأیید اینکه داراییهای استخر اتصال JNDI شما تأثیر میگذارند، میتوانید tcpdump را اجرا کنید تا رفتار استخر اتصال LDAP را درطول زمان مشاهده کنید. |
| تأخیر بالا در پردازش درخواست | ۱۳۹۰۵۱۹۲۷: تأخیرهای پردازش پراکسی بالا در «پردازشگر پیام» پیدا شده است که بر همه «پراکسیهای میانای برنامهسازی کاربردی» تأثیر میگذارد. علائم شامل تأخیرهای ۲۰۰ تا ۳۰۰ میلیثانیهای در زمانهای پردازش نسبت به زمانهای عادی پاسخ میانای برنامهسازی کاربردی میشود و میتواند بهصورت تصادفی حتی با TPS پایین رخ دهد. این وضعیت زمانی رخ میدهد که بیشاز ۵۰ سرور مقصد وجود داشته باشد که پردازشگر پیام در آنها اتصال برقرار میکند. علت اصلی: پردازشگرهای پیام حافظه نهانی را نگه میدارند که نشانی وب سرور هدف را به شیء HTTPClient برای اتصالات خروجی به سرورهای هدف نگاشت میکند. بهطور پیشفرض این تنظیم روی ۵۰ تنظیم شده است که ممکن است برای اکثر استقرارها خیلی پایین باشد. وقتی استقراری در تنظیمات خود چندین ترکیب سازمان/محیط دارد، و تعداد زیادی سرور هدف دارد که در مجموع از ۵۰ سرور فراتر میرود، نشانیهای وب سرور هدف مرتباً از حافظه نهان بیرون رانده میشوند و باعث تأخیر میشوند. اعتبارسنجی: برای تعیین اینکه آیا تخلیه نشانی وب سرور هدف باعث مشکل تأخیر شده است یا نه، در سیستم Message Processor (پردازشگر پیام) در system.logs (گزارشهای سیستم) بهدنبال کلیدواژه «onEvict» یا «Eviction» (تخلیه) بگردید. حضور آنها در گزارشها نشان میدهد که نشانیهای وب سرور هدف بهدلیل کوچک بودن اندازه حافظه نهان از حافظه نهان HTTPClient بیرون رانده میشوند. راهکار موقت:
برای نسخههای Edge for Private Cloud 19.01 و 19.06، میتوانید حافظه نهان
HTTPClient را ویرایش و پیکربندی کنید، conf/http.properties+HTTPClient.dynamic.cache.elements.size=500 سپس پردازشگر پیام را بازراهاندازی کنید. تغییرات یکسانی را برای همه پردازشگرهای پیام اعمال کنید. مقدار ۵۰۰ نمونه است. مقدار بهینه برای راهاندازی شما باید بزرگتر از تعداد سرورهای هدفی باشد که پردازشگر پیام به آنها متصل میشود. تنظیم این دارایی در سطحی بالاتر هیچ اثر جانبی ندارد و تنها تأثیر آن بهبود زمان پردازش درخواستهای پراکسی پردازشگر پیام است.
توجه: Edge for Private Cloud نسخه ۵۰.۰۰ تنظیم پیشفرض ۵۰۰ را دارد. |
| چندین ورودی برای نقشههای مقدار کلید | ۱۵۷۹۳۳۹۵۹: درجها و بهروزرسانیهای همزمان در نقشه مقدار کلید (KVM) یکسان که در سطح سازمان یا محیط محدود شده است باعث دادههای ناسازگار و بهروزرسانیهای ازدسترفته میشود. توجه: این محدودیت فقط برای Edge for Private Cloud اعمال میشود. Edge for Public Cloud و Hybrid این محدودیت را ندارند. برای راهحلی موقت در Edge for Private Cloud، KVM را در
محدوده |