AWS Command Line Interface (CLI) เป็นเครื่องมือเบ็ดเสร็จสำหรับจัดการบริการ AWS ของคุณ ด้วยการดาวน์โหลดและกำหนดค่าเครื่องมือเพียงชิ้นเดียว คุณสามารถควบคุมสารพัดบริการ AWS ได้จากบรรทัดคำสั่งและกำหนดให้บริการทำงานโดยอัตโนมัติด้วยชุดคำสั่ง

AWS CLI มาพร้อมกับคำสั่งไฟล์อย่างง่ายชุดใหม่สำหรับการโอนย้ายไฟล์เข้าออก Amazon S3 อย่างมีประสิทธิภาพ

 

Windows
ดาวน์โหลดและเปิดใช้งานตัวติดตั้ง Windows รุ่น 64 บิตหรือ 32 บิต

Mac และ Linux
ต้องมี Python 2.6.5 หรือสูงกว่า
ติดตั้งโดยใช้ pip

pip install awscli

Amazon Linux
AWS CLI จะติดตั้งไว้แล้วสำหรับ Amazon Linux AMI

บันทึกย่อประจำรุ่น
โปรดตรวจสอบข้อมูลเพิ่มเติมเกี่ยวกับเวอร์ชันล่าสุดที่บันทึกย่อประจำรุ่น


aws-shell เป็นโปรแกรมเชลล์ระบบแบบบรรทัดคำสั่งซึ่งมีคุณสมบัติที่สะดวกและมีความสามารถในการผลิตเพื่อช่วยทั้งผู้ใช้เริ่มต้นและผู้ใช้ที่เชี่ยวชาญในการใช้งาน AWS Command Line Interface คุณสมบัติหลักประกอบด้วยดังต่อไปนี้

  • การเติมฟัสซีแบบอัตโนมัติสำหรับ
    • คำสั่ง (เช่น ec2, describe-instances, sqs, create-queue)
    • ตัวเลือก (เช่น --instance-ids, --queue-url)
    • ตัวระบุตัวตนของทรัพยากร (เช่น ไอดีใน Amazon EC2 instance, คิว URL ใน Amazon SQS, ชื่อหัวเรื่องใน Amazon SNS)
  • เอกสารแทรกประกอบแบบไดนามิก
    • เอกสารประกอบสำหรับคำสั่งและตัวเลือกจะปรากฏขึ้นขณะที่พิมพ์
  • การออกคำสั่งเชลล์ระบบ OS
    • ใช้คำสั่ง OS แบบทั่วไป เช่น cat, ls และ cp รวมถึงสายท่อขาเข้าและขาออกโดยไม่ต้องออกจากเชลล์ระบบ
  • ส่งคำสั่งที่สั่งการแล้วไปยังโปรแกรมแก้ไขข้อความ

หากต้องการเรียนรู้เพิ่มเติม โปรดตรวจสอบโพสต์บล็อกที่เกี่ยวข้องที่บล็อกของ 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 "Script Failure"


$ 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 เป็นเรื่องง่ายดาย การใช้วากยสัมพันธ์ (Syntax) ที่คุ้นเคยทำให้คุณสามารถดูเนื้อหาของบักเก็ต S3 ในรายการแบบสารบบได้

$ aws s3 ls s3://mybucket

        LastWriteTime            Length Name

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

                                PRE myfolder/

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

คุณสามารถอัปโหลดและดาวน์โหลดไฟล์หลายไฟล์แบบเรียกซ้ำโดยใช้คำสั่งระดับโฟลเดอร์เพียงคำสั่งเดียว AWS CLI จะเริ่มการโอนย้ายเหล่านี้ไปพร้อมกันเพื่อเพิ่มประสิทธิภาพการทำงาน

$ 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 CLI


ติดต่อกับผู้พัฒนาคนอื่นได้ที่ บอร์ดชุมชน AWS CLI »

โปรดดูตัวอย่างและอื่นๆ ที่คู่มือผู้ใช้ »

เรียนรู้รายละเอียดเกี่ยวกับเครื่องมือ CLI ล่าสุดที่บันทึกย่อประจำรุ่น »

ค้นหาโค้ดต้นฉบับที่คลัง GitHub »