কিভাবে AWS CLI-তে 'describe-subnets' কমান্ড ব্যবহার করবেন?

Kibhabe Aws Cli Te Describe Subnets Kamanda Byabahara Karabena



AWS CLI AWS পরিষেবাগুলির সহজে অ্যাক্সেস এবং পরিচালনার জন্য একটি কমান্ড-ভিত্তিক শক্তিশালী টুল। এই ইউটিলিটির সাহায্যে, ব্যবহারকারীরা সরাসরি যোগাযোগ, কনফিগার, স্বয়ংক্রিয়, ডাউনলোড বা রিসোর্স ম্যানিপুলেট করতে পারে। নাম অনুসারে, এটি বিভিন্ন পতাকা গ্রহণকারী কমান্ডগুলিতে কাজ করে। এরকম একটি কমান্ড হল 'বর্ণনা-সাবনেট' AWS CLI-তে কমান্ড।

দ্রুত রূপরেখা







এই নিবন্ধটি নিম্নলিখিত দিকগুলি কভার করে:



বোঝার আগে 'বর্ণনা-সাবনেট' কমান্ড, আসুন প্রথমে ভিপিসি এর ধারণাটি বুঝতে পারি। AWS-এ, ভার্চুয়াল প্রাইভেট ক্লাউড (VPC) বিশ্বব্যাপী সম্পদের একটি নেটওয়ার্ক যা তার ব্যবহারকারীদের নেটওয়ার্ক, সংস্থান এবং সংযোগের সম্পূর্ণ নিয়ন্ত্রণ এবং পরিচালনা প্রদান করে। ভিপিসির মধ্যে, বিভিন্ন সাবনেট রয়েছে। ক সাবনেট আইপি অ্যাড্রেসের বিস্তৃত পরিসর। একটি VPC সেট আপ করার পরে, ব্যবহারকারী সম্পদ যোগ করতে পারেন, যেমন, EC2 দৃষ্টান্ত, রিলেশনাল ডেটাবেস, ইত্যাদি। এই সংস্থানগুলি VPC-এর মধ্যে সাবনেট থেকে নির্ধারিত IP ঠিকানাগুলির সাথে বিশ্বব্যাপী অ্যাক্সেসযোগ্য হবে।



আরও পড়ুন: কিভাবে VPC ব্যবহার করবেন | AWS দিয়ে শুরু করা





AWS CLI-তে 'describe-subnets' কমান্ড কি?

দ্য 'বর্ণনা-সাবনেট' কমান্ড একটি প্রদত্ত অ্যাকাউন্টের জন্য সমস্ত সাবনেট তালিকাভুক্ত করে। এটি ডিফল্টরূপে পেজিনেশন সমর্থন করে যা ব্যবহার করে নিষ্ক্রিয় করা যেতে পারে '-প্যাজিনেট নয়' পতাকা দ্য 'বর্ণনা-সাবনেট' এডব্লিউএস সিএলআই-এর কমান্ড পেজিনেশন সক্রিয় থাকা অবস্থায় ডেটা পুনরুদ্ধারের জন্য পরিষেবাতে একাধিক API কল ইস্যু করে।

আরও পড়ুন: AWS CLI-তে পৃষ্ঠাটি কীভাবে নিষ্ক্রিয় করবেন?



কিভাবে AWS CLI-তে 'describe-subnets' কমান্ড ব্যবহার করবেন?

ফিল্টারিং, অনুসন্ধান, সাবনেট নির্দিষ্ট করা বা বিভিন্ন আউটপুট ফর্ম্যাটে ডেটা প্রদর্শনের জন্য একাধিক বিকল্প উপলব্ধ রয়েছে। এই কমান্ডটি সাধারণত EC2 উদাহরণের সাথে ব্যবহৃত হয়।

বাক্য গঠন

কমান্ডের সিনট্যাক্স নিম্নরূপ:

aws ec2 বর্ণনা-সাবনেট < অপশন >

অপশন

নীচে বিকল্পগুলির একটি সংক্ষিপ্ত বিবরণ রয়েছে 'বর্ণনা-সাবনেট' আদেশ:

অপশন বর্ণনা
- ফিল্টার -ফিল্টার বিকল্পটি ডেটার নির্দিষ্ট বিবরণ বের করতে ব্যবহৃত হয়। নিম্নলিখিত ফিল্টার বিভিন্ন ধরনের দ্বারা সমর্থিত 'বর্ণনা-সাবনেট' আদেশ:

- প্রাপ্যতা-জোন: এই বিকল্পটি সাবনেটের উপলব্ধতা অঞ্চল ব্যবহার করে ফিল্টার করার জন্য।

- উপলব্ধতা-জোন-আইডি: এটি উপলব্ধতা অঞ্চলের আইডি বোঝায়।

- প্রাপ্যতা-আইপি-ঠিকানা-গণনা: উপলব্ধ IPv4 ঠিকানার সংখ্যা।

- CIDR-ব্লক: এই বিকল্পটি IPV4 CIDR ব্লককে বোঝায়। ব্যবহারকারীর দ্বারা প্রদত্ত CIDR ব্লকটি সাবনেটের মধ্যে থাকা একের সাথে সঠিক মিল হওয়া উচিত।

- মালিক-আইডি: সাবনেটের মালিকের অ্যাকাউন্ট আইডি

- ট্যাগ: একটি ট্যাগ গঠন করে এমন কী-মানের জোড়া নির্দিষ্ট ফলাফল বের করার জন্য ফিল্টার টাইপ হিসেবেও ব্যবহার করা যেতে পারে।

একাধিক ফিল্টার প্রকারও উপলব্ধ। তাদের সম্পর্কে আরো পড়তে, পড়ুন AWS ডকুমেন্টেশন।

-সাবনেট-আইডি এই প্যারামিটারটি তালিকার জন্য একটি নির্দিষ্ট সাবনেটের আইডি ইনপুট করে।
-শুষ্ক রান এই পরামিতি ব্যবহারকারীর কর্মের জন্য অনুমতি আছে কিনা তা পরীক্ষা করে। আউটপুট ত্রুটি বিন্যাসে আছে. ব্যবহারকারী প্রয়োজনীয় অনুমতি দিয়ে সজ্জিত হলে, আউটপুটে থাকবে 'ড্রাই রান অপারেশন' . অন্যদিকে, যদি ব্যবহারকারীর কাছে কর্মের জন্য কোনো অনুমতি না থাকে, তাহলে আউটপুটে থাকবে 'অননুমোদিত অপারেশন' . এই কার্যকারিতা নিষ্ক্রিয় করতে, ব্যবহার করুন '-কোন-ড্রাই-রান' বিকল্প
-cli-ইনপুট-json –cli-input-json ব্যবহার করা হয় AWS পরিষেবাতে একসাথে একাধিক JSON নির্দেশ প্রদান করতে। নির্দেশাবলী JSON বিন্যাসে প্রদান করা হয় যা দ্বারা উত্পন্ন হয় '-উত্পন্ন-ক্লি-কঙ্কাল' প্যারামিটার
-শুরু-টোকেন প্যারামিটার এর মান গ্রহণ করে নেক্সটটোকেন প্যারামিটার এটি স্ট্রিং টাইপ এবং নেক্সটটোকেন তৈরি হয় যখন তালিকা করার জন্য আরও ডেটা থাকে। এই ক্ষেত্রে প্রদত্ত নেক্সটটোকেনের মানটি কোথায় পেজিন করা শুরু করতে হবে তা নির্দিষ্ট করবে।
-পাতার আকার এই প্যারামিটারটি পৃষ্ঠার আকার নির্দিষ্ট করে যা প্রতিটি AWS পরিষেবা কলে ব্যবহার করা হবে। ছোট পৃষ্ঠার আকারের ফলে পরিষেবাতে আরও API কল আসে৷ এটি প্রতিটি পরিষেবা কলে কম ডেটা পুনরুদ্ধার করে টাইমিং-আউট প্রতিরোধ করে।
-সর্বোচ্চ আইটেম -max-items প্যারামিটার প্রতি প্রতিক্রিয়া সীমিত ডেটা প্রদর্শন করে। তালিকাভুক্ত করার জন্য আরও ডেটা থাকলে, কমান্ডের আউটপুটে থাকবে 'NextToken' মান যা কমান্ডটি পুনরায় কার্যকর করা হলে ডেটার তালিকা পুনরায় শুরু করবে।
-উত্পন্ন-ক্লি-কঙ্কাল এই প্যারামিটারটি একবারে দেওয়া একাধিক নির্দেশাবলীর জন্য কঙ্কাল বা JSON টেমপ্লেট তৈরি করতে ব্যবহৃত হয়। এই টেমপ্লেটটি –cli-input-json প্যারামিটার দ্বারা ব্যবহৃত হয়।

এছাড়াও গ্লোবাল অপশন পাওয়া যায় যেগুলির সাথে ব্যবহার করা যেতে পারে 'বর্ণনা-সাবনেট' আদেশ গ্লোবাল অপশন হল সেই অপশন যা AWS CLI এর একাধিক কমান্ডের সাথে ব্যবহার করা যেতে পারে। এই বিকল্পগুলি সম্পর্কে পড়তে, পড়ুন AWS ডকুমেন্টেশন .

উদাহরণ

নিবন্ধের এই বিভাগটি এই পতাকাগুলির ব্যবহার প্রদর্শন করে ' বর্ণনা-সাবনেট' আদেশ:

উদাহরণ 1: 'describe-subnets' কমান্ড ব্যবহার করে সমস্ত সাবনেটকে কীভাবে বর্ণনা করবেন?

একটি প্রদত্ত অ্যাকাউন্টের জন্য সমস্ত সাবনেট তালিকাভুক্ত করতে, নিম্নলিখিত কমান্ডটি ব্যবহার করুন:

aws ec2 বর্ণনা-সাবনেট

আউটপুট

উদাহরণ 2: 'describe-subnets' কমান্ডের মাধ্যমে একটি নির্দিষ্ট সাবনেটকে কীভাবে বর্ণনা করবেন?

আপনার EC2 ইন্সট্যান্সের সাবনেট আইডি অর্জন করতে, আপনার ড্যাশবোর্ড থেকে EC2 ইনস্ট্যান্সে ক্লিক করুন। এটি EC2 উদাহরণের কনফিগারেশন প্রদর্শন করবে। ক্লিক করুন 'নেটওয়ার্কিং' প্রদর্শিত ইন্টারফেস থেকে ট্যাব। মধ্যে 'নেটওয়ার্কিং বিশদ বিবরণ' বিভাগে, থেকে সাবনেট আইডি অনুলিপি করুন 'সাবনেট আইডি' ক্ষেত্র:

একটি নির্দিষ্ট সাবনেট তালিকাভুক্ত করতে, কমান্ডটি নিম্নরূপ দেওয়া হয়:

aws ec2 বর্ণনা-সাবনেট --সাবনেট-আইডি < সাবনেট >

প্রতিস্থাপন <সাবনেট> আপনার EC2 ইনস্ট্যান্স সাবনেট আইডি সহ।

আউটপুট

উদাহরণ 3: 'describe-subnets' কমান্ডের মাধ্যমে কীভাবে একটি সাবনেটের বিবরণ ফিল্টার করবেন?

সাবনেট ফিল্টার করার জন্য বিভিন্ন ফিল্টার পাওয়া যায় যেমন, প্রাপ্যতা অঞ্চল, মালিকের আইডি, সিআইডিআর ব্লক, ইত্যাদি। আপনার EC2 উদাহরণের জন্য উপলব্ধতা অঞ্চল নির্ধারণ করতে, EC2 ড্যাশবোর্ড থেকে উদাহরণের নামে ক্লিক করুন। এটি এর মধ্যে EC2 ইনস্ট্যান্সের কনফিগারেশন প্রদর্শন করবে 'নেটওয়ার্কিং' ট্যাব এই ট্যাব থেকে, সনাক্ত করুন 'উপলভ্যতা অঞ্চল' এবং এটি থেকে আইডি কপি করুন:

প্রতি প্রাপ্যতা অঞ্চলের উপর ভিত্তি করে সাবনেট ফিল্টার করুন , কমান্ডটি নীচে দেওয়া হল:

aws ec2 বর্ণনা-সাবনেট --ফিল্টার 'নাম=প্রাপ্যতা-জোন,মান=এপি-দক্ষিণপূর্ব-1বি'

মান প্রতিস্থাপন করুন ' ap-দক্ষিণপূর্ব-1 বি ” অনুলিপি করা প্রাপ্যতা অঞ্চলের নামের সাথে।

আউটপুট

AWS অ্যাকাউন্ট আইডি উপরের-ডান কোণায় ব্যবহারকারীর নামের উপর ক্লিক করে নির্ধারণ করা যেতে পারে। ক্লিক করে অ্যাকাউন্ট আইডি কপি করুন 'কপি' অ্যাকাউন্ট আইডি কপি করতে ড্রপ-ডাউন তালিকা থেকে আইকন:

একইভাবে, থেকে অ্যাকাউন্ট আইডির উপর ভিত্তি করে সাবনেট ফিল্টার করুন ব্যবহারকারীর, নিম্নলিখিত কমান্ড ব্যবহার করা হয়:

aws ec2 বর্ণনা-সাবনেট --ফিল্টার 'নাম=মালিক-আইডি, মান= '

প্রতিস্থাপন ' ' আপনার AWS অ্যাকাউন্ট আইডি সহ।

আউটপুট

কমান্ডের আউটপুট নিম্নরূপ:

উদাহরণ 4: কিভাবে 'describe-subnets' কমান্ডের মাধ্যমে অনুমতি নির্ধারণ করবেন?

একটি নির্দিষ্ট সাবনেটের জন্য অনুমতি নির্ধারণ করতে, -শুষ্ক রান বিকল্প ব্যবহার করা হয়। এই ক্ষেত্রটি ত্রুটি বিন্যাস অনুসরণ করে এবং নিম্নলিখিত উপায়ে ব্যবহৃত হয়:

aws ec2 বর্ণনা-সাবনেট --শুষ্ক রান

আউটপুট

কমান্ডের আউটপুট নিম্নরূপ:

অন্যদিকে, ব্যবহারকারী যদি এই বিকল্পটি নিষ্ক্রিয় করতে চান এবং সমস্ত লোড ব্যালেন্সার তালিকাভুক্ত করতে চান তবে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:

aws ec2 বর্ণনা-সাবনেট --নো-ড্রাই-রান

আউটপুট

কমান্ডের আউটপুট নিম্নরূপ:

উদাহরণ 5: কিভাবে 'describe-subnets' কমান্ড ব্যবহার করে একাধিক ফরম্যাটে আউটপুট প্রদর্শন করবেন?

একাধিক আউটপুট বিন্যাস দ্বারা সমর্থিত হয় বর্ণনা-সাবনেট AWS এর কমান্ড। এর মধ্যে JSON, YAML বা পাঠ্য অন্তর্ভুক্ত রয়েছে। ব্যবহারকারী সহজভাবে –আউটপুট ক্ষেত্রের মান প্রতিস্থাপন করতে পারেন:

aws ec2 বর্ণনা-সাবনেট --আউটপুট টেবিল

প্রতিস্থাপন টেবিল মধ্যে মান -আউটপুট বিভিন্ন আউটপুট বিন্যাস সহ ক্ষেত্র যেমন, JSON, YAML বা পাঠ্য।

আউটপুট

কমান্ডের আউটপুট নিম্নরূপ:

উদাহরণ 6: কিভাবে “describe-subnets” কমান্ডের মাধ্যমে সীমিত সংখ্যক সাবনেট তালিকাভুক্ত করবেন?

-ম্যাক্স-আইটেমগুলি একটি একক প্রতিক্রিয়ার মধ্যে সাবনেটের সংখ্যা সীমাবদ্ধ করতে ব্যবহৃত হয়:

aws ec2 বর্ণনা-সাবনেট -- সর্বোচ্চ আইটেম 1

'1' মানটিকে 1 থেকে 1000 এর মধ্যে আপনার পছন্দের যেকোনো সাংখ্যিক মান দিয়ে প্রতিস্থাপন করুন।

আউটপুট

কমান্ডের আউটপুট নিম্নরূপ:

আউটপুট থেকে নেক্সটটোকেনের মান প্রদান করুন -শুরু-টোকেন . এই টোকেনটি পরবর্তী লোড ব্যালেন্সার থেকে ডেটা তালিকাভুক্ত করা আবার শুরু করবে:

aws ec2 বর্ণনা-সাবনেট --শুরু-টোকেন < নেক্সটটোকেন >

আউটপুট থেকে আপনার NextToken মান দিয়ে প্রতিস্থাপন করুন।

আউটপুট

কোডের আউটপুট নিম্নরূপ:

উদাহরণ 7: কিভাবে 'describe-subnet' কমান্ডের মাধ্যমে একটি সাবনেটের নির্দিষ্ট বিবরণ জিজ্ঞাসা করবেন?

এর আউটপুট 'বর্ণনা-সাবনেট' কমান্ড একটি সাবনেট অ্যারে নিয়ে গঠিত। সাবনেট অ্যারের নির্দিষ্ট তথ্য বের করতে, নিম্নলিখিত কমান্ডটি ব্যবহার করা হয়:

aws ec2 বর্ণনা-সাবনেট --প্রশ্ন 'সাবনেট[*].সাবনেটআইডি'

আউটপুট

কমান্ডের আউটপুট নিম্নরূপ:

উদাহরণ 8: কিভাবে 'describe-subnets' কমান্ড ব্যবহার করে সাবনেট ট্যাগ তালিকাভুক্ত করবেন?

সাবনেট ফিল্টার করার আরেকটি পদ্ধতি হল ট্যাগ ব্যবহার করে। একটি ট্যাগ হল একটি মূল-মান কী জোড়া। 59টি ট্যাগ একটি একক AWS সম্পদের সাথে যুক্ত হতে পারে। একটি সাবনেট কী নির্ধারণ করতে, দেখুন 'ভিপিসি' AWS ম্যানেজমেন্ট কনসোলের অনুসন্ধান বারে এটি অনুসন্ধান করে পরিষেবা। ভিপিসি সার্ভিস ড্যাশবোর্ড থেকে 'সাবনেট' বিকল্পে ক্লিক করুন:

থেকে সাবনেট ড্যাশবোর্ড, একটি সাবনেট নির্বাচন করুন। এটি তার কনফিগারেশন প্রদর্শন করবে। ক্লিক করুন 'ট্যাগ' ট্যাব করুন এবং এর অধীনে নাম এবং মান অনুলিপি করুন 'চাবি' এবং 'মান' ক্ষেত্র:

নিম্নলিখিত কমান্ডটি ট্যাগ দ্বারা সাবনেট ফিল্টার করতে ব্যবহৃত হয়:

aws ec2 বর্ণনা-সাবনেট --ফিল্টার 'নাম=ট্যাগ:<নাম>,মান=

মান প্রতিস্থাপন করুন '<নাম>' এবং '' আপনার ট্যাগের কপি করা মান সহ। প্রদান অনুলিপি করা কী প্রতি <নাম> এবং 'মান' থেকে ক্ষেত্র

আউটপুট

কমান্ডের আউটপুট নিম্নরূপ:

যে এই গাইড থেকে সব.

উপসংহার

AWS CLI-তে সাবনেট তালিকাভুক্ত করতে, ব্যবহার করুন 'বর্ণনা-সাবনেট' আদেশ এটি একটি VPC-তে সমস্ত বা নির্দিষ্ট সাবনেট বর্ণনা করে এবং স্বতন্ত্র কর্মের জন্য একাধিক বিকল্প গ্রহণ করে। AWS ব্যবহারকারীদের জন্য, 'বর্ণনা-সাবনেট' কমান্ড নেটওয়ার্ক কনফিগার এবং সমস্যা সমাধানে সাহায্য করতে পারে। এই কমান্ডটি ব্যবহার করতে, AWS CLI কনফিগার করুন এবং টার্মিনালে উপরের কমান্ডগুলি প্রদান করুন। এই নিবন্ধটি ব্যবহার করার একটি ধাপে ধাপে প্রদর্শন বর্ণনা-সাবনেট AWS CLI-তে কমান্ড।