เริ่มต้นได้อย่างรวดเร็วโดยใช้ AWS กับ boto3 AWS SDK สำหรับ Python Boto3 ทำให้คุณผสานรวมแอปพลิเคชัน Python, ไลบรารี หรือสคริปต์เข้ากับบริการ AWS รวมถึง Amazon S3, Amazon EC2, Amazon DynamoDB และอื่นๆ อีกมากมายได้อย่างง่ายดาย


ทรัพยากร API

Boto3 มี API ที่แตกต่างกันสองระดับ API ไคลเอนต์ (หรือ "ระดับต่ำ") มอบการแมปแลลหนึ่งต่อหนึ่งไปยังปฏิบัติการ HTTP API พื้นฐาน ทรัพยากร API ซ่อนการเรียกใช้เครือข่ายที่ชัดเจน แต่จะมอบออบเจ็กต์และคอลเลกชันทรัพยากรให้กับแอตทริบิวต์การเข้าถึงและดำเนินการกระทำแทน ตัวอย่างเช่น

 

for i in ec2.instances.all():

    if i.state['Name'] == 'stopped':

        i.start()

อินเทอร์เฟซที่อัปเดตและสอดคล้องกัน

อินเทอร์เฟซ “ไคลเอนต์” และ “ทรัพยากร” ของ Boto3 มีคลาสที่สร้างแบบไดนามิกซึ่งขับเคลื่อนโดยโมเดล JSON ที่อธิบาย AWS API นี่ทำให้เราสามารถมอบการอัปเดตที่เร็วพร้อมความสอดคล้องได้ทั่วบริการที่รองรับ

 

 

การสนับสนุนสำหรับ Python 2 และ 3

Boto3 เขียนขึ้นมาจากจุดเริ่มต้นเพื่อมอบการสนับสนุนดั้งเดิมใน Python เวอร์ชัน 2.6.5+, 2.7 และ 3.3+

 

Waiter

Boto3 มาพร้อมกับ “waiter” ซึ่งจะโพลโดยอัตโนมัติสำหรับการเปลี่ยนแปลงสถานะที่กำหนดไว้ล่วงหน้าในทรัพยากร AWS ตัวอย่างเช่น คุณสามารถเริ่มอินสแตนซ์ Amazon EC2 และใช้ Waiter เพื่อรอจนกว่าจะถึงสถานะ “ทำงาน” หรือคุณสามารถสร้างตาราง Amazon DynamoDB ใหม่แล้วรอจนกว่าตารางใหม่จะพร้อมใช้งาน Boto3 มี Waiter สำหรับ API ไคลเอนต์และทรัพยากร

คุณสมบัติระดับสูงเฉพาะบริการ

Boto3 มาพร้อมกับคุณสมบัติต่างๆ ที่เป็นคุณสมบัติเฉพาะบริการ เช่น การถ่ายโอนหลายส่วนโดยอัตโนมัติสำหรับ Amazon S3 และเงื่อนไขการสืบค้นแบบง่ายสำหรับ Amazon DynamoDB

 

 

 

 


ติดต่อกับ Developer คนอื่นได้ที่ฟอรัมชุมชน Python »

สำรวจเพิ่มเติมเกี่ยวกับการใช้ Python ด้วย AWS ใน Python Developer Center »

เรียนรู้รายละเอียดเกี่ยวกับ SDK ล่าสุดในบันทึกการเปลี่ยนแปลง »

ค้นหาซอร์สโค้ดที่คลัง GitHub »


Boto เวอร์ชันดั้งเดิม (AWS SDK for Python Version 2) ยังสามารถติดตั้งได้อยู่โดยใช้ pip (pip install boto) โปรเจกต์และเอกสารประกอบยังมีพร้อมใช้งานใน GitHub และผ่านเอกสารประกอบเกี่ยวกับ AWS SDK for Python