কমান্ড লাইন থেকে প্রক্সি স্থাপন করা হচ্ছে

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

এই বিষয় ব্যাখ্যা করে কিভাবে কমান্ড লাইন থেকে একটি প্রক্সি স্থাপন করা যায়। Apigee Edge কমান্ড লাইন থেকে স্থাপনের জন্য দুটি বিকল্প প্রদান করে। প্রথমটি হল পাইথনে লেখা Apigee Edge ডিপ্লয় টুল ব্যবহার করা। অন্যটি হল একটি শেল স্ক্রিপ্ট কনফিগার করা এবং চালানো।

আপনি যখন আপনার সিস্টেমে প্রক্সি সোর্স ফাইলগুলির সাথে সরাসরি কাজ করছেন তখন কমান্ড লাইন স্থাপনের কৌশলগুলি ব্যবহার করুন৷ আপনি অফলাইনে কাজ করার অনেক কারণ থাকতে পারে। আপনি একটি প্রিয় XML সম্পাদক ব্যবহার করতে ইচ্ছুক হতে পারেন বা আপনি এমন নীতি তৈরি করতে পারেন যার জন্য জাভা কোডিং প্রয়োজন এবং আপনি প্রাথমিকভাবে একটি IDE-তে কাজ করছেন৷ এই বিভাগে বর্ণিত কৌশলগুলি আপনাকে আপনার চয়ন করা API পরিষেবা পরিবেশে আপনার উত্স ফাইলগুলি আপলোড এবং স্থাপন করার অনুমতি দেয়৷

আপনি যদি প্রাথমিকভাবে ম্যানেজমেন্ট UI-তে কাজ করেন, তাহলে UI-তে প্রক্সি স্থাপন করা দেখুন।

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

Apigee Edge Python ডিপ্লয় টুল চালানো হচ্ছে

এপিজি এজ পাইথন ডিপ্লোয় টুল এজ ম্যানেজমেন্ট এপিআই এর সাথে এপিআই প্রক্সি ইম্পোর্ট এবং ডিপ্লয় করার জন্য কাজ করে। টুলটি GitHub এ API প্ল্যাটফর্ম নমুনা বিতরণের অংশ হিসাবে উপলব্ধ। নমুনা API প্রক্সি ব্যবহার করা দেখুন।

একটি সহজ প্রক্রিয়ায় আপনার API আমদানি (আপলোড) এবং স্থাপন করতে Apigee Edge Python টুল ব্যবহার করুন।

এপিআই প্ল্যাটফর্ম স্যাম্পলস ডিস্ট্রিবিউশনের ডিস্ট্রিবিউশনে বেস ডিরেক্টরি থেকে ডিপ্লোয় টুল চালাতে হবে, যেখানে বেস ডাইরেক্টরি হল setup এবং tools ডিরেক্টরির মূল ডিরেক্টরি।

নিম্নলিখিত কমান্ডে, প্রক্সি নাম, আপনার এজ ব্যবহারকারীর নাম এবং পাসওয়ার্ড, এজ সংস্থা এবং পরিবেশ এবং API প্রক্সির " apiproxy" ডিরেক্টরি রয়েছে এমন ডিরেক্টরির পথটি প্রতিস্থাপন করুন:

python tools/deploy.py -n proxyname -u name:passW -o org -e env -d proxypath -p /

যেমন:

python tools/deploy.py -n weatherapi -u me@myCo.com:foo -o myCo -e test -d weatherapi -p /

এই কমান্ডটি আপনার ফাইলগুলিকে জিপ করে, এপিজি এজ-এ আপনার সংস্থার কাছে ঠেলে দেয় এবং নির্দিষ্ট পরিবেশে তাদের স্থাপন করে।

ডিপ্লোয় টুলটি স্বয়ংক্রিয়ভাবে আপনার API প্রক্সির বর্তমান রিভিশন আবিষ্কার করে, বিদ্যমান রিভিশন আনডিপ্লয় করে এবং এপিআই প্রক্সির একটি বর্ধিত রিভিশন স্থাপন করে।

সাফল্যের উপর আপনি ফর্মে আউটপুট দেখতে পাবেন:

Writing ./<proxybasedir>/apiproxy/weatherapi.xml to apiproxy/weatherapi.xml
Writing ./<proxybasedir>/apiproxy/proxies/default.xml to apiproxy/proxies/default.xml
Writing ./<proxybasedir>/apiproxy/targets/default.xml to apiproxy/targets/default.xml
Imported new proxy version 1
Environment: test
  Revision: 1 BasePath = /
  State: deployed

ডিফল্টরূপে, টুলটি এপিআই প্রক্সি আপলোড করে https://api.enterprise.apigee.com এ, ক্লাউডে এজ এর সাথে সম্পর্কিত। আপনি -h পতাকা নির্দিষ্ট করে এজের একটি অন-প্রিমিসেস সংস্করণে API প্রক্সি আপলোড করতে এই সরঞ্জামটি ব্যবহার করতে পারেন:

python tools/deploy.py -n weatherapi -u me@myCo.com:foo -o myCo -e test -d weatherapi -p / -h https://192.168.11.111:8080

এই উদাহরণে, আপনি এজ ম্যানেজমেন্ট সার্ভারের IP ঠিকানা নির্দিষ্ট করুন। আপনি যদি ম্যানেজমেন্ট সার্ভারের জন্য একটি DNS রেকর্ড তৈরি করে থাকেন, তাহলে আপনি নিম্নলিখিত ফর্মে একটি URL উল্লেখ করতে পারেন:

https://ms_URL:8080

কমান্ডের জন্য পতাকার সম্পূর্ণ তালিকা হল:

  • -n : আপনার API প্রক্সির নাম।
  • -u : Apigee Edge-এ একটি প্রতিষ্ঠানে আপনার অ্যাকাউন্টের জন্য ব্যবহারকারীর নাম এবং পাসওয়ার্ড।
  • -o : যে প্রতিষ্ঠানে আপনার অ্যাকাউন্ট আছে তার নাম।
  • -e : পরিবেশ যেখানে API প্রক্সি স্থাপন করা উচিত ( test বা prod )।
  • -d : আপনার API প্রক্সি ফাইল ধারণকারী ডিরেক্টরির পথ। আপনার API প্রক্সি ফাইলগুলি অবশ্যই "apiproxy" নামের একটি ডিরেক্টরির অধীনে সংরক্ষণ করতে হবে। এই মান হল "apiproxy" ডিরেক্টরি ধারণ করা ডিরেক্টরির পাথ, এবং নিজেই "apiproxy" ডিরেক্টরির পাথ নয়।
  • -p : এই API প্রক্সি স্থাপনায় আগত বার্তা রুট করার জন্য প্যাটার্ন ম্যাচ হিসাবে ব্যবহৃত URI পাথ। বেশিরভাগ ক্ষেত্রে, আপনি এই মানটি '/' তে সেট করতে পারেন, যদি না আপনার কাছে উন্নত স্থাপনা এবং রাউটিং প্রয়োজনীয়তা থাকে। API প্রক্সি রাউটিংয়ের জন্য ব্যবহৃত প্রাথমিক পথটি API প্রক্সির ProxyEndpoint কনফিগারেশন ফাইলে সংজ্ঞায়িত করা হয়েছে।
  • -h : এজ ইউআরএল। ডিফল্টরূপে, URL হল https://api.enterprise.apigee.com , ক্লাউডের এজ এর সাথে সম্পর্কিত৷ একটি অন-প্রিমিসেস স্থাপনার জন্য, এজ ম্যানেজমেন্ট সার্ভারের URL এবং পোর্ট 8080 ব্যবহার করুন, যেমন:
    https://ms_URL:8080

    অথবা, ম্যানেজমেন্ট সার্ভারের IP ঠিকানা ব্যবহার করুন, যেমন https://192.168.11.111:8080

একটি স্থাপন শেল স্ক্রিপ্ট কনফিগার করা এবং চালানো

সবচেয়ে সহজ পদ্ধতি হল নমুনা API প্রক্সি দিয়ে প্রদত্ত ডিপ্লোয় স্ক্রিপ্ট চালানো। শেল স্ক্রিপ্টগুলি Apigee Edge Python ডিপ্লোয় টুলকে মোড়ানো হয়।

/simplyProxy ডিরেক্টরি রান থেকে:

$ sh deploy.sh

আপনি দেখতে হবে:

Enter your password for user {myname} in the Apigee Enterprise organization {org_name}, followed by [ENTER]: 

আপনার পাসওয়ার্ড লিখুন, ENTER টিপুন।

আপনি তারপর দেখতে হবে:

Deploying to test on https://api.enterprise.apigee.com using {myname} on enterprise.apigee.com and {org_name} on enterprise.apigee.com

আপনি যদি নিম্নলিখিতগুলি দেখতে পান:

Enter your password for user Your USERNAME on enterprise.apigee.com in the Apigee Enterprise organization Your ORG on enterprise.apigee.com, followed by [ENTER]: 

এর মানে হল যে আপনাকে প্ল্যাটফর্ম নমুনা বিতরণে /setup/setenv.sh ফাইলটি পরিবর্তন করতে হবে। নির্দেশাবলীর জন্য, README অথবা Apigee Edge API- এ পড়ুন।

সফল হলে, ডিপ্লোয় টুল /apiproxy, Apigee এজ-এ আপনার প্রতিষ্ঠানে প্যাকেজ আমদানি করে, এবং তারপর 'পরীক্ষা' পরিবেশে API প্রক্সি স্থাপন করে।

আপনার API প্রক্সি আহ্বান করার জন্য প্রস্তুত।