gpt4 book ai didi

amazon-web-services - AWS CLI 从 AWS CLI 获取私有(private)存储桶的下载 S3 URL

转载 作者:行者123 更新时间:2023-12-03 10:11:45 25 4
gpt4 key购买 nike

我可以将文件上传到 私有(private) 使用以下命令成功 S3 存储桶:
aws s3 cp "myfile.txt" "s3://myfolder/myfile.txt" --region=us-east-1 --output=json
我想发出一个 AWS CLI 命令,为我返回 myfile.txt 的临时 URL 下载,有人知道怎么做吗?

我用谷歌搜索,看起来我必须做一些签名才能获得临时 URL,例如:http://docs.aws.amazon.com/AmazonS3/latest/dev/RESTAuthentication.html

最佳答案

aws cli 现在支持 presign命令。你可以跑

$ aws s3 presign s3://test-bucket/test-file.txt
https://test-bucket/test-file.txt?Expires=1499152189&Signature=some-sha

这将生成一个 URL,您可以与任何人共享它以在 3600 秒内下载该文件。

您可以使用 --expires-in 更改时间段
$ aws s3 presign s3://test-bucket/test-file.txt --expires-in 600 

生成的 url 将在 10 分钟后过期。

您可以阅读有关 presign in aws cli docs 的更多信息.

关于amazon-web-services - AWS CLI 从 AWS CLI 获取私有(private)存储桶的下载 S3 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21392796/

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