‫۲۰۲۴/۰۱/۱۶ - یادداشت‌های انتشار Apigee Edge برای «ابر عمومی»

درحال مشاهده اسناد Apigee Edge هستید.
به اسناد Apigee X بروید.
اطلاعات

روز سه‌شنبه، ۲ فوریه ۲۰۱۶، نسخه ابری جدیدی از Apigee Edge را برای Public Cloud منتشر کردیم.

ویژگی‌های جدید و بهبودها

در این نسخه پخش، ویژگی‌های جدید و موارد بهبودیافته زیر ارائه شده است.

دستیار پراکسی میانای برنامه‌سازی کاربردی بازطراحی‌شده

دستیار پراکسی API بازطراحی شده است. وقتی در صفحه «پراکسی‌های API» در واسط کاربر مدیریت روی «+ پراکسی API» کلیک می‌کنید، جادوگر جدید شما را در فرایند ایجاد پراکسی API راهنمایی می‌کند. همه تنظیمات مشابه با دستیار پراکسی API قبلی دردسترس است. (MGMT-1376)

ایجاد پراکسی‌های API با اسناد OpenAPI (Swagger)

به‌عنوان بخشی از طراحی مجدد جادوگر پراکسی API جدید، اکنون می‌توانید پراکسی API را از سند OpenAPI (Swagger) ایجاد کنید. در صفحه اول دستیار پراکسی API، هنگام انتخاب پراکسی معکوس، برنامه Node.js، یا بدون هدف، روی استفاده از OpenAPI کلیک کنید. در فیلدی که ظاهر می‌شود، نشانی وب سند OpenAPI خود را وارد کنید. برای اطلاعات بیشتر، ساختن پراکسی ساده API را ببینید. (MGMT-1376)

پشتیبانی از WSDL 1.2 برای پراکسی‌های SOAP

‫Apigee Edge از WSDL 1.2 در ایجاد پراکسی‌های API برای فراخوانی سرویس‌های SOAP پشتیبانی می‌کند. (MGMT-2835)

متغیرهای SSLInfo در پیکربندی‌های TargetEndpoint

در یک «نقطه هدف» کارگزار API، می‌توانید جزئیات SSL/TLS را به‌صورت پویا تنظیم کنید تا از الزامات زمان اجرای انعطاف‌پذیر پشتیبانی کنید. در مثال زیر از نحوه تنظیم SSLInfo در پیکربندی TargetEndpoint، مقادیر را می‌توان در زمان اجرا توسط Java Callout، خط‌مشی JavaScript، یا خط‌مشی Assign Message ارائه کرد. از متغیرهای پیامی که حاوی مقادیر موردنظرتان برای تنظیم است استفاده کنید.

<TargetEndpoint>
...
  <SSLInfo>
    <Enabled>{myvars.ssl.enabled}</Enabled>
    <ClientAuthEnabled>{myvars.ssl.client.auth.enabled}</ClientAuthEnabled>
    <KeyStore>{myvars.ssl.keystore}</KeyStore>
    <KeyAlias>{myvars.ssl.keyAlias}</KeyAlias>
    <TrustStore>{myvars.ssl.trustStore}</TrustStore>
  </SSLInfo>
...
</TargetEndpoint>

این ویژگی در اسناد زیر پوشش داده شده است:

(APIRT-1475)

پشتیبانی از الگوریتم RSA_SHA256 برای خط‌مشی‌های ادعای SAML

خط‌مشی‌های ادعای SAML اکنون علاوه‌بر الگوریتم RSA_SHA1 از الگوریتم RSA_SHA256 نیز پشتیبانی می‌کنند. (APIRT-1779)

اعتبارسنجی در گواهینامه بارگذاری‌ها

برای کمک به جلوگیری از بارگذاری گواهینامه‌های منقضی یا نامعتبر در انبار کلیدها و انبار اعتماد، «میانای برنامه‌سازی کاربردی مدیریت» گواهینامه‌ها را هنگام بارگذاری اعتبارسنجی می‌کند. گواهینامه‌ها اعتبارسنجی می‌شوند تا مطمئن شویم که اندازه فایل بزرگ‌تر از ۵۰ کیلوبایت نیست و قالب آن PEM یا DER است. انقضای گواهینامه نیز اعتبارسنجی می‌شود. برای ملغی کردن اعتبارسنجی انقضای پیش‌فرض (برای اعتبارسنجی نکردن انقضای گواهینامه در بارگذاری)، از پارامتر پُرسمان زیر استفاده کنید: ?ignoreExpiryValidation=true

برای اطلاعات بیشتر، بارگذاری فایل JAR در «انبار کلید» و بارگذاری گواهینامه در «انبار اعتماد» را ببینید. ‫(SECENG-516) و (APIRT-2213)

نظرسنجی خودکار در صفحه «گزارش‌های Node.js»

هنگام مشاهده گزارش‌های Node.js از ویرایشگر پراکسی، صفحه «گزارش‌های Node.js» به‌طور خودکار به‌صورت دوره‌ای بازآوری می‌شود تا گزارش‌های جدید دردسترس را فهرست کند. برای خاموش کردن بازآوری خودکار، روی «توقف بازآوری خودکار» کلیک کنید. (MGMT-1692)

عملکرد صفحه محصول میانای برنامه‌سازی کاربردی، بدون فهرست شدن برنامه‌های توسعه‌دهنده

هنگام مشاهده محصول API در واسط کاربر مدیریت، برنامه‌های توسعه‌دهنده مرتبط با آن محصول فهرست می‌شوند. برای بهبود عملکرد میانای کاربری، هنگام ویرایش محصول API، فهرست برنامه‌های توسعه‌دهندگان نشان داده نمی‌شود. (MGMT-2869)

اشتراک ایمیل‌های تجزیه‌وتحلیل روزانه

اکنون سرپرستان سازمان باید صراحتاً در ایمیل‌های گزارش تجزیه‌وتحلیل روزانه مشترک شوند. با تنظیم اولویت کاربر در واسط کاربر مدیریت، یا با مدیریت میانای برنامه‌سازی کاربردی، مشترک شوید/اشتراک را لغو کنید. برای اطلاعات بیشتر، مشترک شدن در ایمیل‌های تجزیه‌وتحلیل روزانه را ببینید. (AXAPP-1949)

تابع sum( ) در سنجه‌های زمان پاسخ

در گزارش‌های سفارشی Analytics و فراخوانی‌های API، تابع تجمیعی «مجموع» اکنون برای «زمان پاسخ هدف»، «کل زمان پاسخ»، و end_point_response_time دردسترس است. برای مثال، در /stats API (/management/apis/get/organizations/%7Borg_name%7D/environments/%7Benv_name%7D/stats/%7Bdimension_name%7D-0)، اکنون می‌توانید از پارامتر پُرسمان «انتخاب» زیر استفاده کنید: ?select=sum(total_response_time). (AXAPP-2006)

گزارش «تجزیه‌وتحلیل تأخیر»: نام‌های پراکسی API مرتب‌شده

در واسط کاربر گزارش «تجزیه‌وتحلیل تأخیر» (فقط طرح‌های سازمانی Apigee Edge)، پراکسی‌های API در فهرست کرکره‌ای «پراکسی» به‌ترتیب حروف الفبا فهرست شده‌اند. (MGMT-2858)

«برنامه‌های توسعه‌دهنده» در داشبورد براساس نام نمایشی نشان داده می‌شود

در داشبورد واسط کاربر مدیریت، نمودار میله‌ای «برنامه‌های توسعه‌دهنده» برنامه‌های توسعه‌دهنده را براساس نام نمایشی به‌جای نام داخلی فهرست می‌کند. (MGMT-2853)

ابزاره جدید تاریخ/زمان در گزارش‌های سفارشی

ابزارک انتخابگر تاریخ/زمان در صفحه گزارش‌های سفارشی در واسط کاربر مدیریت بهبود یافته است. (MGMT-2881)

درآمدزایی: ویرایش نام بسته میانای برنامه‌سازی کاربردی

می‌توانید نام بسته API را در هر نقطه‌ای از چرخه حیات درآمدزایی به‌روز کنید، حتی زمانی که بسته API حاوی طرح نرخ منتشرشده باشد. (DEVRT-2177)

درآمدزایی: اعداد اعشاری در مشخصه‌های سفارشی مجاز است

هنگام استفاده از طرح «کارت نرخ با مشخصه سفارشی»، مشخصه سفارشی در سرصفحه پیام که به‌عنوان ضریب برای تراکنش استفاده می‌شود اکنون می‌تواند مقدار اعشاری تا چهار رقم اعشار داشته باشد. برای اطلاعات بیشتر درباره این نوع طرح، به مشخص کردن جزئیات مشخصه سفارشی کارت نرخ مراجعه کنید. ( DEVRT-2191)

بهبودهای کلی

این نسخهٔ پخش همچنین شامل چندین بهبود در زمینه قابلیت استفاده، عملکرد، امنیت، و پایداری است.

اشکالات رفع شد

اشکالات زیر در این نسخه پخش برطرف شده است.

شناسه مشکل شرح
MGMT-2964 ویرایشگر پراکسی جدید نظرات داخل برچسب «جریان‌ها» را نمی‌پذیرد
MGMT-2957 افزودن غلاف جدید به سازمان وضعیت استقرار بسته را برای مسیریاب‌های غلاف جدید به‌عنوان خطا برمی‌گرداند
MGMT-2937 خطاهای «اجازه‌های ناکافی» با نقش‌های سفارشی
MGMT-2875 تولید WSDL SOAP دارای سرایندهای نادرست برای SOAP 1.2 است
MGMT-2739 گزارش «برنامه‌های توسعه‌دهنده»، زبانه «Analytics» نمودار ناهنجاری را نشان نمی‌دهد
MGMT-2735 بازآوری گزارش‌های Node.js هرگز تکمیل/متوقف نمی‌شود
MGMT-2734 دکمه «ذخیره» پس‌از بروز هرگونه خطا هنگام تلاش برای ذخیره کردن بسته مستقرشده فعال نمی‌شود
MGMT-2729 به‌روزرسانی درگاه برای TargetServer در واسط کاربر باعث پاک شدن SSLInfo می‌شود
MGMT-2702 آسیب‌پذیری امنیتی بین‌سایتی برای Firefox و IE
آسیب‌پذیری امنیتی که ممکن بود به‌دلیل آسیب‌پذیری‌های FireFox و IE که به‌طور نادرست درخواست‌های بین‌سایتی را مجاز می‌کردند رخ دهد برطرف شد.
MGMT-2681 ویرایشگر پراکسی: هنگام استفاده از مطابقت «عبارت باقاعده» در «شرط»، «پیمایشگر جریان» فعل را نشان نمی‌دهد
MGMT-2361 استقرار پراکسی‌ها با RPCException ناموفق است: تماس به‌پایان رسید
MGMT-1662 استقرار پراکسی API درطول نسخه‌های پخش «ابر عمومی Apigee» ناموفق است
DEVRT-2286 ‫sync-organization Monetization API کار نمی‌کند
میانای برنامه‌سازی کاربردی که برای همگام‌سازی داده‌های Apigee Edge با درآمدزایی استفاده می‌شود با جدیدترین بازآوری نسخه ۱۶.۰۱.۲۰ اصلاح شده است.
DEVRT-2173 باید «بسته» را تغییر نام دهید اما به‌دلیل طرح نرخ فعال نمی‌توانید آن را ویرایش کنید
DEVRT-1661 توسعه‌دهنده به‌دلیل ارسال درخواست‌های API قبل‌از تاریخ شروع طرح نرخ مسدود می‌شود، اما مسدودیت هرگز برداشته نمی‌شود
اگر توسعه‌دهنده API طرح نرخ ثابت ماهانه، حجم‌بندی‌شده، یا بسته‌ای را که در تاریخ آینده شروع می‌شود بپذیرد و سپس قبل‌از تاریخ شروع مشخص‌شده درخواست‌های API ارسال کند، توسعه‌دهنده API از ارسال درخواست‌های بیشتر مسدود می‌شود. وقتی تاریخ شروع طرح نرخ فرا می‌رسد، اکنون این بلوک آزاد می‌شود.
DEVRT-1643 طرح نرخ پیش‌نویس پس‌از ذخیره شدن خراب می‌شود
AXAPP-1991 انصراف دادن از «خلاصه Analytics Apigee» و توقف نکردن ایمیل‌ها
AXAPP-1946 پاک‌سازی Analytics فضای دیسک را آزاد نمی‌کند
AXAPP-1708 به‌نظر می‌رسد Analytics API برای یک آمار یکسان، بسته به نحوه پرسش من، اعداد متفاوتی تولید می‌کند
AXAPP-1293 نام‌های برنامه توسعه‌دهنده غیرموجود در ایمیل «خلاصه Analytics»
APIRT-2518 مشکلات اتصال به زیرینه https با خط‌مشی جاوا اسکریپت
APIRT-2398 کد مجوز نامعتبر/منقضی‌شده به‌عنوان خطای Apigee محاسبه شد
APIRT-2397 ‫steps.assignmessage.SetVariableFailed به‌عنوان خطای Apigee محاسبه شد
APIRT-2396 ‫IllegalArgumentException،‏ ArrayIndexOutofBoundsException در OAuth به‌عنوان خطای Apigee محاسبه شد
APIRT-2362 خطای ترجمه جاوا اسکریپت
APIRT-2322 «شناسه کارخواه نامعتبر» به‌اشتباه به‌عنوان خطای Apigee گزارش شده است
APIRT-2159 افزودن message_id به پیشوند گزارش
APIRT-2145 تعداد بالای تراکنش‌های ناموفق برای Facebook API
درستی‌سنجی مقادیر سرایند که با «:» شروع می‌شوند برداشته شده است.
APIRT-2137 MP: کدبندی انتقال تکه‌تکه و 205 با طول محتوای 0
APIRT-2124 رهیاب Nginx استخر MP را برای MPهای تازه‌اضافه‌شده به‌روز نمی‌کند
APIRT-2117 خط‌مشی «گزارش‌گیری پیام» به‌روزرسانی‌های ساناد را رعایت نمی‌کند
APIRT-2110 فقط یک سرایند X-Forwarded-For توسط رهیاب ارسال می‌شود
APIRT-2062 وقتی شرط SkipCacheLookup برآورده می‌شود، حافظه نهان پاسخ به‌درستی کار نمی‌کند
APIRT-2061 پردازشگر پیام‌ها، پیام‌ها را به QPID ارسال نمی‌کند
APIRT-2052 تعداد بالای CLOSE_WAIT به‌دلیل پاسخ ندادن درگاه مدیریت
APIRT-2024 ‫Nginx بدون ترازکننده بار به‌درستی سرایندهای HTTP ‏X-Forwarded-For را تکمیل نمی‌کند
اعلان منسوخ شدن X-Forwarded-For به یادداشت‌های انتشار 150930 و خط‌مشی «کنترل دسترسی» اضافه شد.
APIRT-1933 بارکننده‌های کلاس ویژه پراکسی همچنان به بارکننده کلاس MP واگذار می‌کنند
APIRT-1877 پاسخ‌های XML که فضای نام دارند نمی‌توانند پوشانده شوند
APIRT-1838 Apigee-127: وقتی چند محصول وجود دارد، VerifyAPIKey فقط یک محصول API برمی‌گرداند
APIRT-1827 محدودیت پایین جاری‌سازی هم‌زمان مشاهده شد
APIRT-1820 تأخیر متناوب (> ٪۱) در محیط 4.15.04 Private Cloud
APIRT-707 اگر عنصر <GenerateResponse> در خط‌مشی VerifyAccessToken باشد، NPE در زمان اجرا رخ می‌دهد