অ্যাপিজি-অ্যাক্সেস মডিউল ব্যবহার করে

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

apigee-access মডিউল আপনাকে Node.js অ্যাপ্লিকেশন কোডের মধ্যে থেকে API প্রক্সি ফ্লো ভেরিয়েবল এবং ক্যাশে অ্যাক্সেস করতে দেয়। মডিউলটি এপিজি এজ প্ল্যাটফর্মের সাথে অন্তর্ভুক্ত করা হয়েছে; অন্যান্য Node.js মডিউলগুলির সাথে আপনার এটি ইনস্টল করার দরকার নেই।

এপিজি-অ্যাক্সেস পাওয়া

apigee-access মডিউলটি এপিজি এজ প্ল্যাটফর্মে একত্রিত করা হয়েছে। আপনি যখন এজে Node.js কোড স্থাপন করেন, তখন এই মডিউলটি আপনার জন্য উপলব্ধ। আপনি যেকোন Node.js কোডে এটির প্রয়োজন যা আপনি স্থাপন করেন। যেমন:

var access=require('apigee-access');

ফ্লো ভেরিয়েবল অ্যাক্সেস করা

আপনি যখন এজ-এ একটি Node.js অ্যাপ্লিকেশন স্থাপন করেন, তখন আপনি যেকোনও সমর্থিত "আউট-অফ-দ্য-বক্স" ফ্লো ভেরিয়েবল, নীতি দ্বারা তৈরি ফ্লো ভেরিয়েবল এবং আপনার Node.js-এর মধ্যে থেকে তৈরি করা যেকোনো ফ্লো ভেরিয়েবল অ্যাক্সেস করতে পারেন। কোড এজ এ চলমান একটি API প্রক্সির প্রেক্ষাপটে ফ্লো ভেরিয়েবল তৈরি এবং বিদ্যমান। বিস্তারিত তথ্যের জন্য, Node.js-এ ফ্লো ভেরিয়েবল অ্যাক্সেস করা দেখুন।

ক্যাশে অ্যাক্সেস করা হচ্ছে

apigee-access মডিউল আপনাকে আপনার Node.js কোড থেকে Apigee এজ বিতরণকৃত ক্যাশে অ্যাক্সেস করতে দেয়। বিস্তারিত তথ্যের জন্য, Node.js-এ ক্যাশে অ্যাক্সেস করা দেখুন।

কোটা পরিষেবা ব্যবহার করে

apigee-access মডিউল আপনাকে আপনার Node.js কোড থেকে Apigee এজ কোটা পরিষেবা অ্যাক্সেস করতে দেয়। বিস্তারিত তথ্যের জন্য, Node.js-এ কোটা পরিষেবা অ্যাক্সেস করা দেখুন।

মূল মান মানচিত্র অ্যাক্সেস করা

apigee-access মডিউল আপনাকে আপনার Node.js কোড থেকে Apigee Edge কী ভ্যালু ম্যাপ (KVMs) অ্যাক্সেস করতে দেয়। বিস্তারিত তথ্যের জন্য, Node.js-এ কী মান মানচিত্র অ্যাক্সেস করা দেখুন।

স্থানীয় মোডে চলমান বনাম স্থাপন করা মোডে

স্থানীয় উন্নয়ন এবং পরীক্ষাকে সমর্থন করার জন্য, apigee-access মডিউলটি Apigee Edge-এ কোন নির্ভরতা ছাড়াই একটি স্থানীয় মোডে কাজ করে; যাইহোক, যখন মডিউলটি একটি API প্রক্সির সাথে ব্যবহার করা হয় যা এজ-এ স্থাপন করা হয়, তখন "স্থানীয়" কার্যকারিতা নেটিভ এজ কার্যকারিতা দ্বারা প্রতিস্থাপিত হয়। উদাহরণস্বরূপ, ফ্লো ভেরিয়েবলের সম্পূর্ণ প্রশংসা ডিপ্লোয়েড মোডে অ্যাক্সেসযোগ্য, যখন আপনি স্থানীয়ভাবে Node.js অ্যাপ্লিকেশন চালান তখন শুধুমাত্র একটি ছোট উপসেট পাওয়া যায়। এই স্থানীয়-মোড ভেরিয়েবলগুলির একটি তালিকার জন্য, স্থানীয় মোডে চলমান দেখুন।

মডিউলটি যে মোডে চলছে তা নির্ধারণ করা

আপনি কোন মোডে এপিজি-অ্যাক্সেস চালাচ্ছেন তা নির্ধারণ করতে:

var access = require('apigee-access')
console.log('The deployment mode is ' + access.getMode());

getMode() এর রিটার্ন মান আপনাকে বলে যে Node.js অ্যাপ্লিকেশনটি Apigee Edge এ স্থাপন করা হয়েছে বা স্বতন্ত্র মোডে চলছে কিনা। পদ্ধতিটি এই দুটি স্ট্রিং ফলাফলের একটি প্রদান করে:

  • apigee - Node.js অ্যাপ্লিকেশন Apigee এজে চলছে এবং সমস্ত কার্যকারিতা সমর্থিত।
  • standalone - Node.js অ্যাপ্লিকেশন Apigee Edge পরিবেশের বাইরে চলছে, এবং নথির শীর্ষে বর্ণিত ডিফল্ট কার্যকারিতা কার্যকর হয়৷

নিয়োজিত মোডে চলছে

এজ-এ স্থাপন করা হলে, নীতি দ্বারা সেট করা ভেরিয়েবলগুলি apigee-access কাছে দৃশ্যমান হয় এবং এই মডিউলের পদ্ধতি দ্বারা সংযোজিত বা পরিবর্তিত ভেরিয়েবলগুলি প্রক্সি ফ্লোতে পরবর্তী নীতিগুলিতে দৃশ্যমান হয়৷

আপনি ভেরিয়েবল রেফারেন্সে সমর্থিত ভেরিয়েবলের লিঙ্ক খুঁজে পেতে পারেন। এই ভেরিয়েবলগুলি, এবং যেকোনও যা আপনি নিজের নাম দিয়ে তৈরি করেন, apigee-access এ দৃশ্যমান। মনে রাখবেন কিছু ভেরিয়েবল শুধুমাত্র পঠনযোগ্য। তারা ভেরিয়েবল রেফারেন্সে চিহ্নিত করা হয়।

স্থানীয় মোডে চলছে

"স্থানীয় মোডে" আপনি Apigee Edge এর প্রেক্ষাপটের বাইরে আপনার Node.js কোড চালাচ্ছেন। এই মোডে, বেশিরভাগ পূর্ব-নির্ধারিত ফ্লো ভেরিয়েবল আপনার Node.js কোডের মধ্যে অ্যাক্সেসযোগ্য নয়। এই টেবিলটি উপলব্ধ ফ্লো ভেরিয়েবলের ছোট উপসেট দেখায়। Apigee Edge-এর জন্য Node.js অ্যাপ্লিকেশনগুলির স্থানীয় উন্নয়ন এবং পরীক্ষাকে সমর্থন করার জন্য এই ভেরিয়েবলগুলি এখানে সমর্থিত।

পরিবর্তনশীল শুধুমাত্র পঠনযোগ্য টাইপ নোট
client.received.start.time হ্যাঁ স্ট্রিং অনুরোধ প্রাপ্তির সময়
client.received.end.time হ্যাঁ স্ট্রিং অনুরোধ প্রাপ্তির সময়
client.received.start.timestamp হ্যাঁ পূর্ণসংখ্যা অনুরোধ প্রাপ্তির সময়
client.received.end.timestamp হ্যাঁ পূর্ণসংখ্যা অনুরোধ প্রাপ্তির সময়

আবার, Apigee Edge প্ল্যাটফর্মে, পূর্ব-নির্ধারিত ভেরিয়েবলের অনেক বড় সেট সমর্থিত। সম্পূর্ণ তালিকার জন্য Apigee Edge ভেরিয়েবল রেফারেন্স দেখুন।