当前位置:  开发笔记 > 开发工具 > 正文

获取电子表格中AWS S3存储桶中所有对象的链接?

如何解决《获取电子表格中AWSS3存储桶中所有对象的链接?》经验,为你挑选了1个好方法。

我在AWS S3存储桶中上传了少量图像,并具有公共访问权限.我需要这些网址,有没有办法做到这一点,而不是一个接一个地手动?



1> Harshavardha..:

使用您自己的程序很容易,这是一个带https://github.com/minio/minio-py库的示例程序.

如果您知道已将其上传到哪个前缀,则可以使用前缀分隔符列出它们.

from minio import Minio

client = Minio('https://s3.amazonaws.com',
               access_key='**************',
               secret_key='**************')

# List all object paths in bucket that begin with hello.
objects = client.list_objects('your-bucket', prefix='your-prefix',
                              recursive=True)
for obj in objects:
    url = 'https://{0}.s3.amazonaws.com/{1}'.format(obj.bucket_name,
                                                    obj.object_name.encode('utf-8'))
    print(url)

推荐阅读
拾味湖
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有