180608 - Apigee Edge برای یادداشت‌های انتشار عمومی Cloud

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

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

مشتریان ابر خصوصی : آیا این نسخه ابری در نسخه ابر خصوصی شما گنجانده شده است؟ برای مشاهده نسخه‌های ابری موجود در آن، به یادداشت‌های انتشار نسخه خود مراجعه کنید. همچنین، برای درک نحوه مقایسه شماره‌های انتشار، به بخش «درباره شماره‌گذاری نسخه‌ها» مراجعه کنید.

سوال یا مشکلی دارید؟ با پشتیبانی Apigee Edge تماس بگیرید

اعلان‌های انتشار : به http://status.apigee.com بروید و روی «مشترک شدن برای به‌روزرسانی‌ها» کلیک کنید.

صفحه اصلی یادداشت‌های انتشار

ویژگی‌ها و به‌روزرسانی‌های جدید

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

شناسه مسئله نام کامپوننت توضیحات
۶۷۵۰۶۵۶۲ زمان اجرای API

پشتیبانی از SSL/TLS در سیاست جاوا اسکریپت

سیاست جاوا اسکریپت به شما امکان می‌دهد <SSLInfo> را برای فراخوانی‌های امن SSL/TLS به سرویس‌های خارجی پیکربندی کنید. برای اطلاعات بیشتر، به مستندات سیاست جاوا اسکریپت مراجعه کنید.

۷۷۱۴۹۵۰۷ زمان اجرای API

متغیرهای SSL/TLS در روترهای Edge موجود است

وقتی Edge Public Cloud از روترهای Netty به Nginx تغییر کرد، برخی از متغیرهای جریان SSL/TLS دیگر در دسترس نبودند. این به‌روزرسانی برخی از متغیرهای SSL/TLS را دوباره در دسترس قرار می‌دهد. برای اطلاعات بیشتر، به «دسترسی به اطلاعات اتصال TLS در یک پروکسی API» مراجعه کنید.

۶۷۳۱۰۶۲۸ زمان اجرای API

پشتیبانی از فراخوانی جاوا اسکریپت در httpClient برای بهبود فراخوانی‌ها

شیء httpClient در مدل شیء جاوا اسکریپت Apigee به شما امکان می‌دهد سرویس‌های خارجی را از یک پروکسی API فراخوانی کنید. httpClient اکنون از فراخوانی‌های برگشتی پشتیبانی می‌کند و به شما امکان می‌دهد کد فراخوانی خود را ساده‌تر کنید و با عدم نیاز به waitForComplete() فراخوانی‌های کارآمدتری ایجاد کنید.

مثال: قبل از

ex1 = httpClient.get("http://example.com");
ex1.waitForComplete();

if (ex1.isSuccess())  {
    response1 = ex1.getResponse();
    context.setVariable('example.status',response1.status);
} else {
   error = ex1.getError();
   context.setVariable('example.error','Woops: ' + error);
}

مثال: اکنون

function onComplete(response, error) {
    if (response) {
        context.setVariable('example.status', response.status);
    } else {
       context.setVariable('example.error', 'Woops: ' + error);
    }
}
// Function callback allowed as an argument.
httpClient.get("http://example.com", onComplete);
۸۰۲۹۸۸۱۱ سرور مدیریت

API مدیریتی جدید (بتا): به‌روزرسانی محصولات API اختصاص داده شده به یک کلید مصرف‌کننده

برنامه‌های توسعه‌دهنده دارای کلیدهای مصرف‌کننده/API هستند که با محصولات API خاصی مرتبط هستند. یک API مدیریتی جدید ( نسخه بتا ) به شما امکان می‌دهد محصولات API مرتبط با یک کلید مصرف‌کننده واحد را تغییر دهید.

در مثال‌های cURL زیر، فرض کنید که یک کلید مصرف‌کننده از قبل با محصولی به نام product1 مرتبط است. فراخوانی API، کلید مصرف‌کننده را تغییر می‌دهد تا به جای product2 با product3 مرتبط شود:

بار داده JSON

curl -i -X PUT -H "Content-Type: application/json" \
"https://api.enterprise.apigee.com/v1/organizations/org_name/\
developers/developer_email_or_id/apps/app_name/\
keys/consumer_key/apiproducts" \
-d '["product2","product3"]' \
-u account_email

بار داده XML

curl -i -X PUT -H "Content-Type: application/xml" \
"https://api.enterprise.apigee.com/v1/organizations/org_name/\
developers/developer_email_or_id/apps/app_name/\
keys/consumer_key/apiproducts" \
-d '<List><Item>product2</Item><Item>product3</Item></List>' \
-u account_email
۱۱۳۷۰۰۴۱۳ اهداف میزبانی شده

منطق به‌روزرسانی توکن خراب است

۱۱۲۴۸۱۱۷۴ اهداف میزبانی شده

به دلیل خطای توربو، پراکسی را از حالت نصب خارج نکنید.

۱۱۱۴۴۳۹۳۴ اهداف میزبانی شده

ساده‌سازی پیاده‌سازی API استقرار در Edge

۱۱۰۸۹۷۷۴۰۰ اهداف میزبانی شده

پشتیبانی حذف مناسب از برنامه‌ها/نسخه‌های توربو را پیاده‌سازی کنید

۱۱۰۸۹۴۳۹۱ اهداف میزبانی شده

بازسازی TurboService در Edge برای ساده‌سازی درخواست‌ها/تلاش‌های مجدد HTTP

۱۱۰۳۷۷۰۶۹ تجزیه و تحلیل

بُعد تحلیلی جدید و تغییر به بُعد x_forwarded_for_ip

با این نسخه از Edge for the Cloud، نحوه تنظیم بُعد x_forwarded_for_ip در Edge Analytics توسط Edge تغییر کرده است. پیش از این، اگر چندین آدرس IP در هدر X-Forwarded-For وجود داشت، بُعد x_forwarded_for_ip فقط شامل آخرین آدرس IP ذکر شده بود. مشتریان اغلب از بُعد x_forwarded_for_ip برای تعیین آدرس IP کلاینتی که درخواست API را به Edge ارسال می‌کرد، استفاده می‌کردند.

با این نسخه، بُعد x_forwarded_for_ip اکنون شامل لیست کاملی از آدرس‌های IP در هدر X-Forwarded-For .

هشدار : هدر X-Forwarded-For این پتانسیل را دارد که توسط یک IP که دسترسی به آن رد شده است، جعل شود، به جز آخرین آدرس موجود در هدر، که آدرس IP دریافتی Edge از آخرین TCP handshake خارجی است. برای تعیین آدرس IP کلاینت اصلی که درخواست API را به Edge ارسال می‌کند، این نسخه بُعد جدیدی به Edge Analytics اضافه می‌کند: ax_resolved_client_ip .

اکنون می‌توانید از بُعد ax_resolved_client_ip در یک گزارش سفارشی یا در یک شرط فیلتر در یک گزارش سفارشی برای تعیین آدرس IP کلاینتی که درخواست API را انجام می‌دهد، استفاده کنید. برای اطلاعات بیشتر در مورد بُعد ax_resolved_client_ip به مرجع معیارها، ابعاد و فیلترهای Analytics مراجعه کنید.

این تغییر همچنین بر نحوه مدیریت هدر X-Forwarded-For توسط سیاست AccessControl تأثیر می‌گذارد. دیگر لازم نیست ویژگی feature.enableMultipleXForwardCheckForACL را در سازمان خود تنظیم کنید تا هدر X-Forwarded-For را برای شامل شدن چندین آدرس IP پیکربندی کنید. با این حال، این تنظیم هنوز برای Edge برای Private Cloud مورد نیاز است. برای اطلاعات بیشتر، به About the X-Forwarded-For HTTP header مراجعه کنید.

۱۰۹۹۵۵۲۶۹ زمان اجرای API

به‌روزرسانی fh.properties برای شاخه انتشار Release_180608

۸۰۱۵۴۶۹۶ سرور مدیریت

جزئیات منطقه و سرور هر سرور را در پاسخ‌های وضعیت استقرار و عدم استقرار لحاظ کنید.

۸۰۰۹۶۱۵۸ کسب درآمد

ایمیل توسعه‌دهنده را در مجموعه داده‌های کسب درآمد اضافه کنید

۸۰۰۸۸۷۰۳ کسب درآمد

پرچم پیش‌فرض را برای BigQuery برگردانید

۷۹۹۸۰۲۳۴ زمان اجرای API

اضافه کردن نوع منبع برای فایل‌های منبع مختلف

۷۹۹۷۹۵۵ زمان اجرای API

هنگام انجام عملیات ایجاد/خواندن، از وجود موجودیت‌های والد اطمینان حاصل کنید

۷۹۴۴۵۱۹۵ میکرو لبه

پشتیبانی میکروگیت‌وی از mTLS هنگام فراخوانی APIهای مدیریتی

۷۹۱۶۵۱۶۹ زمان اجرای API

سونار: مشاهده وضعیت http هدف و تأخیر برای هر یک از اهداف

۷۹۰۹۴۵۶۷ کسب درآمد

اضافه کردن ستون ایمیل توسعه‌دهنده به گزارش خلاصه کسب درآمد

۷۸۹۱۰۹۳۶ زمان اجرای API

وابستگی MP به isSenseEnabled را به sense.protection منتقل کنید

۷۸۹۱۱۸۹۰ سرور مدیریت

نقش‌های کاربری جدید داخلی Sense: SenseOperator و SenseUser

۷۸۵۳۵۳۵۳ زمان اجرای API

رفع مشکل XFF زمانی که روتر پشت GCP http(s) GLB است

۷۸۳۰۴۷۰۶ زمان اجرای API

نماینده مجلس باید سربرگ‌های مربوط به انطباق را اضافه کند

۷۸۲۹۷۲۳۸ زمان اجرای API

اضافه کردن هدرهای HTTP در روتر برای انطباق با PCI

۷۷۵۴۳۶۰۸ کسب درآمد

کسب درآمد: اضافه کردن «نمایه سازمان یافت نشد»

۷۲۲۳۲۳۶۴ کسب درآمد

ایجاد محیط کسب درآمد برای هر سازمان

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

اشکالات زیر در این نسخه برطرف شده‌اند. این لیست در درجه اول برای کاربرانی است که می‌خواهند بررسی کنند آیا تیکت‌های پشتیبانی آنها برطرف شده است یا خیر. این لیست برای ارائه اطلاعات دقیق برای همه کاربران طراحی نشده است.

شناسه مسئله نام کامپوننت توضیحات
۱۱۳۲۶۷۲۴۳ زمان اجرای API

پاک‌سازی jstack از jstack-local-copy به اندازه کافی سریع نیست.

۱۱۳۲۲۲۹۷۴ زمان اجرای API

دیسک‌های MP با فایل‌های عظیم system.log*.tmp پر می‌شوند

۱۱۱۶۷۱۵۲ اهداف میزبانی شده

کدهای پاسخ عدم موفقیت از جریان خطای تریگر HT در پروکسی

۱۱۱۴۱۶۸۶۳ زمان اجرای API

یک پروکسی در یک سازمان در نسخه 180608_03 مستقر نشد

۱۱۱۰۷۳۷۹۱ توربو

اگر خطاها دائماً رخ دهند، منطق نظرسنجی می‌تواند برای همیشه اجرا شود.

۱۱۰۹۲۴۸۳۸ زمان اجرای API

روترهای پاد آزمایشی، آپ‌استریم‌ها را برای میزبان‌های مجازی در R180608 بارگذاری نمی‌کنند.

۱۱۰۴۲۵۵۰۳ زمان اجرای API

بارگذاری مجدد nginx باعث مشکلات در دسترس بودن MP می‌شود

۷۹۵۴۱۱۷۱ زمان اجرای API

بُعد تحلیلی x_forwarded_for_ip فقط اولین آدرس IP موجود در لیست را گزارش می‌دهد. باید لیست کامل را گزارش دهد.

اصلاحیه داخلی برای پشتیبانی از به‌روزرسانی‌های آینده محصول.

۱۰۹۶۷۳۸۶۳ زمان اجرای API

رفع اشکالی که به میزبان مجازی در حال استفاده اجازه حذف شدن می‌داد

۸۰۵۳۸۵۳۰ زمان اجرای API

کلاینت قادر به پیاده‌سازی نسخه‌ی جدید پروکسی نیست

۸۰۴۲۹۹۴۱ زمان اجرای API

تابع ()CassandraRepositoryDelegate.exists همیشه برای مسیرهای /apiproxies/*/maskconfigs/* مقدار true را برمی‌گرداند.

۸۰۲۰۷۸۷۲ زمان اجرای API

قابلیت ثبت وقایع (logging) را به سرویس‌های configstore اضافه کنید تا تشخیص پیکربندی‌هایی که هنگام شروع به کار استفاده می‌کنید، آسان‌تر شود.

۸۰۲۰۳۷۳۲ زمان اجرای API

مدیریت بهتر انواع محتوا در کلاینت http سرویس DeploymentStatusService

۷۹۹۹۳۲۴۷ زمان اجرای API

درخواست‌های HEAD به سمت اهداف Node.js هنگ می‌کنند

۷۹۹۴۴۹۲۲ زمان اجرای API

استقرار بسته‌های Hosted Targets با messaging.resource.UnknownResourceType با شکست مواجه می‌شود.

۷۹۹۳۹۸۳ زمان اجرای API

برای ادغام با کیفیت پایگاه داده، فایل build.info را طوری تنظیم کنید که با kokoro کار کند.

۷۹۹۳۹۴۹۶ زمان اجرای API

ایجاد توکن OAuth با خطای NumberFormatException مواجه می‌شود.

۷۹۸۸۲۴۰۲ زمان اجرای API

JWT: TimeAllowance در VerifyJWT به درستی مدیریت نمی‌شود

۷۹۸۷۶۲۰۲ کسب درآمد

به عنوان بخشی از دستور org delete، محدوده‌ی mint را از mxgroup پاک کنید.

۷۹۷۵۲۶۷۴ سرور مدیریت

نادیده گرفتن بارگذاری برنامه‌ها و شرکت‌ها هنگام دریافت ایمیل توسعه‌دهنده برای شناسه توسعه‌دهنده

۷۹۶۹۷۰۵ زمان اجرای API

اشکال محاسبه‌ی جابه‌جایی روز در جریان غیر CPS را برطرف کنید

۷۹۶۵۷۳۶۸ زمان اجرای API

خطاهای استقرار پروکسی API

۷۹۶۱۵۴۰۰ کسب درآمد

پرچم bigQuery را به طور پیش‌فرض روی true تنظیم کنید

۷۹۵۷۸۶۸۱ زمان اجرای API

مشکل بزرگ فضای کلید KMS کاساندرا

۷۹۴۳۹۱۹۳ کسب درآمد

تنظیم مجدد مبلغ اعتبار طبق انتظار برای سازمان کار نمی‌کند

۷۹۴۱۸۶۵۴ کسب درآمد

اضافه کردن جداکننده با کاما برای گزارش‌های تفصیلی ناهمزمان

۷۹۲۲۱۶۳ زمان اجرای API

خروج از NIOThread

۷۸۲۰۰۲۸۸ سرور مدیریت

اگر MPها و روترها را جدا کرده و سپس روتر را دوباره وصل کنید، برخی از استقرارها با شکست مواجه می‌شوند.

۷۸۱۹۰۵۷۵ زمان اجرای API

اطمینان حاصل کنید که راه‌اندازی مجدد فرآیند میکروکرنل منجر به ایجاد تگ‌های تکراری سرویس کنسول نشود.

۷۸۰۸۸۱۹۷ زمان اجرای API

حذف مجموعه‌های رمز TLS برای سرور مدیریت کار نمی‌کند

۷۷۷۳۵۱۶۸ زمان اجرای API

فایل‌های لاگ بزرگ *.tmp در MP دیسک را پر می‌کنند

۷۴۴۸۴۳۰۵ کسب درآمد

مهاجرت پس از CPS -> فراخوانی GET تابع suspend_developers شناسه‌های جدید را برنمی‌گرداند

۷۳۵۹۷۶۰۵ زمان اجرای API

SharedFlow - سیاست MessageLogging اجرا نمی‌شود

۶۹۰۴۵۶۵۷ سرور مدیریت

بارگذاری سیاست ServiceCallout به صورت جداگانه با هدف LoadBalancer یا پیکربندی SSLInfo KeyStore منجر به خطای NullPointerException می‌شود.

۶۷۶۶۴۷۵۰ کسب درآمد

نمی‌توان داده‌های کسب درآمد را حذف کرد

۶۷۵۱۷۵۰ سرور مدیریت

عدم موفقیت در استقرار به دلیل تأخیر زیاد در تکثیر بسته پروکسی

۶۷۱۷۶۸۷۵ کسب درآمد

/delete-org-data با برنامه‌های نرخ ویژه توسعه‌دهنده ناموفق است