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

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

دوشنبه، 24 سپتامبر 2018، ما شروع به انتشار نسخه جدیدی از Apigee Edge برای Public Cloud کردیم.

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

سوالات یا مسائل؟ از اینجا کمک بگیرید .

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

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

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

در زیر ویژگی ها و به روز رسانی های جدید در این نسخه آورده شده است.

شناسه شماره نام مؤلفه توضیحات
67506562 API Runtime

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

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

77149507 API Runtime

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

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

67310628 API Runtime

پشتیبانی از جاوا اسکریپت در 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);
80298811 سرور مدیریت

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
113700413 اهداف میزبانی شده

منطق تازه سازی رمز شکسته شده است

112481174 اهداف میزبانی شده

به دلیل خطای Turbo، بازگشایی پروکسی را با شکست مواجه نکنید

111443934 اهداف میزبانی شده

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

110897740 اهداف میزبانی شده

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

110894391 اهداف میزبانی شده

Refactor TurboService در Edge برای ساده سازی درخواست ها/تکرارهای HTTP

110377069 تجزیه و تحلیل

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

با انتشار Edge برای Cloud، روشی که Edge بعد x_forwarded_for_ip را در Edge Analytics تنظیم می‌کند تغییر کرده است. قبلاً، اگر چندین آدرس 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 خارجی است. برای تعیین آدرس IP مشتری اصلی که درخواست API را به Edge می‌دهد، این نسخه بعد جدیدی به Edge Analytics اضافه می‌کند: ax_resolved_client_ip .

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

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

109955269 API Runtime

fh.properties را برای شاخه انتشار Release_180608 به روز کنید

80154696 سرور مدیریت

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

80096158 کسب درآمد

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

80088703 کسب درآمد

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

79980234 API Runtime

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

79979555 API Runtime

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

79445195 Edge Micro

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

79165169 API Runtime

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

79094567 کسب درآمد

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

78910936 API Runtime

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

78911890 سرور مدیریت

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

78535353 API Runtime

وقتی روتر پشت GCP http(های) GLB است، XFF را برطرف کنید

78304706 API Runtime

MP باید سرصفحه های مربوط به انطباق را اضافه کند

78297238 API Runtime

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

77543608 کسب درآمد

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

72232364 کسب درآمد

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

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

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

شناسه شماره نام مؤلفه توضیحات
113267243 API Runtime

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

113222974 API Runtime

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

111671525 اهداف میزبانی شده

کدهای پاسخ غیرموفق از HT جریان خطا را در پروکسی راه‌اندازی می‌کنند

111416863 API Runtime

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

111073791 توربو

منطق نظرسنجی می تواند برای همیشه اجرا شود اگر اشتباهات به طور مداوم پرتاب می شود

110924838 API Runtime

روترهای پاد آزمایشی برای میزبان های مجازی در R180608 بالادست بارگیری نمی شوند

110425503 API Runtime

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

79541171 API Runtime

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

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

109673863 API Runtime

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

80538530 API Runtime

مشتری قادر به استقرار نسخه جدید پراکسی نیست

80429941 API Runtime

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

80207872 API Runtime

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

80203732 API Runtime

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

79993247 API Runtime

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

79944922 API Runtime

استقرار بسته‌های Hosted Targets با messaging.resource.UnknownResourceType ناموفق بود

79939838 API Runtime

فایل build.info را برای کار با kokoro برای ادغام Db با کیفیت بسازید

79939496 API Runtime

ایجاد توکن OAuth با NumberFormatException ناموفق است

79882402 API Runtime

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

79876202 کسب درآمد

به عنوان بخشی از حذف سازمان، محدوده نعناع را از mxgroup پاک کنید

79752674 سرور مدیریت

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

79697050 API Runtime

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

79657368 API Runtime

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

79615400 کسب درآمد

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

79578681 API Runtime

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

79439193 کسب درآمد

بازنشانی مقدار اعتبار طبق انتظار برای سازمان کار نمی کند

79418654 کسب درآمد

برای گزارش های دقیق ناهمزمان، جداکننده کاما را اضافه کنید

79221633 API Runtime

خروج از NIOThread

78200288 سرور مدیریت

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

78190575 API Runtime

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

78088197 API Runtime

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

77735168 API Runtime

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

74484305 کسب درآمد

ارسال انتقال CPS -> suspended_developers تماس دریافت شناسه‌های جدید را برنمی‌گرداند

73597605 API Runtime

SharedFlow - خط مشی MessageLogging اجرا نمی شود

69045657 سرور مدیریت

آپلود خط مشی ServiceCallout فردی با هدف LoadBalancer یا پیکربندی SSLInfo KeyStore منجر به NullPointerException می شود

67664750 کسب درآمد

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

67517550 سرور مدیریت

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

67176875 کسب درآمد

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