تُعد واجهة سطر الأوامر من AWS ‏(AWS CLI) أداةً موحدةً لإدارة خدمات AWS. باستخدام أداة واحدة فقط للتنزيل والتكوين، يُمكنك التحكم في خدمات AWS المتعددة من سطر الأوامر وتشغيلها تلقائيًا من خلال البرامج النصية.

يوفر الإصدار 2 من واجهة سطر الأوامر من AWS العديد من الميزات الجديدة التي تتضمن أدوات التثبيت المحسّنة وخيارات التكوين الجديدة، مثل مركز الهوية لإدارة الهوية والوصول (IAM) في AWS (خدمة تحل محل تسجيل الدخول الأحادي في AWS) والميزات التفاعلية المتعددة. 

 

Windows
قُم بتنزيل مثبِّت Windows ‏64 بت وتشغيله.

MacOS
قم بتنزيل مثبِّت MacOS PKG وتشغيله.

Linux
قم بتنزيل مثِّبت Linux وفك ضغطه، ثم قم بتشغيله

Amazon Linux
تأتي واجهة سطر أوامر AWS مثبتة مسبقًا على Amazon Linux AMI.

ملاحظات الإصدار
افحص ملاحظات الإصدار لمزيد من المعلومات حول الإصدار الأخير.


aws-shell هو برنامج شل سطر الأوامر الذي يوفر ميزات الراحة والإنتاجية لمساعدة المستخدمين الجدد والمتقدمين على حد سواء من واجهة سطر أوامر AWS. تتضمن الميزات الرئيسية ما يلي.

  • إكمال تلقائي غامض
    • للأوامر (على سبيل المثال، ec2, describe-instances, sqs, create-queue)
    • الخيارات (على سبيل المثال، --instance-ids, --queue-url)
    • معرفات الموارد (على سبيل المثال، معرفات مثيل Amazon EC2، عناوين قائمة انتظار Amazon SQS، أسماء موضوع Amazon SNS)
  • وثائق ديناميكية متناغمة
    • يتم عرض وثائق الأوامر والخيارات عندما تقوم بالكتابة
  • تنفيذ أوامر شل لنظام التشغيل
    • استخدام أوامر نظام التشغيل الشائعة مثل cat وls وcp ومدخلات ومخرجات pipe دون ترك أوامر شيل
  • تصدير الأوامر المنفذة إلى محرر نص

لمعرف المزيد، راجع منشور المدونة ذات الصلة بشأن مدونة AWS Command Line Interface.


يساعدك دليل مستخدم AWS Command Line Interface خلال تثبيت وتكوين الأداة. بعد ذلك، يُمكنك أن تبدأ في إجراء مكالمات إلى خدمات AWS الخاصة بك من سطر الأوامر.

$ aws ec2 describe-instances


$ aws ec2 start-instances --instance-ids i-1348636c


$ aws sns publish --topic-arn arn:aws:sns:us-east-1:546419318123:OperationsError --message "فشل البرنامج النصي"


$ aws sqs receive-message --queue-url https://queue.amazonaws.com/546419318123/Test

يُمكنك الحصول على تعليمات بشأن سطر الأوامر لمعرفة الخدمات المدعومة،

$ aws help

عمليات الخدمة،

$ aws autoscaling help

ومعلمات تشغيل خدمة ما.

$ aws autoscaling create-auto-scaling-group help


تسهل أوامر الملف إدارة أشياء Amazon S3 الخاصة بك. يُمكنك استخدام بناء مألوف للجمل لعرض محتويات حاويات S3 الخاصة بك في قائمة تستند على دليل.

$ aws s3 ls s3://mybucket

        LastWriteTime            Length Name

        ------------             ------ ----

                                PRE myfolder/

2013-09-03 10:00:00           1234 myfile.txt

يُمكنك إجراء تحميلات وتنزيلات مكررة لملفات متعددة في أمر واحد على مستوى المجلد. ستقوم AWS Command Line Interface بتشغيل هذه التحويلات بالتوازي لزيادة الأداء.

$ aws s3 cp myfolder s3://mybucket/myfolder --recursive

upload: myfolder/file1.txt to s3://mybucket/myfolder/file1.txt

upload: myfolder/subfolder/file1.txt to s3://mybucket/myfolder/subfolder/file1.txt

يجعل أمر المزامنة من السهل مزامنة محتويات مجلد محلي مع نسخة في مستودع S3.

$ aws s3 sync myfolder s3://mybucket/myfolder --exclude *.tmp

upload: myfolder/newfile.txt to s3://mybucket/myfolder/newfile.txt


راجع مرجع الأوامر لAWS Command Line Interface للحصول على القائمة الكاملة للخدمات المدعومة.


تواصل مع المطورين الآخرين في منتدى مجتمع AWS Command Line Interface »

اعثر على أمثلة وأكثر من ذلك في دليل المستخدم »

تعرّف على تفاصيل أحدث أدوات واجهة سطر أوامر AWS في ملاحظات الإصدار »

ابحث في مصدر الترميز في مستودع GitHub »