有没有办法使用AWS CLI为S3对象生成预签名URL?

问题描述 投票:17回答:3

我查看了aws s3aws s3api的文档,但我看不出任何与生成预签名网址相关的内容。 AWS Web文档仅显示使用Java,.Net和VisualStudio执行此操作的示例。

http://docs.aws.amazon.com/AmazonS3/latest/dev/ShareObjectPreSignedURLJavaSDK.html

amazon-web-services amazon-s3 aws-cli
3个回答
8
投票

现在可以在aws cli中使用原生:http://docs.aws.amazon.com/cli/latest/reference/s3/presign.html


2
投票

我不确定这是不是你要找的......

签署一个S3 URL以提供有限的公共访问权限到期

s3cmd signurl s3://BUCKET/OBJECT <expiry_epoch|+expiry_offset>

http://s3tools.org/usage

它不是直接的AWS API。这是第三方工具。


1
投票

有可能使用aws s3,尝试使用presign选项。例如,如果要从存储桶中获取对象,请尝试以下命令:

aws s3 presign s3://bucket_name/file_name

将bucket_name和file_name替换为要获取的对象。

© www.soinside.com 2019 - 2024. All rights reserved.