ইলাস্টিক সার্চ ভূমিকা পান

Ilastika Sarca Bhumika Pana



“Elasticsearch একটি অবিশ্বাস্যভাবে বহুমুখী এবং শক্তিশালী অনুসন্ধান এবং বিশ্লেষণ ইঞ্জিন। এটি দ্রুত ইনজেস্ট করতে পারে, সংগঠিত করতে পারে, সাজাতে পারে, একত্রিত করতে পারে এবং প্রচুর পরিমাণে পাঠ্য ডেটা পরিচালনা করতে পারে।

এত কিছু সত্ত্বেও, ইলাস্টিকসার্চ এবং এর সমগ্র ইকোসিস্টেমের সবচেয়ে অসামান্য বৈশিষ্ট্যগুলির মধ্যে একটি হল আয়রনক্ল্যাড সুরক্ষা বৈশিষ্ট্য। ইলাস্টিকসার্চে HTTP অনুরোধের স্বাক্ষর করার মতো বৈশিষ্ট্য রয়েছে এবং শুধুমাত্র প্রমাণীকৃত ব্যবহারকারীদের ক্লাস্টারে ক্রিয়াকলাপ সম্পাদন করার অনুমতি দেয়।







ইলাস্টিকসার্চে আরেকটি নিরাপত্তা বৈশিষ্ট্য হল ব্যবহারকারী এবং ভূমিকার ব্যবহার। ইলাস্টিকসার্চ আপনাকে ক্লাস্টারে ব্যবহারকারীদের নির্দিষ্ট ভূমিকা নির্ধারণ করতে দেয়। এগুলি তারপর ক্লাস্টারে ব্যবহারকারীর নাম কী কী কাজ করতে পারে তা নির্ধারণ করতে ব্যবহৃত হয়।



Elasticsearch ক্লাস্টারে তৈরি সমস্ত ব্যবহারকারীদের জন্য একটি ডিফল্ট ভূমিকা নির্ধারণ করবে। ডিফল্ট ভূমিকা ব্যবহারকারীদের অথ এন্ডপয়েন্ট অ্যাক্সেস করতে দেয়, যা পাসওয়ার্ড পরিবর্তন করা, ব্যবহারকারীর তথ্য পুনরুদ্ধার করা ইত্যাদির জন্য দায়ী।'



দ্রষ্টব্য: ডিফল্ট ভূমিকা বেনামী ব্যবহারকারীদের জন্যও বরাদ্দ করা হয়।





এই টিউটোরিয়ালের মূল হল আপনাকে ইলাস্টিকসার্চের ভূমিকার মৌলিক বিষয়গুলি দেওয়া। এই টিউটোরিয়ালটি ব্যবহার করে, আপনি আবিষ্কার করবেন কিভাবে ইলাস্টিকসার্চ নেটিভ রিলেমের ভূমিকাগুলি আনতে হয় এবং একটি নির্দিষ্ট ব্যবহারকারীর নামের জন্য নির্ধারিত ভূমিকাগুলি দেখুন৷

এর মধ্যে ডুব দেওয়া যাক।



ইলাস্টিক সার্চ রোলস এপিআই পান

ইলাস্টিক সার্চ ক্লাস্টারে ভূমিকা সম্পর্কে তথ্য পুনরুদ্ধার করতে আমরা Get Roles API ব্যবহার করি। অনুরোধ সিনট্যাক্স দেখানো হয়েছে:

পাওয়া / _নিরাপত্তা / ভূমিকা


উপরের ক্যোয়ারীটি সিস্টেমের সমস্ত ভূমিকা ফেরত দেবে।

একটি নির্দিষ্ট ভূমিকা সম্পর্কে তথ্য পুনরুদ্ধার করতে, আপনি দেখানো হিসাবে সিনট্যাক্স ব্যবহার করতে পারেন:

পাওয়া / _নিরাপত্তা / ভূমিকা /< নাম >


দ্রষ্টব্য: এই API-এর জন্য ব্যবহারকারীর ক্লাস্টারে ব্যবস্থাপনা_নিরাপত্তা বিশেষাধিকার থাকতে হবে।

অনুরোধ সফল হলে, ক্যোয়ারীটি ভূমিকার একটি অ্যারে ফেরত দেবে।

উদাহরণ 1 - ক্লাস্টারে সমস্ত ভূমিকা পুনরুদ্ধার করুন

নীচের উদাহরণ অনুরোধটি ইলাস্টিকসার্চ ক্লাস্টারের সমস্ত ভূমিকা পুনরুদ্ধার করবে:

কার্ল -এক্সগেট 'http://localhost:9200/_security/role?pretty=true' -এইচ 'kbn-xsrf: রিপোর্টিং'


একটি উদাহরণ আউটপুট নীচে দেখানো হয়েছে:

{
'এপিএম_ব্যবহারকারী' : {
'গুচ্ছ' : [ ] ,
'সূচক' : [
{
'নাম' : [
'এপিএম-*'
] ,
'সুবিধা' : [
'পড়ুন' ,
'দেখুন_সূচী_মেটাডেটা'
] ,
'অনুমতি_সীমাবদ্ধ_সূচক' : মিথ্যা
} ,
{
'নাম' : [
'জানালা-প্রায়।*'
] ,
'সুবিধা' : [
'পড়ুন' ,
'দেখুন_সূচী_মেটাডেটা'
] ,
'অনুমতি_সীমাবদ্ধ_সূচক' : মিথ্যা
} ,
{
'নাম' : [
'উইন্ডো-প্রায়-*'
] ,
'সুবিধা' : [
'পড়ুন' ,
'দেখুন_সূচী_মেটাডেটা'
] ,
'অনুমতি_সীমাবদ্ধ_সূচক' : মিথ্যা
} ,
{
'নাম' : [
'মেট্রিক্স-এপিএম।*'
] ,
'সুবিধা' : [
'পড়ুন' ,
'দেখুন_সূচী_মেটাডেটা'
] ,
'অনুমতি_সীমাবদ্ধ_সূচক' : মিথ্যা
} ,
{
'নাম' : [
'মেট্রিক্স-এপিএম-*'
] ,
'সুবিধা' : [
'পড়ুন' ,
'দেখুন_সূচী_মেটাডেটা'
] ,
'অনুমতি_সীমাবদ্ধ_সূচক' : মিথ্যা
} ,
{
'নাম' : [
'ট্রেস-এপিএম।*'
] ,
'সুবিধা' : [
'পড়ুন' ,
'দেখুন_সূচী_মেটাডেটা'
] ,
'অনুমতি_সীমাবদ্ধ_সূচক' : মিথ্যা
} ,


দ্রষ্টব্য: এই টিউটোরিয়ালের সুযোগের জন্য উপরের আউটপুটটি ছোট করা হয়েছে।

উদাহরণ 2 - একটি নির্দিষ্ট ভূমিকা সম্পর্কে তথ্য পান

নিচের উদাহরণটি কিবানা_অ্যাডমিন ভূমিকা সম্পর্কে তথ্য প্রদান করে।

কার্ল -এক্সগেট 'http://localhost:9200/_security/role/kibana_admin' -এইচ 'kbn-xsrf: রিপোর্টিং'


ফলস্বরূপ ভূমিকা তথ্য দেখানো হয়েছে:

{
'কিবানা_এডমিন' : {
'গুচ্ছ' : [ ] ,
'সূচক' : [ ] ,
'আবেদন' : [
{
'আবেদন' : 'কিবানা-.কিবানা' ,
'সুবিধা' : [
'সব'
] ,
'সম্পদ' : [
'*'
]
}
] ,
'রান_এভাবে' : [ ] ,
'মেটাডেটা' : {
'_সংরক্ষিত' : সত্য
} ,
'ক্ষণস্থায়ী_মেটাডেটা' : {
'সক্ষম' : সত্য
}
}
}

YAML-এ ভূমিকা তথ্য পুনরুদ্ধার করুন

ডিফল্টরূপে, get roles API JSON ফর্ম্যাটে ফলাফল প্রদান করবে। যাইহোক, আপনি ফরম্যাট প্যারামিটার ব্যবহার করে একটি ভিন্ন বিন্যাস চয়ন করতে পারেন।

সিনট্যাক্স দেখানো হয়েছে:

পাওয়া / _নিরাপত্তা / ভূমিকা? বিন্যাস =জসন / ইয়ামল


উদাহরণস্বরূপ, YAML ফর্ম্যাটে কিবানা_অ্যাডমিন ভূমিকা সম্পর্কে তথ্য পুনরুদ্ধার করতে, আমরা চালাতে পারি:

কার্ল -এক্সগেট 'http://localhost:9200/_security/role/kibana_admin?format=yaml' -এইচ 'kbn-xsrf: রিপোর্টিং'


ফলাফল আউটপুট:

---
কিবানা_অ্যাডমিন:
ক্লাস্টার: [ ]
সূচক: [ ]
অ্যাপ্লিকেশন:
- আবেদন: 'কিবানা-.কিবানা'
বিশেষাধিকার:
- 'সব'
সম্পদ:
- '*'
রান_এ: [ ]
মেটাডেটা:
_সংরক্ষিত: সত্য
ক্ষণস্থায়ী_মেটাডেটা:
সক্রিয়: সত্য

একটি নির্দিষ্ট ব্যবহারকারীর জন্য ভূমিকা দেখুন

আপনি যদি একটি নির্দিষ্ট ব্যবহারকারীর নাম (তাদের ভূমিকা সহ) সম্পর্কে তথ্য দেখতে চান তবে আপনি দেখানো হিসাবে অনুরোধটি ব্যবহার করতে পারেন:

পাওয়া / _নিরাপত্তা / ব্যবহারকারী


উদাহরণস্বরূপ, ধরুন আমাদের একটি ব্যবহারকারীর নাম 'linuxhint' আছে আমরা দেখানো হিসাবে সেই ব্যবহারকারীর তথ্য পুনরুদ্ধার করতে পারি:

কার্ল -এক্সগেট 'http://locahost:9200/_security/user/linuxhint?format=yaml' -এইচ 'kbn-xsrf: রিপোর্টিং'


উপরের অনুরোধটি YAML ফর্ম্যাটে ব্যবহারকারী সম্পর্কে তথ্য ফেরত দেওয়া উচিত যেমন দেখানো হয়েছে:

---
লিনাক্সহিন্ট:
ব্যবহারকারীর নাম: 'লিনাক্স'
ভূমিকা:
- 'দর্শক'
- 'পরীক্ষক_ব্যবহারকারী'
পুরো নাম: 'linuxhint.com'
ইমেইল: ' [ইমেল সুরক্ষিত] '
মেটাডেটা: { }
সক্রিয়: সত্য


আমরা দেখতে পাচ্ছি যে ব্যবহারকারীর দর্শক এবং দর্শক_ব্যবহারকারীর ভূমিকা রয়েছে।

কিবানায় ভূমিকা দেখুন

আপনি যদি ক্যাট রোলস API ব্যবহার করতে না চান, তাহলে ম্যানেজমেন্ট -> স্ট্যাক ম্যানেজমেন্ট-এ নেভিগেট করে কিবানায় ইলাস্টিকসার্চের ভূমিকা দেখতে পারেন।


এরপরে, নিরাপত্তা -> ভূমিকাতে নেভিগেট করুন


আপনি তারপর ভূমিকা দেখতে এবং পরিচালনা করতে পারেন.

উপসংহার

এই নিবন্ধে, আপনি ক্লাস্টারে নির্দিষ্ট ভূমিকা সম্পর্কে তথ্য দেখতে ইলাস্টিকসার্চ রোলস API কীভাবে ব্যবহার করবেন তা শিখেছেন। আপনি ব্যবহারকারী API ব্যবহার করে প্রদত্ত ব্যবহারকারীর নামের ভূমিকাগুলি কীভাবে দেখতে হয় তাও আবিষ্কার করেছেন।

পড়ার জন্য ধন্যবাদ!