16.01.20 - یادداشت‌های انتشار Apigee Edge برای Public Cloud

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

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

ویژگی‌ها و پیشرفت‌های جدید

در ادامه به ویژگی‌ها و بهبودهای جدید این نسخه اشاره خواهیم کرد.

جادوگر پروکسی API دوباره طراحی شده

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

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

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

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

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

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

در یک API proxy TargetEndpoint، می‌توانید جزئیات SSL/TLS را به صورت پویا تنظیم کنید تا از الزامات زمان اجرا انعطاف‌پذیر پشتیبانی شود. در مثال زیر که نحوه تنظیم SSLInfo در پیکربندی TargetEndpoint را نشان می‌دهد، مقادیر می‌توانند در زمان اجرا توسط یک Java Callout، یک JavaScript policy یا یک Assign Message policy ارائه شوند. از هر متغیر 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)

اعتبارسنجی در آپلودهای گواهی

برای جلوگیری از آپلود گواهی‌های منقضی شده یا نامعتبر در keystoreها و truststoreها، API مدیریت، گواهی‌ها را در هنگام آپلود اعتبارسنجی می‌کند. گواهی‌ها اعتبارسنجی می‌شوند تا اطمینان حاصل شود که اندازه فایل بزرگتر از ۵۰ کیلوبایت نیست و فرمت آن PEM یا DER است. انقضای گواهی نیز اعتبارسنجی می‌شود. برای لغو اعتبارسنجی پیش‌فرض انقضا (برای عدم اعتبارسنجی انقضای گواهی در هنگام آپلود)، از پارامتر پرس‌وجوی زیر استفاده کنید: ?ignoreExpiryValidation=true

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

کسب درآمد: اعداد اعشاری در ویژگی‌های سفارشی مجاز هستند

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

بهبودهای عمومی

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

اشکالات برطرف شد

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

شناسه مسئله توضیحات
MGMT-2964 ویرایشگر پروکسی جدید، نظرات داخل تگ Flows را نمی‌پذیرد
MGMT-2957 اضافه کردن یک پاد جدید به یک سازمان، وضعیت استقرار بسته را برای روترهای موجود در پاد جدید به عنوان خطا برمی‌گرداند.
MGMT-2937 خطاهای مجوزهای ناکافی با نقش‌های سفارشی
MGMT-2875 تولید SOAP در WSDL برای SOAP 1.2 هدرهای نادرستی دارد.
MGMT-2739 گزارش برنامه‌های توسعه‌دهنده، تب Analytics نمودار ناهنجاری را نشان نمی‌دهد
MGMT-2735 به‌روزرسانی لاگ‌های Node.js هرگز کامل/متوقف نمی‌شود
MGMT-2734 دکمه ذخیره پس از هرگونه خطایی هنگام تلاش برای ذخیره بسته نرم‌افزاری مستقر شده، فعال نمی‌شود.
MGMT-2729 به‌روزرسانی پورت TargetServer در رابط کاربری، SSLInfo را پاک می‌کند.
MGMT-2702 آسیب‌پذیری امنیتی بین‌سایتی برای فایرفاکس و اینترنت اکسپلورر
یک آسیب‌پذیری امنیتی که می‌توانست به دلیل آسیب‌پذیری‌های فایرفاکس و اینترنت اکسپلورر که به طور نامناسب درخواست‌های بین سایتی را مجاز می‌کنند، رخ دهد، برطرف شد.
MGMT-2681 ویرایشگر پروکسی: هنگام استفاده از تطبیق Regex در شرط، Flow Navigator فعل را نشان نمی‌دهد
MGMT-2361 استقرار پروکسی‌ها با خطای RPCException: Call timed out مواجه می‌شود.
MGMT-1662 استقرار پروکسی API در طول انتشار نسخه‌های Apigee Public Cloud با شکست مواجه شد
DEVRT-2286 API کسب درآمد از طریق همگام‌سازی سازمان (sync-organization) دچار مشکل است.
مشکل API مورد استفاده برای همگام‌سازی داده‌های Apigee Edge با فرآیند کسب درآمد، در آخرین به‌روزرسانی نسخه ۱۶.۰۱.۲۰ برطرف شده است.
DEVRT-2173 نیاز به تغییر نام بسته دارم اما به دلیل فعال بودن طرح تعرفه نمی‌توانم آن را ویرایش کنم
DEVRT-1661 توسعه‌دهنده به دلیل ارسال درخواست‌های API قبل از تاریخ شروع طرح نرخ‌گذاری مسدود شده است، اما این مسدودیت هرگز منتشر نمی‌شود
اگر یک توسعه‌دهنده API، یک طرح نرخ ثابت ماهانه، بسته حجمی یا بسته‌ای را که از تاریخ آینده شروع می‌شود، بپذیرد و سپس درخواست‌های API را قبل از تاریخ شروع مشخص‌شده ارسال کند، توسعه‌دهنده API از ارسال درخواست‌های بیشتر مسدود می‌شود. پس از رسیدن به تاریخ شروع طرح نرخ، مسدودیت اکنون آزاد می‌شود.
DEVRT-1643 طرح نرخ پیش‌نویس پس از ذخیره شدن خراب شد
AXAPP-1991 خلاصه و ایمیل‌های OptOut از Apigee Analytics متوقف نمی‌شوند
AXAPP-1946 پاکسازی تحلیلی فضای دیسک را آزاد نمی‌کند
AXAPP-1708 به نظر می‌رسد که API تحلیلی بسته به نحوه‌ی پرسیدن من، اعداد متفاوتی را برای یک آمار یکسان تولید می‌کند.
AXAPP-1293 نام‌های برنامه توسعه‌دهنده‌ای که وجود ندارند در ایمیل خلاصه آنالیتیکس
APIRT-2518 مشکلات اتصال به backend 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 شکست بالای تراکنش‌ها برای API فیسبوک
اعتبارسنجی برای مقادیر هدر که با ':' شروع می‌شوند، حذف شده است.
APIRT-2137 MP: کدگذاری انتقال تکه‌ای و 205 با طول محتوا 0
APIRT-2124 روتر Nginx مجموعه MP را برای MP های تازه اضافه شده به روز نمی کند
APIRT-2117 سیاست ثبت پیام، به‌روزرسانی‌های DNS را در نظر نمی‌گیرد
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 تأخیر متناوب (> ۱٪) در محیط ابر خصوصی ۴.۱۵.۰۴
APIRT-707 NPE در زمان اجرا اگر عنصر <GenerateResponse> در سیاست VerifyAccessToken باشد