একটি ফ্লো হুক ব্যবহার করে একটি ভাগ করা প্রবাহ সংযুক্ত করা

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

আপনি ভাগ করে নেওয়া প্রবাহগুলিকে API-এর একটি সেট জুড়ে বয়লারপ্লেট অনুরোধ পূর্ব-প্রক্রিয়াকরণ বা প্রতিক্রিয়া পোস্ট-প্রসেসিং সম্পাদন করতে পারেন। একটি ফ্লো হুকের সাহায্যে, আপনি একটি ভাগ করা প্রবাহ সংযুক্ত করেন যাতে এটি একটি নির্দিষ্ট পরিবেশে স্থাপন করা সমস্ত API প্রক্সির জন্য একই স্থানে কার্যকর হয়। এটি আপনাকে যুক্তির একটি পৃথকভাবে প্রয়োগ করা এবং স্থাপন করা ক্রম দেয় যা একটি প্রক্সির বাস্তবায়ন কোডের অংশ নয়।

যেহেতু একটি ফ্লো হুকের সাথে সংযুক্ত কোডটি API প্রক্সি কোর লজিকের প্রেক্ষাপটের বাইরে, তাই এর কিছু আচরণ API প্রক্সি থেকে আলাদা। নিম্নলিখিত মনে রাখবেন:

  • একটি ফ্লো হুকের সাথে একটি শেয়ার্ড ফ্লো সংযুক্ত করার জন্য আপনার অবশ্যই অনুমতি থাকতে হবে৷ আপনাকে অবশ্যই একজন org অ্যাডমিন হতে হবে।
  • আপনি প্রতিটি ফ্লো হুকের সাথে শুধুমাত্র একটি ভাগ করা প্রবাহ সংযুক্ত করতে পারেন।
  • আপনি একাধিক ফ্লো হুকের সাথে একই ভাগ করা প্রবাহ সংযুক্ত করতে পারেন।
  • যদি একটি ফ্লো হুকের সাথে সংযুক্ত শেয়ার্ড ফ্লো একটি ত্রুটি উত্থাপন করে বা শেয়ার্ড ফ্লো এক্সিকিউশনের সময় ত্রুটি দেখা দেয়, তাহলে বার্তাটি প্রত্যাখ্যান করা হবে এবং দোষটি কলারের কাছে ফেরত পাঠানো হবে৷
  • একটি ফ্লো হুক কার্যকর করার সময় একটি বার্তা প্রত্যাখ্যান করা হলে, বিশদ বিবরণ প্রক্সি নামক প্রসঙ্গে বিশ্লেষণে লগ করা হবে। ভাগ করা প্রবাহটি একটি কাস্টম কোড এবং ত্রুটি বার্তার সাথে একটি ত্রুটিও ফেলতে পারে

নিম্নলিখিত ভিডিওটি প্রদর্শন করে যে কীভাবে একটি শেয়ার্ড ফ্লোকে একটি ফ্লো হুকের সাথে সংযুক্ত করতে হয়, তারপরে ক্লাসিক এজ UI-তে এটি ট্রেস করুন৷

নীচের ভিডিওটি দেখায় যে কীভাবে একটি শেয়ার্ড ফ্লোকে একটি ফ্লো হুকের সাথে সংযুক্ত করতে হয়, তারপরে এটিকে ট্রেস করে, নতুন এজ অভিজ্ঞতা UI-তে৷

একটি ফ্লো হুকের মাধ্যমে একটি প্রক্সির সাথে সংযুক্ত একটি ভাগ করা প্রবাহ যুক্তির জন্য একটি দুর্দান্ত জায়গা প্রদান করে যা বিস্তৃত নীতির প্রয়োজনীয়তাগুলিকে প্রয়োগ করে৷ উদাহরণ স্বরূপ, কল্পনা করুন যে আপনার একটি দল একাধিক টিমের জন্য নিরাপত্তা প্রয়োজনীয়তার একক সেট পরিচালনা করছে যা ব্যবসার বিভিন্ন লাইন (LOBs) প্রতিনিধিত্ব করে। প্রতিটি LOB দল তাদের নিজস্ব প্রয়োজনীয়তা অনুযায়ী API গুলি বিকাশ করতে পারে, এবং বিস্তৃত নিরাপত্তা প্রয়োজনীয়তার জন্য অ্যাকাউন্টের প্রয়োজন ছাড়াই। নিরাপত্তা দল সেই নিরাপত্তা প্রয়োজনীয়তাগুলিকে একটি ভাগ করা প্রবাহে বাস্তবায়ন করতে পারে, তারপর একটি ফ্লো হুক ব্যবহার করে Apigee Edge পরিবেশে প্রবাহটিকে সংযুক্ত করতে পারে৷ যেহেতু শেয়ার্ড ফ্লো প্রক্সি কোডের অংশ নয়, তাই নিরাপত্তা দল LOB কোডে হস্তক্ষেপ না করে প্রয়োজন অনুযায়ী এটি সংশোধন করতে পারে।

প্রক্সি হুকের পরিবেশে স্থাপন করা প্রতিটি API প্রক্সির জন্য ফ্লো হুকের মাধ্যমে সংযুক্ত শেয়ার্ড ফ্লোগুলি সেই অবস্থানে কার্যকর হয়৷ এই কারণে, ফ্লো হুক ব্যবহার করার ক্ষমতা শুধুমাত্র Apigee Edge org-এর প্রশাসকদের জন্য উপলব্ধ।

ভাগ করা প্রবাহ সম্পর্কে আরও জানতে, পুনঃব্যবহারযোগ্য ভাগ করা প্রবাহ দেখুন।

আপনি Apigee এজ ম্যানেজমেন্ট কনসোল ব্যবহার করে একটি ফ্লো হুকের সাথে একটি শেয়ার্ড ফ্লো সংযুক্ত করেন। আপনি নিম্নলিখিত প্রতিটি স্থানে একটি ফ্লো হুকের সাথে সর্বাধিক একটি ভাগ করা প্রবাহ সংযুক্ত করতে পারেন:

  • যুক্তির জন্য প্রাক-প্রক্সি ফ্লো হুক যা একটি প্রক্সি এন্ডপয়েন্ট কার্যকর করার আগে প্রয়োগ করা প্রয়োজন।

    উদাহরণস্বরূপ, একটি পরিবেশে সমস্ত API জুড়ে নিরাপত্তা প্রয়োগের জন্য আপনার যুক্তি থাকতে পারে।

  • লজিকের জন্য প্রাক-লক্ষ্য ফ্লো হুক যা একটি লক্ষ্য কল করার আগে প্রয়োগ করা প্রয়োজন।

    উদাহরণস্বরূপ, অনুরোধটি ব্যাকএন্ডে পৌঁছানোর আগে আপনি লগিং প্রয়োগ করতে পারেন। আপনি অনুরোধ থেকে নির্দিষ্ট ক্ষেত্রগুলি সরিয়ে মধ্যস্থতা প্রয়োগ করতে পারেন৷

  • যুক্তির জন্য পোস্ট-টার্গেট ফ্লো হুক যা লক্ষ্য প্রতিক্রিয়া কার্যকর হওয়ার পরে প্রয়োগ করা প্রয়োজন।

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

  • যুক্তির জন্য পোস্ট-প্রক্সি ফ্লো হুক যা প্রক্সি এন্ডপয়েন্টের পরে এবং ক্লায়েন্টকে প্রতিক্রিয়া পাঠানোর ঠিক আগে প্রয়োগ করতে হবে।

    এর মধ্যে CORS-এর জন্য কিছু এনফোর্সমেন্ট লজিক, রেসপন্স লগিং, অথবা কিছু ম্যাশআপ বা ফরম্যাটিং করা অন্তর্ভুক্ত থাকতে পারে।

একটি ফ্লো হুকের সাথে একটি ভাগ করা প্রবাহ সংযুক্ত করা হচ্ছে

একটি ফ্লো হুকের সাথে একটি শেয়ার্ড ফ্লো সংযুক্ত করতে, আপনাকে অবশ্যই শেয়ার্ড ফ্লো ধারণকারী সংস্থার একজন প্রশাসক হতে হবে৷

  1. নীচে বর্ণিত হিসাবে, ফ্লো হুক পৃষ্ঠা অ্যাক্সেস করুন।

    প্রান্ত

    এজ UI ব্যবহার করে ফ্লো হুক পৃষ্ঠা অ্যাক্সেস করতে:

    1. apigee.com/edge এ সাইন ইন করুন।
    2. আপনার ভাগ করা প্রবাহ ধারণকারী সংস্থা নির্বাচন করুন। আপনার প্রতিষ্ঠানের মধ্যে পরিবর্তন দেখুন।

      শেয়ার্ড ফ্লো যেকোন এপিআই প্রক্সির জন্য উপলব্ধ হবে এবং এই সংস্থার পরিবেশে মোতায়েন করা শেয়ার্ড ফ্লো। এটি এই সংস্থার বাইরে থেকে পাওয়া যাবে না।

    3. বাম নেভিগেশন বারে অ্যাডমিন > পরিবেশ > ফ্লো হুক নির্বাচন করুন।

    ক্লাসিক এজ (ব্যক্তিগত ক্লাউড)

    ক্লাসিক এজ UI ব্যবহার করে ফ্লো হুক পৃষ্ঠা অ্যাক্সেস করতে:

    1. http:// ms-ip :9000 এ সাইন ইন করুন, যেখানে ms-ip হল ম্যানেজমেন্ট সার্ভার নোডের IP ঠিকানা বা DNS নাম।
    2. আপনার ভাগ করা প্রবাহ ধারণকারী সংস্থা নির্বাচন করুন। আপনার প্রতিষ্ঠানের মধ্যে পরিবর্তন দেখুন।

      শেয়ার্ড ফ্লো যেকোন এপিআই প্রক্সির জন্য উপলব্ধ হবে এবং এই সংস্থার পরিবেশে মোতায়েন করা শেয়ার্ড ফ্লো। এটি এই সংস্থার বাইরে থেকে পাওয়া যাবে না।

    3. শীর্ষ নেভিগেশন বারে APIs > এনভায়রনমেন্ট কনফিগারেশন > ফ্লো হুক নির্বাচন করুন।
  2. ফ্লো হুকের তালিকায়, ফ্লো হুকটি চিহ্নিত করুন যেখানে আপনি শেয়ার্ড ফ্লোটি কোথায় চালাতে চান তার ভিত্তিতে শেয়ার্ড ফ্লো সংযুক্ত করতে চান৷
    ফ্লো হুক অবস্থান বর্ণনা
    প্রি-প্রক্সি ফ্লো হুক একটি প্রক্সি এন্ডপয়েন্ট কার্যকর করার আগে
    প্রি-টার্গেট ফ্লো হুক একটি টার্গেট এন্ডপয়েন্ট কার্যকর করার আগে
    পোস্ট-টার্গেট ফ্লো হুক লক্ষ্য প্রতিক্রিয়া কার্যকর করার পরে
    পোস্ট-প্রক্সি ফ্লো হুক প্রক্সি এন্ডপয়েন্টের পরে এবং ক্লায়েন্টকে প্রতিক্রিয়া পাঠানোর ঠিক আগে
  3. অ্যাকশন কলাম প্রদর্শন করতে তালিকায় ফ্লো হুকের উপরে আপনার কার্সার রাখুন।
  4. ক্লিক করুন .
  5. শেয়ার্ড ফ্লো ডায়ালগে, শেয়ার্ড ফ্লো ড্রপডাউনে আপনি যে শেয়ার্ড ফ্লো সংযুক্ত করতে চান সেটি নির্বাচন করুন।
  6. ওকে ক্লিক করুন।
  7. প্রয়োজন অনুযায়ী অন্যান্য ফ্লো হুকের সাথে শেয়ার্ড ফ্লো সংযুক্ত করুন।