AWS CLI ทางลัด - การจัดการอินสแตนซ์ที่ง่ายขึ้น
แสดงรายการควบคุมและเชื่อมต่อกับอินสแตนซ์โดยตรงจากเชลล์ได้อย่างง่ายดาย
ระบุควบคุมและเชื่อมต่ออินสแตนซ์โดยตรงจากบรรทัดคำสั่งด้วย AWSS มันไม่จำเป็นต้องมีพารามิเตอร์และอนุญาตให้ใช้ไวด์การ์ดเมื่อระบุอินสแตนซ์ทำให้เหมาะเมื่อรายละเอียดอินสแตนซ์น้อยที่สุดหรือหลายอินสแตนซ์ที่ตรงกับพารามิเตอร์ที่รู้จัก ในสถานการณ์เหล่านี้รายการเลือกจะแสดงของอินสแตนซ์ที่ตรงกับคำสั่งและพารามิเตอร์ที่ระบุ
สิ่งนี้ช่วยให้สามารถระบุตัวตนได้ง่ายและเลือกอินสแตนซ์เป้าหมายที่ต้องการและไม่จำเป็นต้องออกจากเชลล์เพื่อดึงข้อมูลจากเว็บพอร์ทัล - ป้องกันการหยุดชะงักของเวิร์กโฟลว์และรักษาโฟกัสของคุณไว้
AWSS มีประโยชน์อย่างมากในหลาย ๆ สถานการณ์รวมถึง:
- การเชื่อมต่อกับอินสแตนซ์ตามความต้องการที่เปลี่ยนสถานะบ่อยครั้งและทำให้ที่อยู่ IP เช่นกัน
- การเชื่อมต่อกับอินสแตนซ์ที่ไม่ทราบผู้ใช้เข้าสู่ระบบที่ต้องการ
- การเชื่อมต่อกับอินสแตนซ์ที่ไม่ทราบคีย์ที่ต้องการที่เกี่ยวข้องกับผู้ใช้เข้าสู่ระบบ
- การเชื่อมต่อกับอินสแตนซ์ที่ไม่ทราบอินสแตนซ์ -ID
- การเชื่อมต่อกับอินสแตนซ์ที่ไม่ได้ตั้งชื่อ 'ชื่อ' หรือไม่ซ้ำกัน
ภาพหน้าจอ
"AWSS SSH" โดยไม่มีพารามิเตอร์ใด ๆ - อนุญาตให้เลือกจากรายการเป้าหมาย 'SSH' ที่เป็นไปได้
"รายการ AWSS" - นำเสนอรายการของทุกกรณีรายละเอียดและแท็กทั้งหมด
"AWSS Start" ด้วยชื่อบางส่วนและ Wildcard ที่จัดหา - อนุญาตให้เลือกจากรายการเป้าหมายที่เป็นไปได้
แพลตฟอร์มที่ทดสอบและรุ่น Python
Python 2.7, 3.4, 3.5, 3.6
แพลตฟอร์ม:
- ลินเวกซ์
- MacOS (OS X)
- Windows (ดู Windows PREREQS สำหรับฟังก์ชัน SSH)
การติดตั้ง
ยูทิลิตี้นี้สามารถติดตั้งด้วย PIP :
Windows PREREQS
Windows ไม่มีคำสั่ง SSH ในตัวดังนั้นการใช้คำสั่ง AWSS SSH บน Windows ต้องการ:
- การติดตั้ง Suite Putty
- ใช้ "Windows Installer" ติดตั้งตัวเลือกทั้งหมดและรวมไว้ในเส้นทางของคุณ
- การแปลงคีย์ SSH จากรูปแบบ ".pem" ของ Amazon เป็นรูปแบบ ".ppk"
- สามารถแปลงคีย์ได้โดยใช้ยูทิลิตี้ Puttygen (ติดตั้งด้วย Putty Suite)
- PowerShell (ดั้งเดิมใน Windows ตั้งแต่ Windows XP Service Pack 3)
การกำหนดค่า
คีย์การเข้าถึง SSH (.pem หรือ. pppk ไฟล์)
- ควรเก็บคีย์ไว้ในโฟลเดอร์ . AWS ในไดเรกทอรีที่บ้านของคุณ
- ระบบประเภท UNIX ต้องตั้งค่าสิทธิ์ในไฟล์ด้วยคำสั่งเช่น
sudo chmod 400 ~/.aws/*.pem - ระบบ Windows จะต้องแปลงไฟล์เป็นรูปแบบ ".ppk" ตามที่อธิบายไว้ใน Windows PREREQS
ข้อมูลรับรอง AWS สามารถเก็บไว้ได้โดยใช้ หนึ่งในสองวิธีนี้ :
ตัวแปรสภาพแวดล้อม "AWS_ACCESS_KEY_ID", "AWS_SECRET_ACCESS_KEY" และ "AWS_DEFAULT_REGION"
ไฟล์ชื่อ "credentials" และ "config" ในโฟลเดอร์ . AWS ในโฮมไดเร็กตอรี่ของคุณ
- ไดเรกทอรี Windows Home ถูกอ้างถึงโดยตัวแปรสภาพแวดล้อม %ผู้ใช้งาน %ผู้ใช้ %
{home}/. aws/credentials
[default]
aws_access_key_id =AKIAIOSFODNN7EXAMPLE
aws_secret_access_key =wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
{home}/. aws/config
[default]
region =us-west-2
output =json
ข้อมูลเกี่ยวกับข้อมูลรับรอง AWS อยู่ในคู่มือการตั้งค่า AWS
ข้อมูลเกี่ยวกับไฟล์การกำหนดค่าคือคู่มือการเริ่มต้นใช้จ่าย AWS
รายละเอียดคำสั่ง
- SSH ถึงอินสแตนซ์: AWSS SSH , AWSS SSH NAME หรือ AWSS SSH -I ID
- การพิมพ์ AWSS SSH โดยไม่มีชื่อหรือ ID จะแสดงอินสแตนซ์ที่ทำงานทั้งหมด
- สิ่งนี้ช่วยให้ผู้ใช้สามารถเลือกจากรายการหากพวกเขาจำชื่อไม่ได้
- สามารถรวมกับ Wilcards ได้เช่น AWSS SSH U* เพื่อแสดงรายการอินสแตนซ์ที่ขึ้นต้นด้วย "U" เพื่อเลือกจาก
- ชื่อเข้าสู่ระบบจะถูกคำนวณโดยอัตโนมัติตามประเภทภาพของอินสแตนซ์
- แทนที่ชื่อผู้ใช้ชื่อเข้าสู่ระบบที่คำนวณได้ -U
- เชื่อมต่อโดยไม่มีปุ่ม PEM (ถ้ากำหนดค่าอย่างถูกต้อง) -p
- คำสั่งความช่วยเหลือเฉพาะ AWSS SSH -H
- รายการอินสแตนซ์: รายการ AWSS (รูปแบบอื่น ๆ ที่แสดงด้านล่าง)
- แสดงรายการอินสแตนซ์ทั้งหมด (ค่าเริ่มต้น) หรือใช้ Wilcards AWSS List D*
- รายการอินสแตนซ์ที่รัน -r หรือ -วิ่ง
- รายการหยุดอินสแตนซ์ -s หรือ -stopped
- รายการอินสแตนซ์ที่มีชื่อชื่อ AWSS ที่ระบุ
- รายการอินสแตนซ์ที่มี Instance -ID AWSS ที่ระบุ -I ID
- สถานะอินสแตนซ์และชื่ออาจรวมกันในแบบสอบถาม
- ตัวอย่าง: รายการอินสแตนซ์ที่มีชื่อกำลังทำงานอยู่: ชื่อรายการ AWSS -r
- คำสั่งเฉพาะ รายการความช่วยเหลือ AWSS -H
- อินสแตนซ์เริ่มต้น: AWSS Start ชื่อ AWSS เริ่มต้น หรือ AWSS Start -i ID
- การพิมพ์ AWSS เริ่มต้น โดยไม่มีชื่อหรือ ID จะแสดงอินสแตนซ์ที่หยุดทั้งหมด
- สิ่งนี้ช่วยให้ผู้ใช้สามารถเลือกจากรายการหากพวกเขาจำชื่อไม่ได้
- สามารถรวมกับ Wilcards ได้เช่น AWSS เริ่ม u* เพื่อแสดงรายการอินสแตนซ์ที่ขึ้นต้นด้วย "U" เพื่อเลือกจาก
- เริ่มต้นอินสแตนซ์ด้วยชื่อหรืออินสแตนซ์ -id
- คำสั่งเฉพาะความช่วยเหลือ AWSS เริ่มต้น -H
- อินสแตนซ์หยุด: AWSS Stop , AWSS Stop Name หรือ AWSS Stop -i ID
- การพิมพ์ AWSS Stop โดยไม่มีชื่อหรือ ID จะแสดงอินสแตนซ์ที่ทำงานทั้งหมด
- สิ่งนี้อนุญาตให้ผู้ใช้เลือกจากรายการหากไม่สามารถจำชื่อได้
- สิ่งนี้สามารถรวมกับ Wilcards ได้เช่น AWSS หยุด U* เพื่อแสดงรายการอินสแตนซ์ที่เริ่มต้นด้วย "U" เพื่อเลือก
- เริ่มต้นอินสแตนซ์ด้วยชื่อหรืออินสแตนซ์ -id
- คำสั่งเฉพาะวิธีใช้คำสั่ง AWSS Stop -H