شما در حال مشاهده مستندات 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 باشد |