Boto3 คือชุดพัฒนาซอฟต์แวร์ (SDK) ของ Amazon Web Services (AWS) สำหรับ Python ซึ่งช่วยให้นักพัฒนา Python สามารถเขียนซอฟต์แวร์ที่ใช้บริการต่างๆ เช่น Amazon S3 และ Amazon EC2 ได้ คุณสามารถค้นหาเอกสารล่าสุดและทันสมัยได้ที่ไซต์เอกสารของเรา รวมถึงรายการบริการที่รองรับ
Boto3 ได้รับการดูแลและเผยแพร่โดย Amazon Web Services
Boto (ออกเสียงว่า boh-toh) ตั้งชื่อตามโลมาน้ำจืดที่มีถิ่นกำเนิดในแม่น้ำอเมซอน ชื่อนี้ได้รับเลือกโดยผู้เขียนห้องสมุด Boto ดั้งเดิม Mitch Garnaat เพื่ออ้างอิงถึงบริษัท
ในวันที่ 13-12-2566 การรองรับ Python 3.7 สิ้นสุดลงสำหรับ Boto3 สิ่งนี้เกิดขึ้นหลังจากการสิ้นสุดการสนับสนุน Python Software Foundation สำหรับรันไทม์ซึ่งเกิดขึ้นในวันที่ 27-06-2023 สำหรับข้อมูลเพิ่มเติม โปรดดูโพสต์บนบล็อกนี้
สมมติว่าคุณได้ติดตั้ง Python เวอร์ชันที่รองรับแล้ว ขั้นแรกคุณสามารถตั้งค่าสภาพแวดล้อมของคุณด้วย:
$ python -m venv .venv
...
$ . .venv/bin/activate
จากนั้นคุณสามารถติดตั้ง boto3 จาก PyPI ด้วย:
$ python -m pip install boto3
หรือติดตั้งจากแหล่งที่มาด้วย:
$ git clone https://github.com/boto/boto3.git
$ cd boto3
$ python -m pip install -r requirements.txt
$ python -m pip install -e .
หลังจากติดตั้ง boto3
ถัดไป ตั้งค่าข้อมูลประจำตัว (เช่น ~/.aws/credentials
):
[default]
aws_access_key_id = YOUR_KEY
aws_secret_access_key = YOUR_SECRET
จากนั้นตั้งค่าภูมิภาคเริ่มต้น (เช่น ~/.aws/config
):
[default]
region =us-east-1
สามารถดูวิธีการกำหนดค่าข้อมูลประจำตัวอื่นๆ ได้ที่นี่
จากนั้นจากล่าม Python:
>> > import boto3
>> > s3 = boto3 . resource ( 's3' )
>> > for bucket in s3 . buckets . all ():
print ( bucket . name )
คุณสามารถรันการทดสอบใน Python เวอร์ชันที่รองรับทั้งหมดได้โดยใช้ tox
ตามค่าเริ่มต้น มันจะรันหน่วยและการทดสอบการทำงานทั้งหมด แต่คุณสามารถระบุตัวเลือก pytest
ของคุณเองได้ โปรดทราบว่าคุณจะต้องติดตั้ง Python เวอร์ชันที่รองรับทั้งหมด ไม่เช่นนั้นคุณจะต้องส่งผ่าน -e
หรือรันคำสั่ง pytest
โดยตรง:
$ tox
$ tox -- unit/test_session.py
$ tox -e py26,py33 -- integration/
คุณยังสามารถทำการทดสอบแต่ละรายการด้วยเวอร์ชัน Python เริ่มต้นของคุณได้:
$ pytest tests/unit
เราใช้ปัญหา GitHub เพื่อติดตามข้อบกพร่องและคำขอคุณสมบัติ และมีแบนด์วิดธ์ที่จำกัดในการแก้ไขปัญหาเหล่านั้น โปรดใช้แหล่งข้อมูลชุมชนเหล่านี้เพื่อขอความช่วยเหลือ:
เราให้ความสำคัญกับข้อเสนอแนะและการมีส่วนร่วมจากชุมชนของเรา ไม่ว่าจะเป็นรายงานข้อผิดพลาด ฟีเจอร์ใหม่ การแก้ไข หรือเอกสารเพิ่มเติม เรายินดีรับปัญหาและดึงคำขอของคุณ โปรดอ่านเอกสารการมีส่วนร่วมนี้ก่อนที่จะส่งปัญหาหรือดึงคำขอเพื่อให้แน่ใจว่าเรามีข้อมูลที่จำเป็นทั้งหมดเพื่อตอบสนองต่อการมีส่วนร่วมของคุณอย่างมีประสิทธิภาพ
Boto3 เปิดให้ใช้งานทั่วไปในวันที่ 22/06/2015 และขณะนี้อยู่ในระยะการสนับสนุนเต็มรูปแบบของวงจรการใช้งานที่พร้อมใช้งาน
สำหรับข้อมูลเกี่ยวกับการบำรุงรักษาและการสนับสนุนสำหรับ SDK เวอร์ชันหลักและการขึ้นต่อกันที่สำคัญ โปรดดูข้อมูลต่อไปนี้ในคู่มืออ้างอิงการกำหนดค่าและข้อมูลประจำตัวที่ใช้ร่วมกันของ AWS SDK และเครื่องมือ: