AWS CLI اور کنسول کے درمیان کیا فرق ہے؟

Aws Cli Awr Knswl K Drmyan Kya Frq



Amazon Web Services amazons کمپیوٹ، سٹوریج، نیٹ ورکنگ، اور ڈیٹا بیس سروسز کو استعمال کرنے کے لیے ایک بہت بڑا پلیٹ فارم ہے۔ ان میں سے بہت سی AWS سروسز تک رسائی، استعمال اور نظم دونوں AWS کنسول اور AWS کمانڈ لائن انٹرفیس کے ذریعے کی جا سکتی ہے۔ تاہم، AWS کنسول یا AWS CLI کے زیر انتظام کچھ خدمات ہیں۔

آئیے پہلے سمجھیں کہ AWS Console اور AWS CLI کیا ہیں اور پھر ان کے بنیادی اختلافات کے بارے میں بات کریں۔

AWS کنسول کیا ہے؟

AWS کنسول وہ ویب ایپلیکیشن ہے جو صارف کو مختلف AWS سروسز کے مجموعے کا انتظام کرنے کی اجازت دیتی ہے۔ جب AWS اکاؤنٹ لاگ ان ہوتا ہے، کنسول ہوم پیج مختلف اختیارات اور خدمات دکھاتا ہے۔ کنسول ہوم پیج تمام مختلف AWS سروس ڈیش بورڈز تک رسائی فراہم کرتا ہے۔







AWS کنسول پر AWS صارف اکاؤنٹس کی دو مختلف اقسام ہیں، یعنی روٹ صارف اکاؤنٹ اور IAM صارف اکاؤنٹ:



  • روٹ صارف اکاؤنٹ کو اکاؤنٹ کی خدمات تک تمام رسائی حاصل ہے۔ روٹ صارف اکاؤنٹ اس سے منسلک IAM صارفین کو اجازت دے سکتا ہے، IAM صارفین کو اجازت کے علاوہ دیگر خدمات استعمال کرنے سے روکتا ہے۔
  • IAM صارف اکاؤنٹ وہ ہے جس کے پاس مخصوص AWS خدمات استعمال کرنے کی محدود اجازتیں ہیں:



جب صارف AWS روٹ صارف یا IAM اکاؤنٹ میں لاگ ان ہوتا ہے، تو یہ کنسول ویب صفحہ کو مختلف اختیارات کے ساتھ دکھاتا ہے:





AWS CLI کیا ہے؟

AWS کمانڈ لائن انٹرفیس ایک متحد ٹول ہے جو کمانڈ لائن شیل میں تحریری کمانڈز کے ذریعے AWS سروسز تک رسائی اور انتظام کرنے کے لیے استعمال ہوتا ہے۔ کنسول کی مداخلت کے بغیر ٹرمینل میں متنی کمانڈز داخل کر کے متعدد AWS آپریشن کیے جا سکتے ہیں۔



آپریشنز کرنے کے لیے CLI کا استعمال کرنے کے لیے، AWS CLI کو پہلے سسٹم پر انسٹال اور کنفیگر کرنے کی ضرورت ہے۔ فی الحال AWS CLI (v1 اور v2) کے دو ورژن ہیں، اور ورژن 2 (v2) کو تازہ ترین ورژن کے طور پر استعمال کیا جاتا ہے۔ اگر AWS CLI پہلے سے ہی سسٹم پر انسٹال نہیں ہوا ہے، تو یہ AWS کے کسی کمانڈ پر عمل نہیں کرے گا۔ تو پہلے اسے انسٹال کریں۔

AWS CLI کو ترتیب دینے کے لیے درج ذیل کمانڈ کا استعمال کیا جاتا ہے:

aws ترتیب دیں۔

یہ صارف سے رسائی کلید ID اور خفیہ رسائی کلید کے بارے میں پوچھتا ہے:

صارف کو صرف IAM صارف اکاؤنٹ یا روٹ صارف اکاؤنٹ کے اسناد (ایکسیس کلید اور خفیہ رسائی کلید) کا استعمال کرتے ہوئے AWS CLI کو ترتیب دینے کی ضرورت ہے۔ AWS CLI کی طرف سے پوچھی گئی رسائی اور خفیہ رسائی کی چابیاں AWS کنسول پر ظاہر ہوتی ہیں:

رسائی اور خفیہ رسائی کی کلید AWS CLI کو کنفیگر کرنے کے لیے ٹرمینل میں چسپاں کی جاتی ہے۔ AWS CLI کو ترتیب دینے کے بعد، CLI کمانڈز کو AWS سروسز کو کنٹرول کرنے کے لیے استعمال کیا جا سکتا ہے:

AWS CLI اور کنسول کے درمیان بڑے فرق

AWS Console اور AWS CLI کے درمیان بڑے فرق درج ذیل ہیں:

AWS کنسول AWS CLI
آپریشنز ویب ایپلیکیشنز پر AWS کے ویب پیج انٹرفیس کا استعمال کرتے ہوئے کیے جاتے ہیں۔ آپریشن کمانڈ لائن شیل پر کمانڈز پر عمل درآمد کر کے کیے جاتے ہیں۔
AWS کنسول کو AWS کام انجام دینے کے لیے رسائی اور خفیہ رسائی کی ضرورت نہیں ہے۔ AWS CLI کو AWS کام انجام دینے کے لیے رسائی اور خفیہ رسائی کی چابیاں درکار ہیں۔
AWS کنسول استعمال کرنے کے لیے، صارف کو سائن اپ کرنے اور AWS اکاؤنٹ میں لاگ ان کرنے کی ضرورت ہے۔ AWS کمانڈ لائن انٹرفیس استعمال کرنے کے لیے، صارف کو پہلے سسٹم پر AWS کو انسٹال اور کنفیگر کرنے کی ضرورت ہے۔
AWS کنسول صرف RDP اور SSH جیسے کنکشن قائم کرنے کے لیے ٹرمینل میں استعمال کرنے کے لیے کیز اور کمانڈز تیار کرتا ہے۔ AWS CLI AWS Console کے ذریعے تیار کردہ کلیدوں کا استعمال کرتے ہوئے RDP اور SSH کے ذریعے منسلک ہونے کے بعد نیٹ ورک آپریشنز کرنے کے لیے کمانڈز کو انجام دیتا ہے۔
AWS کنسول براؤزر پر لوڈ ہوتا ہے۔ AWS CLI سسٹم پر کمانڈ لائن شیل کا استعمال کرتے ہوئے کھولا جاتا ہے۔

یہ AWS Console اور AWS CLI کے درمیان فرق کا خلاصہ کرتا ہے۔

نتیجہ

AWS کنسول ایک ویب ایپلیکیشن ہے جو براؤزر پر لوڈ ہوتی ہے جس میں مختلف AWS سروسز کا مجموعہ ہوتا ہے۔ AWS مینجمنٹ کنسول کو AWS کے پہلے انٹرفیس کے طور پر ان تمام سروسز کے کنسولز کے ذریعے ظاہر کیا جاتا ہے جنہیں کھولا جا سکتا ہے۔ AWS CLI وہ متحد ٹول ہے جو کنفیگریشن کے بعد صارفین سے کمانڈ لائن شیل پر AWS کمانڈز داخل کرنے کو کہتا ہے۔