gpt4 book ai didi

amazon-s3 - 使用 boto3 访问 s3 存储桶中的特定键

转载 作者:行者123 更新时间:2023-12-04 16:04:05 24 4
gpt4 key购买 nike

我正在尝试使用 boto3 访问我的 s3 存储桶中的特定对象进行删除。

下面的代码来自 boto3 文档。
https://boto3.readthedocs.io/en/latest/guide/migrations3.html#accessing-a-bucket

# Boto 3
for key in bucket.objects.all():
key.delete()

很好,但我更愿意有一个字典引用然后遍历对象。这不是最大的扩展。

有没有办法使用它的 key 捕获一个物体?

编辑:

我尝试过这个,但没有用。查看对象集合管理器。
s3 = boto3.resource('s3')
bucket = s3.Bucket(AWS_UPLOAD_BUCKET)
key = bucket.objects.get(key = venueobjects3key)

最佳答案

使用下面的代码我认为它会帮助你

S3 = boto3.client(
's3',
region_name = 'us-west-2',
aws_access_key_id = AWS_ACCESS_KEY_ID,
aws_secret_access_key = AWS_SECRET_ACCESS_KEY
)
#Create a file object using the bucket and object key.
fileobj = S3.get_object(
Bucket=<Bucket_Name>,
Key=<Key_Name>
)
# open the file object and read it into the variable filedata.
fileData = fileobj['Body'].read()
print(fileData)

关于amazon-s3 - 使用 boto3 访问 s3 存储桶中的特定键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49470585/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com