কোনও সংস্থার জন্য মনিটাইজেশন চালু করা

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

সংস্থা কীভাবে মনিটাইজেশন চালু করতে পারে তা নিম্নলিখিত বিভাগে বর্ণনা করা হয়েছে। আপনি কোনও সংস্থার জন্য মনিটাইজেশন চালু করতে যে পদ্ধতি ব্যবহার করেন তা নির্ভর করে আপনি Edge Cloud বা Edge for Private Cloud গ্রাহক কিনা তার উপর।

Apigee Edge Cloud

Apigee Edge Cloud গ্রাহকদের জন্য, Apigee আপনার সংস্থার জন্য মনিটাইজেশন চালু করতে আপনাকে সাহায্য করবে। সংস্থা। সহায়তার জন্য Apigee Edge সহায়তা টিমের সাথে যোগাযোগ করুন।

Apigee Edge প্রাইভেট ক্লাউড

মনে রাখবেন: এগিয়ে যাওয়ার আগে আপনার Edge অ্যাকাউন্টে সিস্টেম অ্যাডমিনিস্ট্রেটর প্রিভিলেজ আছে কিনা তা নিশ্চিত করুন।

কোনও সংস্থার জন্য মনিটাইজেশন চালু করতে, /asyncjobs/enablemonetization-এ একটি POST অনুরোধ করুন।

অনুরোধের মূল অংশে আপনাকে নিম্নলিখিত তথ্য দিতে হবে।

প্রপার্টি বিবরণ
adminEmail মনিটাইজেশন বিজ্ঞপ্তি সেটিংসের জন্য ডিফল্ট ইমেল।
mxGroup Apache Qpid ও রেটিং সার্ভারের জন্য ব্যবহৃত গ্রুপ। আপনি কোন গ্রুপ বেছে নেবেন তা নির্ভর করে ক্ষমতা সংক্রান্ত প্রয়োজনীয়তা, অঞ্চল ও সংস্থার ধরনের উপর। প্রাইভেট ক্লাউডের জন্য, এই ভ্যালু mxgroup001 হিসেবে সেট করুন।
notifyTo মনিটাইজেশন চালু হয়ে গেলে সেই বিষয়ে বিজ্ঞপ্তি পাঠানোর জন্য ইমেল।
orgName সংস্থার নাম।
pgHostName Postgres ডেটাবেসের হোস্ট নেম।
pgPassword আপনার Postgres মনিটাইজেশন ব্যবহারকারী অ্যাকাউন্টের পাসওয়ার্ড।
pgPort Postgres ডেটাবেসের পোর্ট।
pgUserName আপনার Postgres মনিটাইজেশন ব্যবহারকারীর অ্যাকাউন্ট নাম।

যেমন, নিম্নলিখিত অনুরোধটি myOrg সংস্থার জন্য মনিটাইজেশন চালু করে, যেখানে ms_IP হল ম্যানেজমেন্ট সার্ভার নোডের IP অ্যাড্রেস এবং port হল কনফিগার করা পোর্ট (যেমন, 8443):

$ curl -H "Content-Type:application/json" -X POST -d \
'{
   "orgName" : "myOrg",
   "mxGroup" : "mxgroup001",
   "pgHostName" : "pg_hostname",
   "pgPort" : "5432",
   "pgUserName" : "pg_username",
   "pgPassword" : "pg_password",
   "adminEmail" : "myemail@company.com",
   "notifyTo" : "myemail@company.com"
}' \
"https://ms_IP:port/v1/mint/asyncjobs/enablemonetization" \
-u email:password

উত্তরের একটি উদাহরণ নিচে দেওয়া হল:

{
  "id": "c6eaa22d-27bd-46cc-be6f-4f77270818cf",
  "log": "",
  "orgId": "myOrg",
  "status": "RUNNING",
  "type": "ENABLE_MINT"
}

অনুরোধ সম্পূর্ণ হওয়ার পরে, অনুরোধে উল্লেখ করা notifyTo প্রপার্টির জন্য কনফিগার করা ইমেলে একটি ইমেল পাঠানো হয় এবং স্ট্যাটাস ফিল্ডটি পরিবর্তন করে নিম্নলিখিত ভ্যালুগুলির মধ্যে একটি করা হয়: COMPLETED, FAILED অথবা CANCELLED।

/asyncjobs/{id}-এ GET ইস্যু করে আপনি অনুরোধের স্ট্যাটাস চেক করতে পারবেন।

যেমন:

$ curl -X GET "https://ms_IP:port/v1/mint/asyncjobs/c6eaa22d-27bd-46cc-be6f-4f77270818cf" \
-u email:password

{
  "id": "c6eaa22d-27bd-46cc-be6f-4f77270818cf",
  "log": "",
  "orgId": "myOrg",
  "status": "COMPLETED",
  "type": "ENABLE_MINT"
}