คำถามติดแท็ก boto

9
วิธีจัดการกับข้อผิดพลาดของ boto3
ฉันพยายามที่จะคิดวิธีการจัดการข้อผิดพลาดที่เหมาะสมกับ boto3 ฉันกำลังพยายามสร้างผู้ใช้ IAM: def create_user(username, iam_conn): try: user = iam_conn.create_user(UserName=username) return user except Exception as e: return e เมื่อการเรียกไปยัง create_user สำเร็จฉันจะได้รับออบเจ็กต์เรียบร้อยที่มีรหัสสถานะ http ของการเรียก API และข้อมูลของผู้ใช้ที่สร้างขึ้นใหม่ ตัวอย่าง: {'ResponseMetadata': {'HTTPStatusCode': 200, 'RequestId': 'omitted' }, u'User': {u'Arn': 'arn:aws:iam::omitted:user/omitted', u'CreateDate': datetime.datetime(2015, 10, 11, 17, 13, 5, 882000, tzinfo=tzutc()), u'Path': '/', u'UserId': 'omitted', u'UserName': …

14
รายการเนื้อหาของที่ฝากข้อมูลด้วย boto3
ฉันจะดูว่ามีอะไรอยู่ในกลุ่มใน S3 ด้วยได้boto3อย่างไร (เช่นทำ"ls") ทำดังต่อไปนี้: import boto3 s3 = boto3.resource('s3') my_bucket = s3.Bucket('some/path/') ผลตอบแทน: s3.Bucket(name='some/path/') ฉันจะดูเนื้อหาได้อย่างไร
198 python  amazon-s3  boto  boto3 


1
ความแตกต่างระหว่าง AWS boto และ boto3 [ปิด] คืออะไร
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน3 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันเพิ่งเริ่มใช้ AWS โดยใช้ Python และฉันกำลังพยายามเรียนรู้ boto API แต่ฉันสังเกตเห็นว่ามีสองเวอร์ชันหลัก / แพ็คเกจสำหรับ Python นั่นจะเป็น boto และ boto3 อะไรคือความแตกต่างระหว่างไลบรารี AWS boto และ boto3

6
วิธีบันทึกวัตถุ S3 ลงในไฟล์โดยใช้ boto3
ฉันกำลังพยายามสร้าง "สวัสดีชาวโลก" ด้วยไคลเอนต์boto3ใหม่สำหรับ AWS กรณีการใช้งานที่ฉันมีค่อนข้างง่าย: รับวัตถุจาก S3 และบันทึกลงในไฟล์ ใน boto 2.X ฉันจะทำเช่นนี้: import boto key = boto.connect_s3().get_bucket('foo').get_key('foo') key.get_contents_to_filename('/tmp/foo') ใน boto 3. ฉันไม่พบวิธีที่ชัดเจนในการทำสิ่งเดียวกันดังนั้นฉันจึงทำซ้ำบนวัตถุ "สตรีมมิง" ด้วยตนเอง import boto3 key = boto3.resource('s3').Object('fooo', 'docker/my-image.tar.gz').get() with open('/tmp/my-image.tar.gz', 'w') as f: chunk = key['Body'].read(1024*8) while chunk: f.write(chunk) chunk = key['Body'].read(1024*8) หรือ import boto3 key = boto3.resource('s3').Object('fooo', …

11
Amazon S3 boto - จะสร้างโฟลเดอร์ได้อย่างไร
ฉันจะสร้างโฟลเดอร์ภายใต้ที่เก็บข้อมูลโดยใช้ไฟล์ botoไลบรารีสำหรับ Amazon s3 ได้อย่างไร ฉันทำตามคู่มือและสร้างคีย์โดยได้รับอนุญาตข้อมูลเมตา ฯลฯ แต่ไม่มีที่ใดในเอกสารของ boto ที่อธิบายวิธีสร้างโฟลเดอร์ภายใต้ที่เก็บข้อมูลหรือสร้างโฟลเดอร์ภายใต้โฟลเดอร์ในที่เก็บข้อมูล
123 amazon-s3  boto 

12
ข้อผิดพลาด Boto3: botocore.exceptions.NoCredentialsError: ไม่พบข้อมูลประจำตัว
เมื่อฉันเรียกใช้โค้ดต่อไปนี้ฉันมักจะได้รับข้อผิดพลาดนี้ s3 = boto3.resource('s3') bucket_name = "python-sdk-sample-%s" % uuid.uuid4() print("Creating new bucket with name:", bucket_name) s3.create_bucket(Bucket=bucket_name) ฉันได้บันทึกไฟล์ข้อมูลรับรองของฉันในรูปแบบ C:\Users\myname\.aws\credentialsจากที่ Boto ควรอ่านข้อมูลรับรองของฉัน การตั้งค่าของฉันผิดหรือไม่? นี่คือผลลัพธ์จากboto3.set_stream_logger('botocore', level='DEBUG'). 2015-10-24 14:22:28,761 botocore.credentials [DEBUG] Skipping environment variable credential check because profile name was explicitly set. 2015-10-24 14:22:28,761 botocore.credentials [DEBUG] Looking for credentials via: env 2015-10-24 14:22:28,773 botocore.credentials …
113 boto  boto3 

7
วิธีเขียนไฟล์หรือข้อมูลไปยังวัตถุ S3 โดยใช้ boto3
ใน boto 2 คุณสามารถเขียนไปยังวัตถุ S3 โดยใช้วิธีการเหล่านี้: Key.set_contents_from_string () Key.set_contents_from_file () Key.set_contents_from_filename () Key.set_contents_from_stream () มี boto 3 เทียบเท่าหรือไม่? วิธี boto3 ในการบันทึกข้อมูลไปยังวัตถุที่จัดเก็บบน S3 คืออะไร?

13
วิธีอัปโหลดไฟล์ไปยังไดเร็กทอรีใน S3 bucket โดยใช้ boto
ฉันต้องการคัดลอกไฟล์ในถัง s3 โดยใช้ python เช่นฉันมีชื่อที่เก็บข้อมูล = ทดสอบ และในที่เก็บข้อมูลฉันมี 2 โฟลเดอร์ชื่อ "dump" & "input" ตอนนี้ฉันต้องการคัดลอกไฟล์จาก local directory ไปยังโฟลเดอร์ S3 "dump" โดยใช้ python ... มีใครช่วยฉันได้บ้าง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.