繁体   English   中英

AWS S3 Cli 获取对象 URL

[英]AWS S3 Cli get object urls

我想列出公共存储桶中所有文件的对象 URL。 我阅读了有关 s3 和 s3api 的所有文档,但找不到我要找的内容。

我不想定义预签名 URL。 我想列出文件夹中所有文件的现有 URL。

很抱歉我无法添加代码,但我有一个非常具体的问题,我找不到我的起点。

如果有人帮助,我将不胜感激。

解决方案: https : //github.com/cagdasdemirer/AWS-S3-URL-Listing

我认为没有直接的方法可以获取存储桶中所有 S3 文件的 URL。 这是如何做到的:

  1. 使用以下命令列出 S3 中的所有文件:

aws s3 ls s3://bucket-name/folder-name

  1. 构建这样的 URL:

http://s3.amazonaws.com/bucket/key (用于路径样式 URL),或

http://bucket.s3.amazonaws.com/key (用于虚拟托管样式 URL)

  1. 将其存储在文件夹中。

此 SO 链接可能对您有所帮助: https : //stackoverflow.com/a/44401684/7541412

如果有帮助,请告诉我。

谢谢

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM