পোর্টালের URL সেট করা

প্রাইভেট ক্লাউড v4.18.05 এর জন্য এজ

Apigee আপনাকে Apigee ডেভেলপার সার্ভিসেস পোর্টাল (বা সহজভাবে, পোর্টাল ) প্রদান করে যা আপনি আপনার ডেভেলপমেন্ট সম্প্রদায়কে এই সমস্ত পরিষেবা প্রদানের জন্য আপনার নিজস্ব কাস্টমাইজড ওয়েবসাইট তৈরি এবং চালু করতে ব্যবহার করতে পারেন। এজ গ্রাহকরা তাদের নিজস্ব ডেভেলপার পোর্টাল তৈরি করতে পারেন, হয় ক্লাউডে বা অন-প্রিম। দেখুন ডেভেলপার পোর্টাল কি? আরও তথ্যের জন্য

এজ UI Publish > Developers পৃষ্ঠায় DevPortal বোতামটি প্রদর্শন করে যেটিতে ক্লিক করা হলে, একটি প্রতিষ্ঠানের সাথে যুক্ত পোর্টালটি খোলে। ডিফল্টরূপে, সেই বোতামটি নিম্নলিখিত URL খোলে:

http://live-orgname.devportal.apigee.com

যেখানে orgname হল প্রতিষ্ঠানের নাম।

আপনি এই URLটিকে একটি ভিন্ন URL-এ সেট করতে পারেন, উদাহরণস্বরূপ যদি আপনার পোর্টালে একটি DNS রেকর্ড থাকে, বা বোতামটি সম্পূর্ণরূপে অক্ষম করুন৷ বোতামটি নিয়ন্ত্রণ করতে সংস্থার নিম্নলিখিত বৈশিষ্ট্যগুলি ব্যবহার করুন:

  • features.devportalDisabled : বোতামটি সক্রিয় করতে মিথ্যা (ডিফল্ট) এবং নিষ্ক্রিয় করতে সত্যে সেট করুন।
  • features.devportalUrl : ডেভেলপার পোর্টালের URL-এ সেট করুন।

আপনি প্রতিটি প্রতিষ্ঠানের জন্য আলাদাভাবে এই বৈশিষ্ট্যগুলি সেট করুন। এই বৈশিষ্ট্যগুলি সেট করতে, আপনি প্রতিষ্ঠানের বর্তমান সম্পত্তি সেটিংস নির্ধারণ করতে প্রথমে নিম্নলিখিত API কল ব্যবহার করুন:

curl -H "Content-Type:application/json" -u adminEmail:pword -X GET \
  http://ms_IP:8080/v1/organizations/orgname

এই কলটি ফর্মে সংস্থার বর্ণনা করে এমন একটি বস্তু ফেরত দেয়:

{
  "createdAt" : 1428676711119,
  "createdBy" : "me@my.com",
  "displayName" : "orgname",
  "environments" : [ "prod" ],
  "lastModifiedAt" : 1428692717222,
  "lastModifiedBy" : "me@my.com",
  "name" : "organme",
  "properties" : {
    "property" : [ {
      "name" : "foo",
      "value" : "bar"
    } ]
  },
  "type" : "paid"
}

বস্তুর properties এলাকায় বিদ্যমান কোনো বৈশিষ্ট্য নোট করুন. আপনি যখন প্রতিষ্ঠানে বৈশিষ্ট্য সেট করেন, বৈশিষ্ট্যের মান বর্তমান বৈশিষ্ট্যগুলিকে ওভাররাইট করে। অতএব, আপনি যদি প্রতিষ্ঠানে features.devportalDisabled বা features.devportalUrl সেট করতে চান, তাহলে নিশ্চিত করুন যে আপনি যে কোনো বিদ্যমান প্রপার্টি সেট করার সময় কপি করেছেন।

প্রতিষ্ঠানে বৈশিষ্ট্য সেট করতে নিম্নলিখিত PUT কল ব্যবহার করুন:

curl -H "Content-Type:application/json" -u adminEmail:pword -X PUT \
  http://ms_IP:8080/v1/organizations/orgname \
  -d '{
    "displayName" : "orgname",
    "name" : "orgname",
    "properties" : {
      "property" : [
        {
          "name" : "foo",
          "value" : "bar"
        },
        {
          "name": "features.devportalUrl",
          "value": "http://dev-orgname.devportal.apigee.com/"
        },
        {
          "name": "features.devportalDisabled",
          "value": "false"
        }
      ]
    }
  }'

PUT কলে, আপনাকে শুধুমাত্র displayName , name এবং properties উল্লেখ করতে হবে। মনে রাখবেন যে এই কলটিতে "foo" বৈশিষ্ট্য অন্তর্ভুক্ত রয়েছে যা মূলত সংস্থায় সেট করা হয়েছিল।