আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশনে যান । তথ্য
apigee-remote-service-cli
কমান্ড লাইন ইন্টারফেস (CLI) আপনাকে দূতের জন্য Apigee অ্যাডাপ্টারের ব্যবস্থা এবং পরিচালনা করতে সহায়তা করে।
লিস্ট বাইন্ডিং কমান্ড
রিমোট সার্ভিসের সাথে আবদ্ধ সমস্ত API পণ্যের তালিকা করুন।
ব্যবহার
apigee-remote-service-cli bindings list [flags]
পরামিতি
পরামিতি | উপস্থিতি | পণ্যের সাথে ব্যবহার করা হয় | বর্ণনা |
---|---|---|---|
-c, | প্রয়োজন | সব | (স্ট্রিং) Apigee রিমোট সার্ভিস কনফিগার ফাইলের পথ। টিপ : এই পতাকাটি আপনাকে বেশিরভাগ অন্যান্য কমান্ড পরামিতি বাদ দিতে দেয়, কারণ CLI এগুলি সরাসরি কনফিগার ফাইল থেকে টানতে সক্ষম। ‑‑config অপশন ব্যবহার করা দেখুন। |
-e, | প্রয়োজন | সব | (স্ট্রিং) আপনার প্রতিষ্ঠানের একটি পরিবেশ। |
-h, | ঐচ্ছিক | সব | কমান্ড প্যারামিটারের জন্য সাহায্য প্রদর্শন করে। |
‑‑insecure | ঐচ্ছিক | সব | SSL ব্যবহার করার সময় অনিরাপদ সার্ভার সংযোগের অনুমতি দিন। |
‑‑legacy | প্রয়োজন | এজ পাবলিক ক্লাউড শুধুমাত্র | আপনি যদি পাবলিক ক্লাউডের জন্য Apigee Edge ব্যবহার করেন তবে আপনাকে অবশ্যই এই পতাকা সেট করতে হবে। পাবলিক ক্লাউডের জন্য Apigee Edge-এর ব্যবস্থাপনা এবং রানটাইম URL সেট করে। |
-m, | প্রয়োজন | এজ প্রাইভেট ক্লাউড শুধুমাত্র | (স্ট্রিং) ব্যক্তিগত ক্লাউড ইনস্টলেশনের জন্য আপনার Apigee Edge-এর ব্যবস্থাপনা বেস URL। ডিফল্ট: https://api.enterprise.apigee.com |
‑‑mfa | প্রয়োজন | এজ পাবলিক ক্লাউড শুধুমাত্র | (স্ট্রিং) পাবলিক ক্লাউডের জন্য আপনার Apigee Edge-এর মাল্টি-ফ্যাক্টর অনুমোদন টোকেন। আপনার Apigee Edge অ্যাকাউন্টে MFA সেট-আপ করা থাকলে শুধুমাত্র প্রয়োজন। |
‑‑opdk | প্রয়োজন | এজ প্রাইভেট ক্লাউড শুধুমাত্র | আপনি যদি ব্যক্তিগত ক্লাউডের জন্য Apigee Edge ব্যবহার করেন তবে আপনাকে অবশ্যই এই পতাকা সেট করতে হবে। |
-o, | প্রয়োজন | সব | (স্ট্রিং) একটি Apigee সংস্থা। আপনাকে অবশ্যই একজন প্রতিষ্ঠান প্রশাসক হতে হবে। |
-p, | প্রয়োজন (শুধুমাত্র মৌলিক প্রমাণীকরণ) | এজ পাবলিক এবং প্রাইভেট ক্লাউড শুধুমাত্র | (স্ট্রিং) আপনার Apigee পাসওয়ার্ড। আপনি ঐচ্ছিকভাবে একটি .netrc ফাইলে পাসওয়ার্ড উল্লেখ করতে পারেন। শংসাপত্রের জন্য .netrc ব্যবহার করাও দেখুন। |
-r, | প্রয়োজন | শুধুমাত্র এজ প্রাইভেট ক্লাউড এবং অ্যাপিজি হাইব্রিড | (স্ট্রিং) আপনার ব্যক্তিগত ক্লাউড বা অ্যাপিজি হাইব্রিড উদাহরণের জন্য রানটাইম URL নির্দিষ্ট করে। URLটি অবশ্যই https:// দিয়ে শুরু হতে হবে। যেমন: https://apitest.apigee-hybrid-docs.net |
| ঐচ্ছিক | এজ প্রাইভেট ক্লাউড শুধুমাত্র | (স্ট্রিং) mTLS সংযোগের জন্য ক্লায়েন্ট-সাইড TLS শংসাপত্র, ব্যক্তিগত কী এবং রুট CA নির্দিষ্ট করে। |
-t, | প্রয়োজন (শুধুমাত্র OAuth টোকেন প্রমাণীকরণ) | সব | (স্ট্রিং) একটি OAuth বা SAML টোকেন যা আপনি আপনার Apigee অ্যাকাউন্টের তথ্য থেকে তৈরি করেন। অন্য কোনো প্রদত্ত শংসাপত্র ওভাররাইড করে। |
-u, | প্রয়োজন (শুধুমাত্র মৌলিক প্রমাণীকরণ) | এজ পাবলিক এবং প্রাইভেট ক্লাউড শুধুমাত্র | (স্ট্রিং) আপনার Apigee ব্যবহারকারীর নাম (সাধারণত একটি ইমেল ঠিকানা)। আপনি ঐচ্ছিকভাবে একটি .netrc ফাইলে ব্যবহারকারীর নাম উল্লেখ করতে পারেন। যদি আপনি তা করেন, তাহলে আপনাকে কমান্ড লাইনে আপনার ব্যবহারকারীর নাম প্রদান করতে হবে না। শংসাপত্রের জন্য .netrc ব্যবহার করাও দেখুন। |
-v, | ঐচ্ছিক | সব | (ঐচ্ছিক) ভার্বোস আউটপুট তৈরি করে। |
উদাহরণ
apigee-remote-service-cli bindings list -o myorg -e test -u user@example.com \ -c config.yaml -p abc123
উদাহরণ আউটপুট
PI Products ============ Bound ----- envoy-test: Quota: 5 requests every 1 minute Target bindings: httpbin.org Paths: httpbin: Quota: 5 requests every 1 minute Target bindings: httpbin.org Paths: /httpbin / Unbound ------- product-1: Quota: 100 requests every 1 hour product-2: Quota: 1000 requests every 1 month product-3: product-4:
সাহায্য কমান্ড
সমস্ত apigee-remote-service-cli
কমান্ডের জন্য অনলাইন সহায়তা প্রদান করা হয়। শুধু টাইপ করুন:
apigee-remote-service-cli help
যেকোনো কমান্ডে সাহায্যের জন্য, টাইপ করুন:
apigee-remote-service-cli [command] help
যেমন:
apigee-remote-service-cli provision help
বিধান আদেশ
apigee-remote-service-cli provision
কমান্ড আপনার Apigee Edge প্রতিষ্ঠানে দুটি API প্রক্সি ইনস্টল করে, একটি শংসাপত্র সেট আপ করে এবং শংসাপত্র তৈরি করে যা আপনাকে দূতের জন্য Apigee অ্যাডাপ্টার কনফিগার করতে হবে।
ব্যবহার
apigee-remote-service-cli provision [flags]
পরামিতি
পরামিতি | উপস্থিতি | পণ্যের সাথে ব্যবহার করা হয় | বর্ণনা |
---|---|---|---|
‑‑analytics-sa | ঐচ্ছিক | Apigee হাইব্রিড এবং Apigee X শুধুমাত্র | (স্ট্রিং) একটি Google ক্লাউড পরিষেবা অ্যাকাউন্ট কী ফাইলের পথ নির্দিষ্ট করতে এই ফ্ল্যাগটি ব্যবহার করুন, যেখানে পরিষেবা অ্যাকাউন্টে |
-c, | প্রয়োজন | সব | (স্ট্রিং) Apigee রিমোট সার্ভিস কনফিগার ফাইলের পথ। টিপ : এই পতাকাটি আপনাকে বেশিরভাগ অন্যান্য কমান্ড পরামিতি বাদ দিতে দেয়, কারণ CLI এগুলি সরাসরি কনফিগার ফাইল থেকে টানতে সক্ষম। ‑‑config অপশন ব্যবহার করা দেখুন। |
-e, | প্রয়োজন | সব | (স্ট্রিং) আপনার প্রতিষ্ঠানের একটি পরিবেশ। |
-f, ‑‑force-proxy-install | ঐচ্ছিক | সব | (ঐচ্ছিক) remote-service প্রক্সিকে পুনরায় ইনস্টল করতে বাধ্য করে যদি এটি আপনার প্রতিষ্ঠানে ইতিমধ্যেই ইনস্টল করা থাকে। |
-h, | ঐচ্ছিক | সব | কমান্ড প্যারামিটারের জন্য সাহায্য প্রদর্শন করে। |
‑‑insecure | ঐচ্ছিক | সব | SSL ব্যবহার করার সময় অনিরাপদ সার্ভার সংযোগের অনুমতি দিন। |
‑‑legacy | প্রয়োজন | এজ পাবলিক ক্লাউড শুধুমাত্র | আপনি যদি পাবলিক ক্লাউডের জন্য Apigee Edge ব্যবহার করেন তবে আপনাকে অবশ্যই এই পতাকা সেট করতে হবে। পাবলিক ক্লাউডের জন্য Apigee Edge-এর ব্যবস্থাপনা এবং রানটাইম URL সেট করে। |
-m, | প্রয়োজন | এজ প্রাইভেট ক্লাউড শুধুমাত্র | (স্ট্রিং) ব্যক্তিগত ক্লাউড ইনস্টলেশনের জন্য আপনার Apigee Edge-এর ব্যবস্থাপনা বেস URL। ডিফল্ট: https://api.enterprise.apigee.com |
‑‑mfa | প্রয়োজন | এজ পাবলিক ক্লাউড শুধুমাত্র | পাবলিক ক্লাউডের জন্য আপনার Apigee Edge-এর জন্য মাল্টি-ফ্যাক্টর অনুমোদন টোকেন। আপনার Apigee Edge অ্যাকাউন্টে MFA সেট-আপ করা থাকলে শুধুমাত্র প্রয়োজন। |
-n, ‑‑namespace | ঐচ্ছিক | সব | (স্ট্রিং) নির্দিষ্ট নামস্থানে একজন দূত কনফিগারম্যাপ হিসাবে কনফিগারেশন নির্গত করুন। ডিফল্ট: apigee |
‑‑opdk | প্রয়োজন | এজ প্রাইভেট ক্লাউড শুধুমাত্র | আপনি যদি ব্যক্তিগত ক্লাউডের জন্য Apigee Edge ব্যবহার করেন তবে আপনাকে অবশ্যই এই পতাকা সেট করতে হবে। |
-o, | প্রয়োজন | সব | (স্ট্রিং) একটি Apigee সংস্থা। বিধান করার জন্য আপনাকে অবশ্যই একজন প্রতিষ্ঠান প্রশাসক হতে হবে। |
-p, | প্রয়োজন (শুধুমাত্র মৌলিক প্রমাণীকরণ) | এজ পাবলিক এবং প্রাইভেট ক্লাউড শুধুমাত্র | (স্ট্রিং) আপনার Apigee পাসওয়ার্ড। আপনি ঐচ্ছিকভাবে একটি পাসওয়ার্ড নির্দিষ্ট করতে পারেন.netrc ফাইল। যদি আপনি তা করেন, তাহলে আপনাকে কমান্ড লাইনে আপনার পাসওয়ার্ড প্রদান করতে হবে না। শংসাপত্রের জন্য .netrc ব্যবহার করাও দেখুন। |
‑‑rotate-int | ঐচ্ছিক | Apigee হাইব্রিড শুধুমাত্র | (পূর্ণসংখ্যা) যদি n > 0 হয়, নতুন ব্যক্তিগত কী তৈরি করুন এবং n পাবলিক কী রাখুন (শুধুমাত্র হাইব্রিড) |
-r, | প্রয়োজন | শুধুমাত্র এজ প্রাইভেট ক্লাউড এবং অ্যাপিজি হাইব্রিড | (স্ট্রিং) আপনার ব্যক্তিগত ক্লাউড বা অ্যাপিজি হাইব্রিড উদাহরণের জন্য রানটাইম URL নির্দিষ্ট করে। URLটি অবশ্যই https:// দিয়ে শুরু হতে হবে। যেমন: https://apitest.apigee-hybrid-docs.net |
| ঐচ্ছিক | এজ প্রাইভেট ক্লাউড শুধুমাত্র | (স্ট্রিং) mTLS সংযোগের জন্য ক্লায়েন্ট-সাইড TLS শংসাপত্র, ব্যক্তিগত কী এবং রুট CA নির্দিষ্ট করে। |
-t, | প্রয়োজন (শুধুমাত্র OAuth টোকেন প্রমাণীকরণ) | সব | (স্ট্রিং) একটি OAuth বা SAML টোকেন যা আপনি আপনার Apigee অ্যাকাউন্টের তথ্য থেকে তৈরি করেন। অন্য কোনো প্রদত্ত শংসাপত্র ওভাররাইড করে। |
-u, | প্রয়োজন (শুধুমাত্র মৌলিক প্রমাণীকরণ) | এজ পাবলিক এবং প্রাইভেট ক্লাউড শুধুমাত্র | (স্ট্রিং) আপনার Apigee ব্যবহারকারীর নাম (সাধারণত একটি ইমেল ঠিকানা)। আপনি ঐচ্ছিকভাবে একটি .netrc ফাইলে ব্যবহারকারীর নাম উল্লেখ করতে পারেন। শংসাপত্রের জন্য .netrc ব্যবহার করাও দেখুন। |
-v, | ঐচ্ছিক | সব | (ঐচ্ছিক) ভার্বোস আউটপুট তৈরি করে। |
‑‑virtual-hosts | ঐচ্ছিক | এজ প্রাইভেট ক্লাউড শুধুমাত্র | (স্ট্রিং) ডিফল্ট ভার্চুয়াল হোস্টকে ওভাররাইড করে, যা default,secure । এই ডিফল্টগুলি ব্যতীত আপনার এজ সংস্থা-পরিবেশের জন্য নির্দিষ্ট ভার্চুয়াল হোস্ট থাকলে এই বিকল্পটি ব্যবহার করুন। |
উদাহরণ
নিম্নলিখিত উদাহরণটি দেখায় যে, একটি ফাইলে provision
কমান্ডের আউটপুট ক্যাপচার করা গুরুত্বপূর্ণ, যা এনভয় অপারেশনের জন্য অন্যান্য অ্যাপিজি অ্যাডাপ্টারের জন্য ইনপুট হিসাবে ব্যবহৃত হয়।
উদাহরণ:
apigee-remote-service-cli provision --legacy --mfa $MFA --username $USER --password $PASSWORD \ --organization $ORG --environment $ENV > config.yaml
নমুনা আদেশ
নমুনা কনফিগারেশন ফাইল তৈরি করে এবং তালিকাভুক্ত করে।
নমুনা কনফিগারেশন ফাইল তৈরি করুন
নেটিভ দূত এবং Istio স্থাপনার জন্য নমুনা কনফিগারেশন ফাইল তৈরি করে।
ব্যবহার
apigee-remote-service-cli samples create [flags]
বর্ণনা
এই কমান্ডের জন্য ইনপুট হিসাবে একটি বৈধ config.yaml
ফাইল প্রয়োজন। এই ইনপুট ফাইলটি হল সেই ফাইল যা প্রভিশনিংয়ের মাধ্যমে তৈরি করা হয়েছিল। ডিফল্টরূপে, নমুনা ফাইলগুলি ./samples
নামের একটি ডিরেক্টরিতে আউটপুট হয়। কমান্ড আপনার জন্য এই ডিরেক্টরি তৈরি করে।
আপনি যদি নেটিভ এনভয় ব্যবহার করেন, কমান্ডটি লক্ষ্য পরিষেবা হোস্ট এবং এর ক্লাস্টারের জন্য পছন্দসই নাম নেয়। এটি এনভয় প্রক্সি থেকে রিমোট সার্ভিস ক্লাস্টারে কাস্টম SSL সংযোগ সেট করে যদি tls.key
এবং tls.crt
ধারণকারী ফোল্ডার --tls
এর মাধ্যমে প্রদান করা হয়।
আপনি যদি Istio ব্যবহার করেন, যেখানে এনভয় প্রক্সি একটি সাইডকার হিসাবে কাজ করে, যদি লক্ষ্যটি অনির্দিষ্ট থাকে, তাহলে httpbin
উদাহরণ তৈরি করা হবে। অন্যথায়, আপনার টার্গেট পরিসেবা স্থাপনের সাথে সম্পর্কিত কনফিগারেশন ফাইল প্রস্তুত করার জন্য আপনি দায়ী।
পরামিতি
পরামিতি | উপস্থিতি | পণ্যের সাথে ব্যবহার করা হয় | বর্ণনা |
---|---|---|---|
‑‑adapter‑host | শুধুমাত্র দূত টেমপ্লেটের জন্য প্রয়োজনীয় | সব | (স্ট্রিং) অ্যাডাপ্টারের হোস্টনাম (ডিফল্ট: localhost ) |
-c, ‑‑config | প্রয়োজন | সব | (স্ট্রিং) Apigee রিমোট সার্ভিস কনফিগার ফাইলের পথ। টিপ : এই পতাকাটি আপনাকে বেশিরভাগ অন্যান্য কমান্ড পরামিতি বাদ দিতে দেয়, কারণ CLI এগুলি সরাসরি কনফিগার ফাইল থেকে টানতে সক্ষম। ‑‑config অপশন ব্যবহার করা দেখুন। |
-f, ‑‑force | ঐচ্ছিক | সব | বিদ্যমান ডিরেক্টরিকে ওভাররাইট করতে বাধ্য করুন। |
-h, ‑‑help | ঐচ্ছিক | সব | কমান্ড প্যারামিটারের জন্য সাহায্য প্রদর্শন করে। |
‑‑host | শুধুমাত্র দূত টেমপ্লেটের জন্য প্রয়োজনীয় | সব | (স্ট্রিং) টার্গেট সার্ভিস হোস্ট (ডিফল্ট httpbin.org ) |
-n, ‑‑name | প্রয়োজন | সব | (স্ট্রিং) লক্ষ্য পরিষেবার নাম (ডিফল্ট httpbin.org ) |
‑‑out | ঐচ্ছিক | সব | (স্ট্রিং) যে ডিরেক্টরিতে নমুনা কনফিগার ফাইল তৈরি করতে হবে। ডিফল্ট: ./samples |
‑‑tag | শুধুমাত্র Istio টেমপ্লেটের জন্য প্রয়োজনীয় | সব | (স্ট্রিং) এনভয় অ্যাডাপ্টার ইমেজের সংস্করণ ট্যাগ। ডিফল্ট: v2.0.0 |
-t, ‑‑template | প্রয়োজন | সব | (স্ট্রিং) দূত বা ইস্টিও টেমপ্লেটের নাম। টেমপ্লেটগুলির উপলব্ধ তালিকা দেখতে, apigee-remote-service samples templates কমান্ডটি চালান। |
‑‑tls | ঐচ্ছিক, শুধুমাত্র দূত টেমপ্লেটের জন্য | সব | (স্ট্রিং) অ্যাডাপ্টার পরিষেবার জন্য ব্যবহৃত tls.key এবং tls.crt ফাইল ধারণকারী ডিরেক্টরি। |
উদাহরণ
apigee-remote-service-cli samples create -c ./config.yaml
উপলব্ধ টেমপ্লেট বিকল্প তালিকা
samples
কমান্ডের জন্য --templates
প্যারামিটারের সাথে ব্যবহার করার জন্য উপলব্ধ টেমপ্লেটগুলির তালিকা করে।
ব্যবহার
apigee-remote-service-cli samples templates
পরামিতি
কোনোটিই নয়।
উদাহরণ
apigee-remote-service-cli samples templates
Supported templates (native is deprecated): envoy-1.15 envoy-1.16 envoy-1.17 istio-1.7 istio-1.8 istio-1.9
টোকেন কমান্ড
আপনি একটি API কী ব্যবহার করার পরিবর্তে প্রমাণীকৃত API প্রক্সি কল করতে একটি JWT টোকেন ব্যবহার করতে পারেন। টোকেন কমান্ড আপনাকে এই উদ্দেশ্যে JWT টোকেন তৈরি, পরিদর্শন এবং ঘোরাতে দেয়।
একটি JWT টোকেন তৈরি করুন
আপনি একটি দূরবর্তী পরিষেবা লক্ষ্যে প্রমাণীকৃত API প্রক্সি কল করতে একটি JWT টোকেন ব্যবহার করতে পারেন। আরও দেখুন JWT ভিত্তিক প্রমাণীকরণ ব্যবহার করা ।ব্যবহার
apigee-remote-service-cli token create [flags]
পরামিতি
পরামিতি | উপস্থিতি | পণ্যের সাথে ব্যবহার করা হয় | বর্ণনা |
---|---|---|---|
-c, | প্রয়োজন | সব | (স্ট্রিং) Apigee রিমোট সার্ভিস কনফিগার ফাইলের পথ। টিপ : এই পতাকাটি আপনাকে বেশিরভাগ অন্যান্য কমান্ড পরামিতি বাদ দিতে দেয়, কারণ CLI এগুলি সরাসরি কনফিগার ফাইল থেকে টানতে সক্ষম। ‑‑config অপশন ব্যবহার করা দেখুন। |
-e, | প্রয়োজন | সব | (স্ট্রিং) আপনার প্রতিষ্ঠানের একটি পরিবেশ। |
-h, | ঐচ্ছিক | সব | কমান্ড প্যারামিটারের জন্য সাহায্য প্রদর্শন করে। |
--i, --id | প্রয়োজন | সব | (স্ট্রিং) Apigee ডেভেলপার অ্যাপে পাওয়া কী শংসাপত্রটি যেমন একটি API কী প্রাপ্ত করার পদ্ধতিতে বর্ণিত আছে। |
‑‑insecure | ঐচ্ছিক | সব | SSL ব্যবহার করার সময় অনিরাপদ সার্ভার সংযোগের অনুমতি দিন। |
‑‑legacy | প্রয়োজন | এজ পাবলিক ক্লাউড শুধুমাত্র | আপনি যদি পাবলিক ক্লাউডের জন্য Apigee Edge ব্যবহার করেন তবে আপনাকে অবশ্যই এই পতাকা সেট করতে হবে। পাবলিক ক্লাউডের জন্য Apigee Edge-এর ব্যবস্থাপনা এবং রানটাইম URL সেট করে। |
‑‑opdk | প্রয়োজন | এজ প্রাইভেট ক্লাউড শুধুমাত্র | আপনি যদি ব্যক্তিগত ক্লাউডের জন্য Apigee Edge ব্যবহার করেন তবে আপনাকে অবশ্যই এই পতাকা সেট করতে হবে। |
-o, | প্রয়োজন | সব | (স্ট্রিং) একটি Apigee সংস্থা। আপনাকে অবশ্যই একজন প্রতিষ্ঠান প্রশাসক হতে হবে। |
-r, | প্রয়োজন | শুধুমাত্র এজ প্রাইভেট ক্লাউড এবং অ্যাপিজি হাইব্রিড | (স্ট্রিং) আপনার ব্যক্তিগত ক্লাউড বা অ্যাপিজি হাইব্রিড উদাহরণের জন্য রানটাইম URL নির্দিষ্ট করে। URLটি অবশ্যই https:// দিয়ে শুরু হতে হবে। যেমন: https://apitest.apigee-hybrid-docs.net |
--s, ‑‑secret | প্রয়োজন | সব | (স্ট্রিং) Apigee ডেভেলপার অ্যাপে পাওয়া গোপন শংসাপত্র যেমন একটি API কী কীভাবে প্রাপ্ত করা যায় তাতে বর্ণিত আছে। |
| ঐচ্ছিক | এজ প্রাইভেট ক্লাউড শুধুমাত্র | (স্ট্রিং) mTLS সংযোগের জন্য ক্লায়েন্ট-সাইড TLS শংসাপত্র, ব্যক্তিগত কী এবং রুট CA নির্দিষ্ট করে। |
-v, | ঐচ্ছিক | সব | (ঐচ্ছিক) ভার্বোস আউটপুট তৈরি করে। |
উদাহরণ
apigee-remote-service-cli token create -o myorg -e test -i YUmlZAcBKNsTAelJqPZFl3sh58ObATX9 \ -s icTARgaKHqvUH1dq -c config.yaml
আউটপুট
সফল হলে, আপনি নিম্নলিখিতগুলির মতো একটি JST টোকেন আউটপুট দেখতে পাবেন:eyJraWQiOiIxIiwidHlwIjoiSldUIiwiYWxnIjoiUlMyNTYifQ.eyJhY2Nlc3NfdG9rZW4iOiJ0a2tlVzVKQTY2a0pZYTB4bFV1cVBsUW1BMU43IiwiYXVkIjoiaXN0aW8iLCJuYmYiOjE1MzAxMzg1OTEsImFwaV9wcm9kdWN0X2xpc3QiOlsiaXN0aW8tcHJvZHVjdCJdLCJhcHBsaWNhdGlvbl9uYW1lIjoiaXN0aW8tYXBwIiwiZGV2ZWxvcGVyX2VtYWlsIjoicFluZ2Zsb3lkQGdvb2dsZS5jb20iLCJpc3MiOiJodHRwczovL2FwaWdlZXNlYXJjaC10ZXN0LmFwaWdlZS5uZXQvaXN0aW8tYXV0aC90b2tlbiIsImV4cCI6MTUzMDEzOTQ5MSwiaWF0IjoxNTMwMTM4NTkxLCJqdGkiOiIxODgzMzViZi0wMmE4LTRjZGUsOGFkOS0yMWJmNDZjNmRjZDkiLCJjbGllbnRfaWQiOiJZVW1sWkFjQktOc1RBZWxKcVBZRmwzc2g1OE9iQVRYOSJ9.AL7pKSTmond-NSPRNNHVbIzTdAnZjOXcjQ-BbOJ_8lsQvF7PuiOUrGIhY5XTcJusisKgbCdtIxBl8Wq1EiQ_fKnUc3JYYOqzpTB5bGoFy0Yqbfu96dneuWyzgZnoQBkqwZkbQTIg7WNTGx1TJX-UTePvBPxAefiAbaEUcigX9tTsXPoRJZOTrm7IOeKpxpB_gQYkxQtV1_NbERxjTPyMbHdMWal9_xRVzSt7mpTGudMN9OR-VtQ1uXA67GOqhZWcOzq57qImOiCMbaoKnKUADevyWjX_VscN5ZZUtzQUQhTrmv8aR69-uVhMIPKp9juMyYKaYn2IsYZEeCWfhfV45Q
একটি JWT টোকেন পরিদর্শন করুন
আপনি এই কমান্ড দিয়ে একটি JWT টোকেন পরিদর্শন করতে পারেন। এছাড়াও একটি টোকেন পরিদর্শন দেখুন।ব্যবহার
apigee-remote-service-cli token inspect [flags]
পরামিতি
পরামিতি
পরামিতি | উপস্থিতি | পণ্যের সাথে ব্যবহার করা হয় | বর্ণনা |
---|---|---|---|
-c, | প্রয়োজন | সব | (স্ট্রিং) Apigee রিমোট সার্ভিস কনফিগার ফাইলের পথ। টিপ : এই পতাকাটি আপনাকে বেশিরভাগ অন্যান্য কমান্ড পরামিতি বাদ দিতে দেয়, কারণ CLI এগুলি সরাসরি কনফিগার ফাইল থেকে টানতে সক্ষম। ‑‑config অপশন ব্যবহার করা দেখুন। |
-e, | প্রয়োজন | সব | (স্ট্রিং) আপনার প্রতিষ্ঠানের একটি পরিবেশ। |
-f, | প্রয়োজন | সব | (স্ট্রিং) টোকেন ফাইল (ডিফল্ট: stdin ব্যবহার করুন) |
-h, | ঐচ্ছিক | সব | কমান্ড প্যারামিটারের জন্য সাহায্য প্রদর্শন করে। |
‑‑insecure | ঐচ্ছিক | সব | SSL ব্যবহার করার সময় অনিরাপদ সার্ভার সংযোগের অনুমতি দিন। |
‑‑legacy | প্রয়োজন | এজ পাবলিক ক্লাউড শুধুমাত্র | আপনি যদি পাবলিক ক্লাউডের জন্য Apigee Edge ব্যবহার করেন তবে আপনাকে অবশ্যই এই পতাকা সেট করতে হবে। পাবলিক ক্লাউডের জন্য Apigee Edge-এর ব্যবস্থাপনা এবং রানটাইম URL সেট করে। |
‑‑opdk | প্রয়োজন | এজ প্রাইভেট ক্লাউড শুধুমাত্র | আপনি যদি ব্যক্তিগত ক্লাউডের জন্য Apigee Edge ব্যবহার করেন তবে আপনাকে অবশ্যই এই পতাকা সেট করতে হবে। |
-o, | প্রয়োজন | সব | (স্ট্রিং) একটি Apigee সংস্থা। আপনাকে অবশ্যই একজন প্রতিষ্ঠান প্রশাসক হতে হবে। |
-r, | প্রয়োজন | শুধুমাত্র এজ প্রাইভেট ক্লাউড এবং অ্যাপিজি হাইব্রিড | (স্ট্রিং) আপনার ব্যক্তিগত ক্লাউড বা অ্যাপিজি হাইব্রিড উদাহরণের জন্য রানটাইম URL নির্দিষ্ট করে। URLটি অবশ্যই https:// দিয়ে শুরু হতে হবে। যেমন: https://apitest.apigee-hybrid-docs.net |
| ঐচ্ছিক | এজ প্রাইভেট ক্লাউড শুধুমাত্র | (স্ট্রিং) mTLS সংযোগের জন্য ক্লায়েন্ট-সাইড TLS শংসাপত্র, ব্যক্তিগত কী এবং রুট CA নির্দিষ্ট করে। |
-v, | ঐচ্ছিক | সব | (ঐচ্ছিক) ভার্বোস আউটপুট তৈরি করে। |
উদাহরণ
apigee-remote-service-cli token inspect -c config.yaml <<< $TOKEN
আউটপুট
সাফল্যে, আপনি নিম্নলিখিতগুলির মতো আউটপুট দেখতে পাবেন:{ "aud": [ "remote-service-client" ], "exp": 1591741549, "iat": 1591740649, "iss": "https://apigee-docs-test.apigee.net/remote-service/token", "jti": "99325d2e-6440-4278-9f7f-b252a1a79e53", "nbf": 1591740649, "access_token": "VfzpXzBGAQ07po0bPMKY4JgQjus", "api_product_list": [ "httpbin" ], "application_name": "httpbin", "client_id": "GYDGHy5TRpV8AejXCOlreP7dPVepA8H", "developer_email": "user@example.com", "scope": "" } verifying... token ok.
একটি JWT টোকেন ঘোরান
আপনি প্রাথমিকভাবে একটি JWT তৈরি করার পরে কিছু সময়ে, আপনাকে Apigee এর এনক্রিপ্ট করা কী-ভ্যালু ম্যাপে (KVM) সংরক্ষিত পাবলিক/প্রাইভেট কী জোড়া পরিবর্তন করতে হতে পারে। একটি নতুন কী জোড়া তৈরি করার এই প্রক্রিয়াটিকে কী রোটেশন বলা হয়। যখন আপনি কীগুলি ঘোরান, তখন একটি নতুন ব্যক্তিগত/পাবলিক কী জোড়া তৈরি হয় এবং আপনার Apigee সংস্থা/পরিবেশে "istio" KVM-এ সংরক্ষণ করা হয়। উপরন্তু, পুরানো পাবলিক কী এর মূল কী আইডি মান সহ ধরে রাখা হয়।ব্যবহার
apigee-remote-service-cli token rotate-cert [flags]
পরামিতি
পরামিতি | উপস্থিতি | পণ্যের সাথে ব্যবহার করা হয় | বর্ণনা |
---|---|---|---|
-c, | প্রয়োজন | সব | (স্ট্রিং) Apigee রিমোট সার্ভিস কনফিগার ফাইলের পথ। টিপ : এই পতাকাটি আপনাকে বেশিরভাগ অন্যান্য কমান্ড পরামিতি বাদ দিতে দেয়, কারণ CLI এগুলি সরাসরি কনফিগার ফাইল থেকে টানতে সক্ষম। ‑‑config অপশন ব্যবহার করা দেখুন। |
-e, | প্রয়োজন | সব | (স্ট্রিং) আপনার প্রতিষ্ঠানের একটি পরিবেশ। |
-h, | ঐচ্ছিক | এজ পাবলিক এবং প্রাইভেট ক্লাউড শুধুমাত্র | কমান্ড প্যারামিটারের জন্য সাহায্য প্রদর্শন করে। |
--k, --key | প্রয়োজন | এজ পাবলিক এবং প্রাইভেট ক্লাউড শুধুমাত্র | (স্ট্রিং) বিধান কী। |
‑‑insecure | ঐচ্ছিক | এজ পাবলিক এবং প্রাইভেট ক্লাউড শুধুমাত্র | SSL ব্যবহার করার সময় অনিরাপদ সার্ভার সংযোগের অনুমতি দিন। |
‑‑legacy | প্রয়োজন | এজ পাবলিক ক্লাউড শুধুমাত্র | আপনি যদি পাবলিক ক্লাউডের জন্য Apigee Edge ব্যবহার করেন তবে আপনাকে অবশ্যই এই পতাকা সেট করতে হবে। পাবলিক ক্লাউডের জন্য Apigee Edge-এর ব্যবস্থাপনা এবং রানটাইম URL সেট করে। |
‑‑opdk | প্রয়োজন | এজ প্রাইভেট ক্লাউড শুধুমাত্র | আপনি যদি ব্যক্তিগত ক্লাউডের জন্য Apigee Edge ব্যবহার করেন তবে আপনাকে অবশ্যই এই পতাকা সেট করতে হবে। |
-o, | প্রয়োজন | এজ পাবলিক এবং প্রাইভেট ক্লাউড শুধুমাত্র | (স্ট্রিং) একটি Apigee সংস্থা। আপনাকে অবশ্যই একজন প্রতিষ্ঠান প্রশাসক হতে হবে। |
-r, | প্রয়োজন | এজ প্রাইভেট ক্লাউড শুধুমাত্র | (স্ট্রিং) আপনার ব্যক্তিগত ক্লাউড বা অ্যাপিজি হাইব্রিড উদাহরণের জন্য রানটাইম URL নির্দিষ্ট করে। URLটি অবশ্যই https:// দিয়ে শুরু হতে হবে। যেমন: https://apitest.apigee-hybrid-docs.net |
--s, ‑‑secret | প্রয়োজন | সব | (স্ট্রিং) বিধান গোপন. |
| ঐচ্ছিক | এজ প্রাইভেট ক্লাউড শুধুমাত্র | (স্ট্রিং) mTLS সংযোগের জন্য ক্লায়েন্ট-সাইড TLS শংসাপত্র, ব্যক্তিগত কী এবং রুট CA নির্দিষ্ট করে। |
--t, ‑‑truncate | প্রয়োজন | সব | (পূর্ণসংখ্যা) JWKS-এ রাখা শংসাপত্রের সংখ্যা (ডিফল্ট 2)। |
-v, | ঐচ্ছিক | সব | (ঐচ্ছিক) ভার্বোস আউটপুট তৈরি করে। |
উদাহরণ
apigee-remote-service-cli token rotate-cert -c config.yaml -o myorg -e test \ -k 2e238ffa15dc5ab6a1e97868e7581f6c60ddb8575478582c256d8b7e5b2677a8 \ -s 51058077223fa7b683c3bea845c5cca138340d1d5583922b6d465f9f918a4b08
আউটপুট
certificate successfully rotated
একটি অভ্যন্তরীণ টোকেন তৈরি করুন
রিমোট-সার্ভিস API কল অনুমোদনের জন্য একটি JWT টোকেন তৈরি করুন।ব্যবহার
apigee-remote-service-cli token internal [flags]
পরামিতি
পরামিতি
পরামিতি | উপস্থিতি | পণ্যের সাথে ব্যবহার করা হয় | বর্ণনা |
---|---|---|---|
-c, | প্রয়োজন | Apigee হাইব্রিড শুধুমাত্র | (স্ট্রিং) Apigee রিমোট সার্ভিস কনফিগার ফাইলের পথ। টিপ : এই পতাকাটি আপনাকে বেশিরভাগ অন্যান্য কমান্ড পরামিতি বাদ দিতে দেয়, কারণ CLI এগুলি সরাসরি কনফিগার ফাইল থেকে টানতে সক্ষম। ‑‑config অপশন ব্যবহার করা দেখুন। |
-d, | প্রয়োজন | Apigee হাইব্রিড শুধুমাত্র | (স্ট্রিং) তৈরি থেকে অভ্যন্তরীণ JWT এর বৈধ সময় (ডিফল্ট: 10m0s (10 মিনিট))। |
-e, | প্রয়োজন | Apigee হাইব্রিড শুধুমাত্র | (স্ট্রিং) আপনার প্রতিষ্ঠানের একটি পরিবেশ। |
-h, | ঐচ্ছিক | Apigee হাইব্রিড শুধুমাত্র | কমান্ড প্যারামিটারের জন্য সাহায্য প্রদর্শন করে। |
‑‑insecure | ঐচ্ছিক | Apigee হাইব্রিড শুধুমাত্র | SSL ব্যবহার করার সময় অনিরাপদ সার্ভার সংযোগের অনুমতি দিন। |
-o, | প্রয়োজন | Apigee হাইব্রিড শুধুমাত্র | (স্ট্রিং) একটি Apigee সংস্থা। আপনাকে অবশ্যই একজন প্রতিষ্ঠান প্রশাসক হতে হবে। |
-r, | প্রয়োজন | Apigee হাইব্রিড শুধুমাত্র | (স্ট্রিং) আপনার Apigee হাইব্রিড উদাহরণের জন্য রানটাইম URL নির্দিষ্ট করে। URLটি অবশ্যই https:// দিয়ে শুরু হতে হবে। যেমন: https://apitest.apigee-hybrid-docs.net |
-v, | ঐচ্ছিক | Apigee হাইব্রিড শুধুমাত্র | (ঐচ্ছিক) ভার্বোস আউটপুট তৈরি করে। |
সংস্করণ কমান্ড
CLI সংস্করণ প্রিন্ট করুন।
apigee-remote-service-cli version
শংসাপত্রের জন্য .netrc ব্যবহার করা
apigee-remote-service-cli
স্বয়ংক্রিয়ভাবে আপনার হোম ডিরেক্টরির একটি .netrc
ফাইল থেকে username
এবং password
(যেখানে প্রয়োজন সেখানে মৌলিক প্রমাণীকরণের জন্য) তুলে নেয় যদি আপনি এজ পাবলিক ক্লাউডে থাকেন এবং api.enterprise.apigee.com
আপনি যদি Apigee প্রাইভেট ক্লাউডে থাকেন, তাহলে মেশিনের মান আপনার management
URL এর মতই হবে (উদাহরণস্বরূপ: http://192.162.55.100
)। উদাহরণস্বরূপ এজ পাবলিক ক্লাউডে:machine api.enterprise.apigee.com login jdoe@google.com password abc123উদাহরণস্বরূপ এজ প্রাইভেট ক্লাউডে:
machine http://192.162.55.100 login jdoe@google.com password abc123
‑‑config
কমান্ড বিকল্প ব্যবহার করে
‑‑config
অপশনটি provision
কমান্ড দ্বারা উত্পন্ন কনফিগার ফাইলের অবস্থান নির্দিষ্ট করে। এই বিকল্পের একটি সহায়ক সুবিধা হল এটি আপনাকে অন্যান্য কমান্ড প্যারামিটারগুলি এড়িয়ে যেতে দেয়, যা CLI কনফিগার ফাইল থেকে টেনে নেয়। এই বিকল্পগুলির মধ্যে রয়েছে:- সংগঠন
- পরিবেশ
- রানটাইম
- ব্যবস্থাপনা
- অনিরাপদ
- নামস্থান
- উত্তরাধিকার
- opdk
উদাহরণস্বরূপ, আপনি এইভাবে provision
কমান্ড চালাতে পারেন:
apigee-remote-service-cli provision --config='old-config.yaml' > new-config.yaml
কনফিগারেশন ফাইল
এই বিভাগে উপলব্ধ সমস্ত বিকল্প সহ একটি উদাহরণ কনফিগারেশন ফাইল দেখায়।
global: temp_dir: /tmp/apigee-istio keep_alive_max_connection_age: 10m api_address: :5000 metrics_address: :5001 tls: cert_file: tls.crt key_file: tls.key tenant: internal_api: https://istioservices.apigee.net/edgemicro remote_service_api: https://org-test.apigee.net/remote-service org_name: org env_name: env key: mykey secret: mysecret client_timeout: 30s tls: ca_file: /opt/apigee/tls/ca.crt cert_file: /opt/apigee/tls/tls.crt key_file: /opt/apigee/tls/tls.key allow_unverified_ssl_cert: false products: refresh_rate: 2m analytics: legacy_endpoint: false file_limit: 1024 send_channel_size: 10 collection_interval: 10s auth: api_key_claim: claim api_key_cache_duration: 30m api_key_header: x-api-key api_header: :authority allow_unauthorized: false jwt_provider_key: https://org-test.apigee.net/remote-token/token append_metadata_headers: true