19.03.01 - পাবলিক ক্লাউড রিলিজ নোটের জন্য Apigee এজ

আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন দেখুন।

মঙ্গলবার, 3 ডিসেম্বর, 2019, আমরা পাবলিক ক্লাউডের জন্য Apigee Edge-এর এই সংস্করণে একটি আপডেট প্রকাশ করা শুরু করেছি। (মূল প্রকাশ ছিল বৃহস্পতিবার, এপ্রিল 18, 2019।)

নতুন বৈশিষ্ট্য এবং আপডেট

এই রিলিজে নতুন বৈশিষ্ট্য এবং আপডেটগুলি নিম্নরূপ।

ইস্যু আইডি উপাদানের নাম বর্ণনা
Apigee 1 অক্টোবর, 2019 এ নিম্নলিখিত আপডেটগুলি প্রকাশ করা শুরু করেছে
110995050 API রানটাইম

লোড ব্যালেন্সিং - ব্যর্থ সার্ভারগুলি সরানোর জন্য আরও নিয়ন্ত্রণ

একটি API প্রক্সির জন্য একটি লোড ব্যালেন্সার কনফিগার করার সময়, আপনি লোড ব্যালেন্সিং ঘূর্ণন থেকে একটি সার্ভার সরানোর আগে কতগুলি প্রতিক্রিয়া ব্যর্থতা ঘটবে তা নির্ধারণ করতে পারেন৷ একটি প্রতিক্রিয়া ব্যর্থতার মানে Apigee একটি টার্গেট সার্ভার থেকে কোনো প্রতিক্রিয়া পায় না। যখন এটি ঘটে, ব্যর্থতার পাল্টা একের পর এক বৃদ্ধি পায়। যখন Apigee একটি লক্ষ্য থেকে একটি প্রতিক্রিয়া পায়, এমনকি যদি প্রতিক্রিয়াটি একটি HTTP ত্রুটি (যেমন 500) হয়, এটি লক্ষ্য সার্ভার থেকে একটি প্রতিক্রিয়া হিসাবে গণনা করা হয় এবং ব্যর্থতার কাউন্টারটি পুনরায় সেট করা হয়। খারাপ HTTP প্রতিক্রিয়াগুলি (যেমন 500) লোড ব্যালেন্সিং ঘূর্ণন থেকে একটি অস্বাস্থ্যকর সার্ভারকে যত তাড়াতাড়ি সম্ভব বের করতে ব্যর্থতার কাউন্টারকে বৃদ্ধি করে তা নিশ্চিত করতে, আপনি আপনার লোডে <ResponseCode> চাইল্ড উপাদান সহ একটি নতুন <ServerUnhealthyResponse> উপাদান যোগ করতে পারেন। ব্যালেন্সার কনফিগারেশন। এজ সেই কোডগুলির সাথে প্রতিক্রিয়াগুলিকে ব্যর্থতা হিসাবে গণনা করবে।


<HTTPTargetConnection>
  <LoadBalancer>
    <Algorithm>RoundRobin</Algorithm>
    <Server name="target1" />
    <Server name="target2" />
    <ServerUnhealthyResponse>
        <ResponseCode>500</ResponseCode>
        <ResponseCode>502</ResponseCode>
        <ResponseCode>503</ResponseCode>
    </ServerUnhealthyResponse>
    <MaxFailures>5</MaxFailures>
  </LoadBalancer>
</HTTPTargetConnection>
  
  
130416715 নিরাপত্তা

অ্যাক্সেস কন্ট্রোল নীতির উন্নতি

অ্যাক্সেস কন্ট্রোল নীতি নির্ধারণ করে কোন আইপি ঠিকানাগুলি একটি API প্রক্সিতে কল করতে পারে৷ সেই নীতির একটি নতুন উপাদান API বিকাশকারীদের কোন আইপি ঠিকানাগুলিকে মূল্যায়ন করতে হবে তা সনাক্ত করতে আরও নিয়ন্ত্রণ দেয়৷

<IgnoreTrueClientIPHeader> : ঐচ্ছিক (ডিফল্ট মিথ্যা)। আপনি যখন এটিকে সত্যে সেট করেন, তখন নীতিটি True-Client-IP শিরোনামটিকে উপেক্ষা করে এবং X-Forwarded-For শিরোলেখের আইপি ঠিকানাগুলিকে মূল্যায়ন করে, আপনার কনফিগার করা X-ফরোয়ার্ডেড-ফর মূল্যায়ন আচরণ অনুসরণ করে।


<AccessControl async="false" continueOnError="false"
    enabled="true" name="Access-Control-1">
    <DisplayName>Access Control-1</DisplayName>
    <IgnoreTrueClientIPHeader>true</IgnoreTrueClientIPHeader>
    ...
</AccessControl>

Apigee 18 এপ্রিল, 2019 এ নিম্নলিখিত আপডেটগুলি প্রকাশ করেছে
117558815,
119856499,
110548137,
79526748,
72989449,
70712859,
69049041
API রানটাইম JWS এবং JWT
আমরা JWS সমর্থনের জন্য নতুন নীতি যোগ করেছি এবং আমাদের বিদ্যমান JWT নীতিগুলিকে উন্নত করেছি।

বিস্তারিত জানার জন্য, এই কমিউনিটি পোস্টটি দেখুন।

122610025 API রানটাইম RaiseFaultকে AssignMessage-এর মতো দোষের কারণ এবং নির্বিচারে ভেরিয়েবল সেট করার অনুমতি দিন

FaultRules হ্যান্ডলিং ক্লিনার এবং আরও শক্তিশালী করতে RaiseFault নীতিতে দুটি নতুন উপাদান উপলব্ধ।

  • ShortFaultReason হল একটি বুলিয়ান যা সত্যে সেট করা হলে, নীতির নাম fault.reason ভেরিয়েবলে রাখে।
  • AssignVariable , FaultResponse-এ উপলব্ধ, আপনাকে API প্রক্সি ফ্লোতে অন্যান্য নীতির দ্বারা ব্যবহার করার জন্য একটি ভেরিয়েবলের ফল্ট প্রতিক্রিয়া বরাদ্দ করতে দেয়।
121149811 হোস্টেড টার্গেট হোস্ট করা লক্ষ্যগুলির জন্য সীমা প্রয়োগ করা হয়েছে

হোস্ট করা লক্ষ্যগুলির জন্য সীমাগুলি এখন প্রয়োগ করা হচ্ছে৷ সীমা বিবরণের জন্য সীমা দেখুন।

117659213 API রানটাইম অ্যাক্সেস কন্ট্রোল নীতিতে আইপি রেঞ্জ প্যারামিটারাইজ করুন

আপনি এখন অ্যাক্সেস কন্ট্রোল নীতিতে IP ঠিকানা এবং CIDR মাস্ক সেট করতে বার্তা টেমপ্লেট ভেরিয়েবল ব্যবহার করতে পারেন। উদাহরণস্বরূপ, যদি আপনি একটি আইপি ঠিকানা এবং মুখোশ একটি মূল মান মানচিত্রে (KVM) সংরক্ষণ করতে চান তবে আপনি API প্রক্সি ফ্লোতে সেট করা একটি পরিবর্তনশীল থেকে সেই মানগুলি পুনরুদ্ধার করতে পারেন। এটি আপনাকে আপনার নীতি কনফিগারেশন পরিবর্তন না করেই রানটাইমে আরও সহজে আইপি মান পরিবর্তন করতে দেয়।

উদাহরণস্বরূপ, পরিবর্তে:

<MatchRule action="DENY">
    <SourceAddress mask="24">198.51.100.1</SourceAddress>
</MatchRule>
     

আপনি এইভাবে নীতিটি কনফিগার করতে পারেন, ধরে নিই যে মানগুলি একটি KVM-এ সংরক্ষণ করা হয়েছে, এবং আপনি মানগুলি পুনরুদ্ধার করতে এবং এখানে দেখানো ভেরিয়েবলগুলিতে বরাদ্দ করতে KeyValueMapOperations নীতি ব্যবহার করেন:

<MatchRule action="DENY">
    <SourceAddress mask="{kvm.mask.ref}">{kvm.ip.ref}</SourceAddress>
</MatchRule>
     
113599885 API মনিটরিং API মনিটরিং ভূমিকা

API মনিটরিং দুটি ভূমিকা প্রদান করে: API মনিটরিং অ্যাডমিনিস্ট্রেটর এবং API মনিটরিং ব্যবহারকারী, অ্যাক্সেস API মনিটরিং- এ বর্ণিত। এগুলি ডিসেম্বর 2018 এ উপলব্ধ করা হয়েছিল।

132256772 API রানটাইম X-Apigee.Message-Timeout হেডার অনুরোধে যোগ করা হয়েছে

Edge এখন প্রতিটি অনুরোধে হেডার X-Apigee.Message-Timeout যোগ করে। এই হেডারটি এজ দ্বারা অভ্যন্তরীণ ব্যবহারের জন্য। X-Apigee-এর মানগুলির উপর নির্ভর করবেন না। আপনার API প্রক্সিগুলির শিরোনামগুলি কারণ এই শিরোনামগুলি গ্রাহকদের ব্যবহারের জন্য নয় এবং যেকোন সময় Apigee দ্বারা সরানো বা পরিবর্তন করা যেতে পারে৷

78575018 প্রাইভেট ক্লাউড / OPDK একাধিক গেটওয়ে পড থাকলে গেটওয়ে ডেটাস্টোর নিবন্ধন এড়িয়ে যেতে ব্যবস্থাপনা সার্ভার এড়িয়ে যান

বাগ সংশোধন করা হয়েছে

এই রিলিজে নিম্নলিখিত বাগগুলি সংশোধন করা হয়েছে৷ এই তালিকাটি মূলত ব্যবহারকারীদের জন্য তাদের সমর্থন টিকিট ঠিক করা হয়েছে কিনা তা পরীক্ষা করার জন্য। এটি সমস্ত ব্যবহারকারীদের জন্য বিস্তারিত তথ্য প্রদান করার জন্য ডিজাইন করা হয়নি।

ইস্যু আইডি উপাদানের নাম বর্ণনা
Apigee 3 ডিসেম্বর, 2019 এ নিম্নলিখিত সংশোধনগুলি প্রকাশ করা শুরু করেছে
নিরাপত্তা সংশোধন.
Apigee 29 অক্টোবর, 2019 এ নিম্নলিখিত সংশোধনগুলি প্রকাশ করা শুরু করেছে
139381794 ম্যানেজমেন্ট সার্ভার

কীস্টোর মুছে ফেলার ত্রুটিগুলি পরিচালনা করুন যাতে API কল ব্যর্থ না হয়

Apigee 1 অক্টোবর, 2019 এ নিম্নলিখিত সংশোধনগুলি প্রকাশ করা শুরু করেছে
140761319 API রানটাইম

x-apigee.edge.execution.sense.action সর্বদা নাল সেট করা হয়

139091614 API রানটাইম

ResponseCache নীতিতে, NIOTheread থ্রেড পুল থেকে প্রত্যাখ্যান ছাড়াই কার্যকর করছে

131331305 মূল পরিষেবা

Apigee রাউটারে একাধিক লগ রপ্তানিকারক উচ্চ CPU ব্যবহার ঘটায়

136690640 API রানটাইম

নির্দিষ্ট প্রতিষ্ঠানে বিরতিহীন 404

140948100 API রানটাইম

কিছু বার্তা প্রসেসরে নিয়োজিত শেয়ার্ড ফ্লো কার্যকর হচ্ছে না

Apigee 13 সেপ্টেম্বর, 2019 এ নিম্নলিখিত সংশোধনগুলি প্রকাশ করেছে
132654321 ম্যানেজমেন্ট সার্ভার অডিট লগ তথ্য দেখাচ্ছে না
131246911 ম্যানেজমেন্ট সার্ভার একটি পোর্টালে বিকাশকারী ইমেলের জন্য, *.games, *.asia-এর মতো নতুন ডোমেনের জন্য সমর্থন সক্ষম করুন
Apigee 18 এপ্রিল, 2019 এ নিম্নলিখিত সংশোধনগুলি প্রকাশ করেছে
123844598 ম্যানেজমেন্ট সার্ভার মুছে ফেলা অ্যাপ কী 24 ঘন্টা পরে আবার আমদানি করা যাবে না
123588156 API রানটাইম প্রতিক্রিয়া থেকে বিষয়বস্তু-দৈর্ঘ্য শিরোনাম সরানো একটি 304 এর সাথে ব্যর্থ হয়
122732400 API রানটাইম api.timeout সেট করা io.timeout.millis ওভাররাইড করে
122545281 API রানটাইম JSON এর জন্য DebugSession ডেটা মাস্ক বিবেচনা করা উচিত যেখানে jsonPayload একটি অ্যারে
122355807 ম্যানেজমেন্ট সার্ভার একাধিক ভূমিকা সহ ব্যবহারকারীদের জন্য ভুল অনুমতি আচরণ
121393556 API রানটাইম x_apigee_fault_code "org/codehaus/jackson/map/ObjectMapper" হিসাবে সেট করা হয়েছে
120998548 এজ UI ত্রুটি বার্তায় টাইপো: শংসাপত্রটি অবৈধ বা বিশ্বাস করা যায় না
120990929 API রানটাইম Nginx/Apigee-Router থেকে HTTP-413 প্রতিক্রিয়া সার্ভারের ধরন প্রকাশ করে
120799489 API রানটাইম একটি অ্যাসিঙ্ক্রোনাস জাভাস্ক্রিপ্ট কলব্যাক httpComplete() সহ httpClient ব্যবহার করার সময়, ডিবাগসেশন (ট্রেস) আউটপুট নিঃশব্দ করা হয়
120794339 API রানটাইম সংগঠনের জন্য প্রবাহিত এমপিরা
120277011 ম্যানেজমেন্ট সার্ভার ইনপুট বৈধতা প্রয়োজন: লক্ষ্য সার্ভার হোস্টনাম থাকলে প্রক্সি স্থাপন করতে সক্ষম নয় **
119976417 API মনিটরিং এপিআই মনিটরিং উচ্চ প্রক্সি প্রতিক্রিয়া সময় দেখায় যেখানে বিশ্লেষণ উচ্চ লক্ষ্য প্রতিক্রিয়া সময় দেখায়
119947481 API রানটাইম ব্যতিক্রম পরিস্থিতিতে, মাস্ক করা পেলোড প্লেইন টেক্সট হিসাবে লগ করা হয়
119877164 প্রাইভেট ক্লাউড / OPDK রাউটারগুলি ত্রুটি তৈরি করে, বার্তা প্রসেসর TLS সক্ষম করে অফলাইনে যায়

এই ফিক্সটি প্রাইভেট ক্লাউড রিলিজের জন্য পরবর্তী এজে অন্তর্ভুক্ত করা হবে।

119816218 API রানটাইম রেসপন্স ক্যাশে উপেক্ষা করে হেডারের মেয়াদ শেষ হয়ে যায় যদি এটি 0 বা নেতিবাচক সংখ্যায় সমাধান করে
119770242 API রানটাইম রাউটার থেকে এমপি যোগাযোগ ব্যর্থ হয়েছে যার ফলে সম্পূর্ণ ডাউনটাইম হয়েছে: PostClientFlow-এ ত্রুটি অসীম লুপ সৃষ্টি করে
119443145 ম্যানেজমেন্ট সার্ভার এপিআই প্রক্সি 404 প্রদান করে যখন প্রক্সিএন্ডপয়েন্টের নাম পরিবর্তন করা হয় এবং পুনরায় স্থাপন করা হয়
119260281 API রানটাইম \"স্ট্রিং3000.0 হিসাবে পার্স করতে অক্ষম\" লগ ত্রুটি৷
118743407 ম্যানেজমেন্ট সার্ভার Apigee প্রক্সি স্থাপনের সময়কাল
118447966 API রানটাইম এমপি রিলিজ 180608_07 এর অধীনে জাভাস্ক্রিপ্ট কলআউটে ত্রুটি
117549719 API রানটাইম অনুরোধ URI এবং প্রক্সি বেস পাথের মধ্যে অমিল
117219520 API রানটাইম মেসেজলগিং: সিসলগ লগার ডিফল্ট হিসাবে একটি ভুল তারিখ বিন্যাস ব্যবহার করে, মিলিসেকেন্ড ভুলভাবে প্রদর্শন করে
117116435 API রানটাইম জাভাস্ক্রিপ্ট ফাইল থেকে বিরতিহীন ত্রুটি
117091520 API রানটাইম বার্তা প্রসেসর 18.06.08 প্রকাশের পরে JavaCallouts ব্যর্থ হচ্ছে৷
116165318 API রানটাইম একই বান্ডেলের একযোগে স্থাপনার ফলে RepositoryException হয়
116055025 কনফিগস্টোর পরিষেবা বার্তা প্রসেসর বুটআপের পরে ভার্চুয়াল হোস্ট এবং অ্যাপ্লিকেশন অনুপস্থিত
115614498 API রানটাইম OPDK-এ ILB-এর জন্য সমর্থন প্রয়োজন

এই ফিক্সটি প্রাইভেট ক্লাউড রিলিজের জন্য পরবর্তী এজে অন্তর্ভুক্ত করা হবে।

113972537 API রানটাইম একাধিক P1s - Trireme প্রক্সিতে Node.js কোড থেকে উত্থাপিত NullPointerException - 500 অভ্যন্তরীণ সার্ভার ত্রুটি
113904969 Apigee সমর্থন ডেমো অর্গ-এ API প্রক্সি মুছে ফেলার সমস্যা
113554802 API রানটাইম NullPointerException-এর সাথে SAML দাবির ব্যর্থতা যাচাই করুন
113315737 ম্যানেজমেন্ট সার্ভার Zookeeper এ স্থাপনার রেকর্ড অনুপস্থিত থাকার কারণে প্রক্সি স্থাপনা ব্যর্থ হয়েছে
112767195 API রানটাইম KVM নীতি অ্যাক্সেস করার সময় বিরতিহীন ডেটাস্টোর ত্রুটি
112162179 API রানটাইম একটি জাভাস্ক্রিপ্ট অবজেক্টকে স্ট্রিংফাই না করে ক্যাশ করলে তা অচলাবস্থার কারণ হতে পারে
111860576 API রানটাইম কোটা নীতিতে ত্রুটি নেই
111671525 হোস্টেড টার্গেট হোস্ট করা লক্ষ্যগুলি থেকে অ-সফল প্রতিক্রিয়া কোডগুলি প্রক্সিতে ফল্ট ফ্লো ট্রিগার করে
111523933 এক্সটেনশন (সংযোগকারী) এক্সটেনশন কলআউট নীতি ক্যাশিং সমস্যা
111420263 API রানটাইম মেসেজলগিং-এ সমসাময়িক পরিবর্তনের ব্যতিক্রম
110843526 ম্যানেজমেন্ট সার্ভার ফ্লো হুক তৈরি/আপডেট করার জন্য ম্যানেজমেন্ট এপিআই শেয়ার করা ফ্লোকে যাচাই করা উচিত
110805739 API রানটাইম Reuserefreshtoken সত্য হলে এবং রিফ্রেশ টোকেনের মেয়াদ স্পষ্টভাবে সেট না থাকলে TTL CPS প্রবাহে -1 হিসাবে সেট করা হয় না
110429629 API রানটাইম মৌলিক প্রমাণীকরণ নীতি DebugSession এ request.headers.Authorization ভেরিয়েবল নির্গত করে
110425503 API রানটাইম Nginx পুনরায় লোড এমপি প্রাপ্যতা সমস্যা সৃষ্টি করে
110311540 API রানটাইম এনপিই যখন এমপি বন্ধ করছেন
110161455 API রানটাইম AccessEntity কে CPS orgs-এর জন্য সমস্ত অ্যাপ আনার পরিবর্তে অ্যাপ নাম পদ্ধতির মাধ্যমে ফেচ ব্যবহার করা উচিত
90695522 API রানটাইম context.proxyRequest.asForm তৈরি করে java.lang.ArrayIndexOutOfBoundsException: 1
79734096 ম্যানেজমেন্ট সার্ভার প্রক্সিগুলির জন্য অডিট লগগুলি আর প্রক্সিগুলিতে ফিল্টার করে না৷
78105568 ম্যানেজমেন্ট সার্ভার শেয়ার্ড ফ্লো ডিপ্লোয়মেন্ট /org/{org}/sharedflows/{sharedflow}/deployments management API কলগুলিতে একটি স্থাপন করা শেয়ার্ড ফ্লো আপডেট করার পরে দেখা যায় না
77528868 ট্রিরেমে Trireme regression: Script server.js স্ট্যাটাস কোড-1 সহ প্রস্থান করা হয়েছে: প্রপার্টি 0 পাওয়া যায়নি
73766568 API রানটাইম 170213_02 তে 171117_01 আপগ্রেড করার ফলে Trireme/Node টার্গেটের সাথে প্রক্সির জন্য লেটেন্সি ব্যাপক বৃদ্ধি পেয়েছে
72710481 API রানটাইম CacheServiceImpl/CacheMemoryLimiter NullPointerException
68861063 API রানটাইম রাউটার বন্ধ করার সময় NPE পরিচালনা করুন
68833699 API রানটাইম API প্রক্সি সম্পর্কে তথ্য কখনও কখনও API ক্লাসিফিকেশন ট্রি থেকে সরানো হয় না
67377575 হোস্টেড টার্গেট বিশ্লেষণ রেকর্ড এবং একটি Node.js প্রক্সিতে গ্রাহককে যা পাঠানো হয় তার মধ্যে অমিল
112481174 হোস্টেড টার্গেট Turbo ত্রুটির কারণে প্রক্সি আনডিপ্লোয় ব্যর্থ করবেন না
117171470 হোস্টেড টার্গেট অবৈধ app.yaml ত্রুটি বার্তা ঠিক করুন
67169139 API রানটাইম MessageLogging নীতি syslog টাইমস্ট্যাম্প বিন্যাস সঠিক নয়
67165418 API রানটাইম লাইসেন্সের চেয়ে কম ব্যবহার করার সময়ও বেশি বার্তা প্রসেসর ব্যবহার করার বিষয়ে লাইসেন্সিং ত্রুটি৷

এই ফিক্সটি প্রাইভেট ক্লাউড রিলিজের জন্য পরবর্তী এজে অন্তর্ভুক্ত করা হবে।

67165195 API রানটাইম ValidateSAMLAssertion একটি স্বাক্ষরিত প্রতিক্রিয়া এম্বেড করা একটি দাবীর স্বাক্ষর যাচাই করে না
66214414 API রানটাইম একটি শেয়ার্ড ফ্লো থেকে উল্লেখ করা হলে currentstep.flowstate ভেরিয়েবল সবসময় \"SHARED_FLOW\" প্রদান করে
65731656 API রানটাইম হুমকি সুরক্ষা API একই অনুরোধের জন্য মাঝে মাঝে ব্যর্থ হচ্ছে
133197060 API রানটাইম এমপি থেকে লক্ষ্যে 57 গেটওয়ে টাইমআউট হচ্ছে
110535186 API রানটাইম কোনো রেসপন্স এলিমেন্ট ছাড়াই সার্ভিসকলআউট এবং প্রক্সির দিকে নির্দেশ করে HTTPTargetConnection: কখনো কখনো কোনো কল নেই
132443137 API রানটাইম X-Apigee-* দিয়ে শুরু হওয়া শিরোনাম উপেক্ষা করতে বার্তা প্রসেসরের আচরণ পরিবর্তন করুন। ফলস্বরূপ, আপনাকে অবশ্যই X-Apigee-* শিরোনাম ব্যবহার করে এমন কোনও কোড রিফ্যাক্টর করতে হবে এবং সেই হেডারগুলিকে সমর্থিতগুলির সাথে প্রতিস্থাপন করতে হবে।
125709964 API রানটাইম purgeChildEntryগুলি প্রত্যাশিত হিসাবে কাজ না করে ক্যাশে বাতিল করুন৷