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

تقدم واجهة سطر أوامر AWS مجموعة جديدة من أوامر الملفات البسيطة لنقل الملف من وإلى Amazon S3 بكفاءة.

 

Windows
قُم بتنزيل وتشغيل مثبت Windows إصدار ‏64 بت أو ‏32 بت

Mac وLinux
يتطلب Python 2.6.5 أو أعلى.
تثبيت باستخدام pip.

pip install awscli

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 »

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

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

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