本文介绍了如何通过AWS CLI生成预签名的S3 URL的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

是否可以使用AWS CLI为S3存储桶中的对象创建预签名URL?

Is there a way to create presigned URL for objects in S3 bucket using AWS CLI?

我知道可以使用SDK来完成,但是使用CLI可以吗?

I know that could be done using SDK, but is it possible with CLI?

我在其中一个AWS文档中找到了它,但是无法完成命令:

I found this on one of the AWS docs, but can't complete the command:

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

有帮助吗?

推荐答案

您尝试看到s3前缀?

这将生成一个将在3600秒内失效的URL(默认值)

This will generate a URL that will expire in 3600 seconds (default)

aws s3 presign s3://mybucket/myobject

这将生成一个将在300秒后失效的URL

This will generate a URL that will expire in 300 seconds

aws s3 presign s3://mybucket/myobject  --expires-in 300

输出

https://mybucket.s3.amazonaws.com/myobject?AWSAccessKeyId=AKIAJXXXXXXXXXXXXXXX&Expires=1503602631&Signature=ibOGfAovnhIF13DALdAgsdtg2s%3D

这篇关于如何通过AWS CLI生成预签名的S3 URL的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-11 14:53