রেফারেন্স

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

apigee-remote-service-cli কমান্ড লাইন ইন্টারফেস (CLI) আপনাকে দূতের জন্য Apigee অ্যাডাপ্টারের ব্যবস্থা এবং পরিচালনা করতে সহায়তা করে।

লিস্ট বাইন্ডিং কমান্ড

রিমোট সার্ভিসের সাথে আবদ্ধ সমস্ত API পণ্যের তালিকা করুন।

ব্যবহার

apigee-remote-service-cli bindings list [flags]

পরামিতি

পরামিতি উপস্থিতি পণ্যের সাথে ব্যবহার করা হয় বর্ণনা
-c,
‑‑config
প্রয়োজন সব (স্ট্রিং) Apigee রিমোট সার্ভিস কনফিগার ফাইলের পথ।
টিপ : এই পতাকাটি আপনাকে বেশিরভাগ অন্যান্য কমান্ড পরামিতি বাদ দিতে দেয়, কারণ CLI এগুলি সরাসরি কনফিগার ফাইল থেকে টানতে সক্ষম। ‑‑config অপশন ব্যবহার করা দেখুন।
-e,
‑‑environment
প্রয়োজন সব (স্ট্রিং) আপনার প্রতিষ্ঠানের একটি পরিবেশ।
-h,
‑‑help
ঐচ্ছিক সব কমান্ড প্যারামিটারের জন্য সাহায্য প্রদর্শন করে।
‑‑insecure ঐচ্ছিক সব SSL ব্যবহার করার সময় অনিরাপদ সার্ভার সংযোগের অনুমতি দিন।
‑‑legacy প্রয়োজন এজ পাবলিক ক্লাউড শুধুমাত্র আপনি যদি পাবলিক ক্লাউডের জন্য Apigee Edge ব্যবহার করেন তবে আপনাকে অবশ্যই এই পতাকা সেট করতে হবে। পাবলিক ক্লাউডের জন্য Apigee Edge-এর ব্যবস্থাপনা এবং রানটাইম URL সেট করে।
-m,
‑‑management
প্রয়োজন এজ প্রাইভেট ক্লাউড শুধুমাত্র (স্ট্রিং) ব্যক্তিগত ক্লাউড ইনস্টলেশনের জন্য আপনার Apigee Edge-এর ব্যবস্থাপনা বেস URL। ডিফল্ট: https://api.enterprise.apigee.com
‑‑mfa প্রয়োজন এজ পাবলিক ক্লাউড শুধুমাত্র (স্ট্রিং) পাবলিক ক্লাউডের জন্য আপনার Apigee Edge-এর মাল্টি-ফ্যাক্টর অনুমোদন টোকেন। আপনার Apigee Edge অ্যাকাউন্টে MFA সেট-আপ করা থাকলে শুধুমাত্র প্রয়োজন।
‑‑opdk প্রয়োজন এজ প্রাইভেট ক্লাউড শুধুমাত্র আপনি যদি ব্যক্তিগত ক্লাউডের জন্য Apigee Edge ব্যবহার করেন তবে আপনাকে অবশ্যই এই পতাকা সেট করতে হবে।
-o,
‑‑organization
প্রয়োজন সব (স্ট্রিং) একটি Apigee সংস্থা। আপনাকে অবশ্যই একজন প্রতিষ্ঠান প্রশাসক হতে হবে।
-p,
‑‑password
প্রয়োজন
(শুধুমাত্র মৌলিক প্রমাণীকরণ)
এজ পাবলিক এবং প্রাইভেট ক্লাউড শুধুমাত্র (স্ট্রিং) আপনার Apigee পাসওয়ার্ড। আপনি ঐচ্ছিকভাবে একটি .netrc ফাইলে পাসওয়ার্ড উল্লেখ করতে পারেন। শংসাপত্রের জন্য .netrc ব্যবহার করাও দেখুন।
-r,
‑‑runtime
প্রয়োজন শুধুমাত্র এজ প্রাইভেট ক্লাউড এবং অ্যাপিজি হাইব্রিড (স্ট্রিং) আপনার ব্যক্তিগত ক্লাউড বা অ্যাপিজি হাইব্রিড উদাহরণের জন্য রানটাইম URL নির্দিষ্ট করে। URLটি অবশ্যই https:// দিয়ে শুরু হতে হবে। যেমন: https://apitest.apigee-hybrid-docs.net
‑‑tls‑cert
‑‑tls‑key
‑‑tls‑ca
ঐচ্ছিক এজ প্রাইভেট ক্লাউড শুধুমাত্র (স্ট্রিং) mTLS সংযোগের জন্য ক্লায়েন্ট-সাইড TLS শংসাপত্র, ব্যক্তিগত কী এবং রুট CA নির্দিষ্ট করে।
-t,
‑‑token
প্রয়োজন
(শুধুমাত্র OAuth টোকেন প্রমাণীকরণ)
সব (স্ট্রিং) একটি OAuth বা SAML টোকেন যা আপনি আপনার Apigee অ্যাকাউন্টের তথ্য থেকে তৈরি করেন। অন্য কোনো প্রদত্ত শংসাপত্র ওভাররাইড করে।
-u,
‑‑username
প্রয়োজন
(শুধুমাত্র মৌলিক প্রমাণীকরণ)
এজ পাবলিক এবং প্রাইভেট ক্লাউড শুধুমাত্র (স্ট্রিং) আপনার Apigee ব্যবহারকারীর নাম (সাধারণত একটি ইমেল ঠিকানা)। আপনি ঐচ্ছিকভাবে একটি .netrc ফাইলে ব্যবহারকারীর নাম উল্লেখ করতে পারেন। যদি আপনি তা করেন, তাহলে আপনাকে কমান্ড লাইনে আপনার ব্যবহারকারীর নাম প্রদান করতে হবে না। শংসাপত্রের জন্য .netrc ব্যবহার করাও দেখুন।
-v,
‑‑verbose
ঐচ্ছিক সব (ঐচ্ছিক) ভার্বোস আউটপুট তৈরি করে।

উদাহরণ

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 ক্লাউড পরিষেবা অ্যাকাউন্ট কী ফাইলের পথ নির্দিষ্ট করতে এই ফ্ল্যাগটি ব্যবহার করুন, যেখানে পরিষেবা অ্যাকাউন্টে Apigee Analytics Agent ভূমিকা রয়েছে৷ Apigee-এ সরাসরি বিশ্লেষণ ডেটা আপলোড করতে অ্যাডাপ্টার দ্বারা SA ব্যবহার করা হয়। আপনি যদি Apigee হাইব্রিড ব্যবহার করেন, এই বিকল্পটি আপনাকে একটি ক্লাস্টারে হাইব্রিড রানটাইম এবং অন্য ক্লাস্টারে অ্যাডাপ্টার ইনস্টল করার অনুমতি দেয়।

-c,
‑‑config
প্রয়োজন সব (স্ট্রিং) Apigee রিমোট সার্ভিস কনফিগার ফাইলের পথ।
টিপ : এই পতাকাটি আপনাকে বেশিরভাগ অন্যান্য কমান্ড পরামিতি বাদ দিতে দেয়, কারণ CLI এগুলি সরাসরি কনফিগার ফাইল থেকে টানতে সক্ষম। ‑‑config অপশন ব্যবহার করা দেখুন।
-e,
‑‑environment
প্রয়োজন সব (স্ট্রিং) আপনার প্রতিষ্ঠানের একটি পরিবেশ।
-f, ‑‑force-proxy-install ঐচ্ছিক সব (ঐচ্ছিক) remote-service প্রক্সিকে পুনরায় ইনস্টল করতে বাধ্য করে যদি এটি আপনার প্রতিষ্ঠানে ইতিমধ্যেই ইনস্টল করা থাকে।
-h,
‑‑help
ঐচ্ছিক সব কমান্ড প্যারামিটারের জন্য সাহায্য প্রদর্শন করে।
‑‑insecure ঐচ্ছিক সব SSL ব্যবহার করার সময় অনিরাপদ সার্ভার সংযোগের অনুমতি দিন।
‑‑legacy প্রয়োজন এজ পাবলিক ক্লাউড শুধুমাত্র আপনি যদি পাবলিক ক্লাউডের জন্য Apigee Edge ব্যবহার করেন তবে আপনাকে অবশ্যই এই পতাকা সেট করতে হবে। পাবলিক ক্লাউডের জন্য Apigee Edge-এর ব্যবস্থাপনা এবং রানটাইম URL সেট করে।
-m,
‑‑management
প্রয়োজন এজ প্রাইভেট ক্লাউড শুধুমাত্র (স্ট্রিং) ব্যক্তিগত ক্লাউড ইনস্টলেশনের জন্য আপনার Apigee Edge-এর ব্যবস্থাপনা বেস URL। ডিফল্ট: https://api.enterprise.apigee.com
‑‑mfa প্রয়োজন এজ পাবলিক ক্লাউড শুধুমাত্র পাবলিক ক্লাউডের জন্য আপনার Apigee Edge-এর জন্য মাল্টি-ফ্যাক্টর অনুমোদন টোকেন। আপনার Apigee Edge অ্যাকাউন্টে MFA সেট-আপ করা থাকলে শুধুমাত্র প্রয়োজন।
-n, ‑‑namespace ঐচ্ছিক সব (স্ট্রিং) নির্দিষ্ট নামস্থানে একজন দূত কনফিগারম্যাপ হিসাবে কনফিগারেশন নির্গত করুন। ডিফল্ট: apigee
‑‑opdk প্রয়োজন এজ প্রাইভেট ক্লাউড শুধুমাত্র আপনি যদি ব্যক্তিগত ক্লাউডের জন্য Apigee Edge ব্যবহার করেন তবে আপনাকে অবশ্যই এই পতাকা সেট করতে হবে।
-o,
‑‑organization
প্রয়োজন সব (স্ট্রিং) একটি Apigee সংস্থা। বিধান করার জন্য আপনাকে অবশ্যই একজন প্রতিষ্ঠান প্রশাসক হতে হবে।
-p,
‑‑password
প্রয়োজন
(শুধুমাত্র মৌলিক প্রমাণীকরণ)
এজ পাবলিক এবং প্রাইভেট ক্লাউড শুধুমাত্র (স্ট্রিং) আপনার Apigee পাসওয়ার্ড। আপনি ঐচ্ছিকভাবে একটি পাসওয়ার্ড নির্দিষ্ট করতে পারেন
.netrc ফাইল। যদি আপনি তা করেন, তাহলে আপনাকে কমান্ড লাইনে আপনার পাসওয়ার্ড প্রদান করতে হবে না। শংসাপত্রের জন্য .netrc ব্যবহার করাও দেখুন।
‑‑rotate-int ঐচ্ছিক Apigee হাইব্রিড শুধুমাত্র (পূর্ণসংখ্যা) যদি n > 0 হয়, নতুন ব্যক্তিগত কী তৈরি করুন এবং n পাবলিক কী রাখুন (শুধুমাত্র হাইব্রিড)
-r,
‑‑runtime
প্রয়োজন শুধুমাত্র এজ প্রাইভেট ক্লাউড এবং অ্যাপিজি হাইব্রিড (স্ট্রিং) আপনার ব্যক্তিগত ক্লাউড বা অ্যাপিজি হাইব্রিড উদাহরণের জন্য রানটাইম URL নির্দিষ্ট করে। URLটি অবশ্যই https:// দিয়ে শুরু হতে হবে। যেমন: https://apitest.apigee-hybrid-docs.net
‑‑tls‑cert
‑‑tls‑key
‑‑tls‑ca
ঐচ্ছিক এজ প্রাইভেট ক্লাউড শুধুমাত্র (স্ট্রিং) mTLS সংযোগের জন্য ক্লায়েন্ট-সাইড TLS শংসাপত্র, ব্যক্তিগত কী এবং রুট CA নির্দিষ্ট করে।
-t,
‑‑token
প্রয়োজন
(শুধুমাত্র OAuth টোকেন প্রমাণীকরণ)
সব (স্ট্রিং) একটি OAuth বা SAML টোকেন যা আপনি আপনার Apigee অ্যাকাউন্টের তথ্য থেকে তৈরি করেন। অন্য কোনো প্রদত্ত শংসাপত্র ওভাররাইড করে।
-u,
‑‑username
প্রয়োজন
(শুধুমাত্র মৌলিক প্রমাণীকরণ)
এজ পাবলিক এবং প্রাইভেট ক্লাউড শুধুমাত্র (স্ট্রিং) আপনার Apigee ব্যবহারকারীর নাম (সাধারণত একটি ইমেল ঠিকানা)। আপনি ঐচ্ছিকভাবে একটি .netrc ফাইলে ব্যবহারকারীর নাম উল্লেখ করতে পারেন। শংসাপত্রের জন্য .netrc ব্যবহার করাও দেখুন।
-v,
‑‑verbose
ঐচ্ছিক সব (ঐচ্ছিক) ভার্বোস আউটপুট তৈরি করে।
‑‑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,
‑‑config
প্রয়োজন সব (স্ট্রিং) Apigee রিমোট সার্ভিস কনফিগার ফাইলের পথ।
টিপ : এই পতাকাটি আপনাকে বেশিরভাগ অন্যান্য কমান্ড পরামিতি বাদ দিতে দেয়, কারণ CLI এগুলি সরাসরি কনফিগার ফাইল থেকে টানতে সক্ষম। ‑‑config অপশন ব্যবহার করা দেখুন।
-e,
‑‑environment
প্রয়োজন সব (স্ট্রিং) আপনার প্রতিষ্ঠানের একটি পরিবেশ।
-h,
‑‑help
ঐচ্ছিক সব কমান্ড প্যারামিটারের জন্য সাহায্য প্রদর্শন করে।
--i, --id প্রয়োজন সব (স্ট্রিং) Apigee ডেভেলপার অ্যাপে পাওয়া কী শংসাপত্রটি যেমন একটি API কী প্রাপ্ত করার পদ্ধতিতে বর্ণিত আছে।
‑‑insecure ঐচ্ছিক সব SSL ব্যবহার করার সময় অনিরাপদ সার্ভার সংযোগের অনুমতি দিন।
‑‑legacy প্রয়োজন এজ পাবলিক ক্লাউড শুধুমাত্র আপনি যদি পাবলিক ক্লাউডের জন্য Apigee Edge ব্যবহার করেন তবে আপনাকে অবশ্যই এই পতাকা সেট করতে হবে। পাবলিক ক্লাউডের জন্য Apigee Edge-এর ব্যবস্থাপনা এবং রানটাইম URL সেট করে।
‑‑opdk প্রয়োজন এজ প্রাইভেট ক্লাউড শুধুমাত্র আপনি যদি ব্যক্তিগত ক্লাউডের জন্য Apigee Edge ব্যবহার করেন তবে আপনাকে অবশ্যই এই পতাকা সেট করতে হবে।
-o,
‑‑organization
প্রয়োজন সব (স্ট্রিং) একটি Apigee সংস্থা। আপনাকে অবশ্যই একজন প্রতিষ্ঠান প্রশাসক হতে হবে।
-r,
‑‑runtime
প্রয়োজন শুধুমাত্র এজ প্রাইভেট ক্লাউড এবং অ্যাপিজি হাইব্রিড (স্ট্রিং) আপনার ব্যক্তিগত ক্লাউড বা অ্যাপিজি হাইব্রিড উদাহরণের জন্য রানটাইম URL নির্দিষ্ট করে। URLটি অবশ্যই https:// দিয়ে শুরু হতে হবে। যেমন: https://apitest.apigee-hybrid-docs.net
--s, ‑‑secret প্রয়োজন সব (স্ট্রিং) Apigee ডেভেলপার অ্যাপে পাওয়া গোপন শংসাপত্র যেমন একটি API কী কীভাবে প্রাপ্ত করা যায় তাতে বর্ণিত আছে।
‑‑tls‑cert
‑‑tls‑key
‑‑tls‑ca
ঐচ্ছিক এজ প্রাইভেট ক্লাউড শুধুমাত্র (স্ট্রিং) mTLS সংযোগের জন্য ক্লায়েন্ট-সাইড TLS শংসাপত্র, ব্যক্তিগত কী এবং রুট CA নির্দিষ্ট করে।
-v,
‑‑verbose
ঐচ্ছিক সব (ঐচ্ছিক) ভার্বোস আউটপুট তৈরি করে।

উদাহরণ

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,
‑‑config
প্রয়োজন সব (স্ট্রিং) Apigee রিমোট সার্ভিস কনফিগার ফাইলের পথ।
টিপ : এই পতাকাটি আপনাকে বেশিরভাগ অন্যান্য কমান্ড পরামিতি বাদ দিতে দেয়, কারণ CLI এগুলি সরাসরি কনফিগার ফাইল থেকে টানতে সক্ষম। ‑‑config অপশন ব্যবহার করা দেখুন।
-e,
‑‑environment
প্রয়োজন সব (স্ট্রিং) আপনার প্রতিষ্ঠানের একটি পরিবেশ।
-f,
‑‑file
প্রয়োজন সব (স্ট্রিং) টোকেন ফাইল (ডিফল্ট: stdin ব্যবহার করুন)
-h,
‑‑help
ঐচ্ছিক সব কমান্ড প্যারামিটারের জন্য সাহায্য প্রদর্শন করে।
‑‑insecure ঐচ্ছিক সব SSL ব্যবহার করার সময় অনিরাপদ সার্ভার সংযোগের অনুমতি দিন।
‑‑legacy প্রয়োজন এজ পাবলিক ক্লাউড শুধুমাত্র আপনি যদি পাবলিক ক্লাউডের জন্য Apigee Edge ব্যবহার করেন তবে আপনাকে অবশ্যই এই পতাকা সেট করতে হবে। পাবলিক ক্লাউডের জন্য Apigee Edge-এর ব্যবস্থাপনা এবং রানটাইম URL সেট করে।
‑‑opdk প্রয়োজন এজ প্রাইভেট ক্লাউড শুধুমাত্র আপনি যদি ব্যক্তিগত ক্লাউডের জন্য Apigee Edge ব্যবহার করেন তবে আপনাকে অবশ্যই এই পতাকা সেট করতে হবে।
-o,
‑‑organization
প্রয়োজন সব (স্ট্রিং) একটি Apigee সংস্থা। আপনাকে অবশ্যই একজন প্রতিষ্ঠান প্রশাসক হতে হবে।
-r,
‑‑runtime
প্রয়োজন শুধুমাত্র এজ প্রাইভেট ক্লাউড এবং অ্যাপিজি হাইব্রিড (স্ট্রিং) আপনার ব্যক্তিগত ক্লাউড বা অ্যাপিজি হাইব্রিড উদাহরণের জন্য রানটাইম URL নির্দিষ্ট করে। URLটি অবশ্যই https:// দিয়ে শুরু হতে হবে। যেমন: https://apitest.apigee-hybrid-docs.net
‑‑tls‑cert
‑‑tls‑key
‑‑tls‑ca
ঐচ্ছিক এজ প্রাইভেট ক্লাউড শুধুমাত্র (স্ট্রিং) mTLS সংযোগের জন্য ক্লায়েন্ট-সাইড TLS শংসাপত্র, ব্যক্তিগত কী এবং রুট CA নির্দিষ্ট করে।
-v,
‑‑verbose
ঐচ্ছিক সব (ঐচ্ছিক) ভার্বোস আউটপুট তৈরি করে।

উদাহরণ

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,
‑‑config
প্রয়োজন সব (স্ট্রিং) Apigee রিমোট সার্ভিস কনফিগার ফাইলের পথ।
টিপ : এই পতাকাটি আপনাকে বেশিরভাগ অন্যান্য কমান্ড পরামিতি বাদ দিতে দেয়, কারণ CLI এগুলি সরাসরি কনফিগার ফাইল থেকে টানতে সক্ষম। ‑‑config অপশন ব্যবহার করা দেখুন।
-e,
‑‑environment
প্রয়োজন সব (স্ট্রিং) আপনার প্রতিষ্ঠানের একটি পরিবেশ।
-h,
‑‑help
ঐচ্ছিক এজ পাবলিক এবং প্রাইভেট ক্লাউড শুধুমাত্র কমান্ড প্যারামিটারের জন্য সাহায্য প্রদর্শন করে।
--k, --key প্রয়োজন এজ পাবলিক এবং প্রাইভেট ক্লাউড শুধুমাত্র (স্ট্রিং) বিধান কী।
‑‑insecure ঐচ্ছিক এজ পাবলিক এবং প্রাইভেট ক্লাউড শুধুমাত্র SSL ব্যবহার করার সময় অনিরাপদ সার্ভার সংযোগের অনুমতি দিন।
‑‑legacy প্রয়োজন এজ পাবলিক ক্লাউড শুধুমাত্র আপনি যদি পাবলিক ক্লাউডের জন্য Apigee Edge ব্যবহার করেন তবে আপনাকে অবশ্যই এই পতাকা সেট করতে হবে। পাবলিক ক্লাউডের জন্য Apigee Edge-এর ব্যবস্থাপনা এবং রানটাইম URL সেট করে।
‑‑opdk প্রয়োজন এজ প্রাইভেট ক্লাউড শুধুমাত্র আপনি যদি ব্যক্তিগত ক্লাউডের জন্য Apigee Edge ব্যবহার করেন তবে আপনাকে অবশ্যই এই পতাকা সেট করতে হবে।
-o,
‑‑organization
প্রয়োজন এজ পাবলিক এবং প্রাইভেট ক্লাউড শুধুমাত্র (স্ট্রিং) একটি Apigee সংস্থা। আপনাকে অবশ্যই একজন প্রতিষ্ঠান প্রশাসক হতে হবে।
-r,
‑‑runtime
প্রয়োজন এজ প্রাইভেট ক্লাউড শুধুমাত্র (স্ট্রিং) আপনার ব্যক্তিগত ক্লাউড বা অ্যাপিজি হাইব্রিড উদাহরণের জন্য রানটাইম URL নির্দিষ্ট করে। URLটি অবশ্যই https:// দিয়ে শুরু হতে হবে। যেমন: https://apitest.apigee-hybrid-docs.net
--s, ‑‑secret প্রয়োজন সব (স্ট্রিং) বিধান গোপন.
‑‑tls‑cert
‑‑tls‑key
‑‑tls‑ca
ঐচ্ছিক এজ প্রাইভেট ক্লাউড শুধুমাত্র (স্ট্রিং) mTLS সংযোগের জন্য ক্লায়েন্ট-সাইড TLS শংসাপত্র, ব্যক্তিগত কী এবং রুট CA নির্দিষ্ট করে।
--t, ‑‑truncate প্রয়োজন সব (পূর্ণসংখ্যা) JWKS-এ রাখা শংসাপত্রের সংখ্যা (ডিফল্ট 2)।
-v,
‑‑verbose
ঐচ্ছিক সব (ঐচ্ছিক) ভার্বোস আউটপুট তৈরি করে।

উদাহরণ

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,
‑‑config
প্রয়োজন Apigee হাইব্রিড শুধুমাত্র (স্ট্রিং) Apigee রিমোট সার্ভিস কনফিগার ফাইলের পথ।
টিপ : এই পতাকাটি আপনাকে বেশিরভাগ অন্যান্য কমান্ড পরামিতি বাদ দিতে দেয়, কারণ CLI এগুলি সরাসরি কনফিগার ফাইল থেকে টানতে সক্ষম। ‑‑config অপশন ব্যবহার করা দেখুন।
-d,
‑‑duration
প্রয়োজন Apigee হাইব্রিড শুধুমাত্র (স্ট্রিং) তৈরি থেকে অভ্যন্তরীণ JWT এর বৈধ সময় (ডিফল্ট: 10m0s (10 মিনিট))।
-e,
‑‑environment
প্রয়োজন Apigee হাইব্রিড শুধুমাত্র (স্ট্রিং) আপনার প্রতিষ্ঠানের একটি পরিবেশ।
-h,
‑‑help
ঐচ্ছিক Apigee হাইব্রিড শুধুমাত্র কমান্ড প্যারামিটারের জন্য সাহায্য প্রদর্শন করে।
‑‑insecure ঐচ্ছিক Apigee হাইব্রিড শুধুমাত্র SSL ব্যবহার করার সময় অনিরাপদ সার্ভার সংযোগের অনুমতি দিন।
-o,
‑‑organization
প্রয়োজন Apigee হাইব্রিড শুধুমাত্র (স্ট্রিং) একটি Apigee সংস্থা। আপনাকে অবশ্যই একজন প্রতিষ্ঠান প্রশাসক হতে হবে।
-r,
‑‑runtime
প্রয়োজন Apigee হাইব্রিড শুধুমাত্র (স্ট্রিং) আপনার Apigee হাইব্রিড উদাহরণের জন্য রানটাইম URL নির্দিষ্ট করে। URLটি অবশ্যই https:// দিয়ে শুরু হতে হবে। যেমন: https://apitest.apigee-hybrid-docs.net
-v,
‑‑verbose
ঐচ্ছিক 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