我在查找如何从Amazon S3访问文件时遇到了一些麻烦.让我们说该文件所在的存储桶是BUCKET_NAME,文件是FILE_NAME等.我尝试了以下两个网址:
https://s3.amazonaws.com/BUCKET_NAME/FILE_NAME/
?Expires=EXPIRATION
&Signature=SIGNATURE
&SignatureVersion=2
&SignatureMethod=HmacSHA1
&AWSAccessKeyId=KEYID
Run Code Online (Sandbox Code Playgroud)
但是这给了我以下错误:
__CODE__
指定的密钥不存在.
而我也试过了
https://s3.amazonaws.com/BUCKET_NAME/
?Key=FILE_NAME
&Expires=EXPIRATION
&Signature=SIGNATURE
&SignatureVersion=2
&SignatureMethod=HmacSHA1
&AWSAccessKeyId=KEYID
Run Code Online (Sandbox Code Playgroud)
但是这会返回一个网页,其中包含给定存储桶(包括FILE_NAME)中所有文件的列表,而不是我想要的特定文件.我也尝试将"Action = GetObject"投入到url中,但这似乎没有改变任何东西.
找出哪个(如果有的话)是正确的方法以及我做错了什么会很有帮助.我一直在挖掘亚马逊文档一段时间,但我似乎无法解决它.
谢谢.