gpt4 book ai didi

amazon-s3 - Amazon AWS S3 通过 Wget 签名 URL

转载 作者:行者123 更新时间:2023-12-01 16:15:14 24 4
gpt4 key购买 nike

我可以为我的账户中的存储桶创建 Amazon S3 签名 URL,我可以通过 Amazon AWS CLI 从该存储桶下载和上传。

我已创建 Amazon S3 URL,如下所示:

from boto.s3.connection import S3Connection
key = os.environ['aws_access_key_id']
secret = os.environ['aws_secret_access_key']
c = S3Connection(key,secret,is_secure=False)
bucket = c.get_bucket('my-bucket')
bktkey = bucket.get_key('stuff.tar.gz')
seconds=60*60*12
url2 = bktkey.generate_url(expires_in=seconds)
print '%s' %url2

使用 url2 并将其复制粘贴到 Chrome 中,我下载了 stuff.tar.gz。

但是当我像这样使用 Wget 时

wget <whatever is in url2>

我收到以下异常,

HTTP request sent, awaiting response... 403 Forbidden
2015-12-04 20:48:57 ERROR 403: Forbidden.

为什么 Chrome 和 Firefox 使用签名的 Amazon S3 URL 可以成功下载,而 Wget 却失败?

最佳答案

我也遇到了同样的问题。解决方法是使用引号:

wget -O test.tar.gz "https://bucket.s3.amazonaws.com/app1/10/10.2/test.tar.gz?Signature=hgbdhjJHGK&Expires=1454446963&AWSAccessKeyId=AAAAAAAAA"

关于amazon-s3 - Amazon AWS S3 通过 Wget 签名 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34101512/

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