I am having some trouble figuring out how to access a file from Amazon S3. Lets say that the bucket that the file lives in is BUCKET_NAME, the file is FILE_NAME, etc. I have tried the following two urls:
https://s3.amazonaws.com/BUCKET_NAME/FILE_NAME/
?Expires=EXPIRATION
&Signature=SIGNATURE
&SignatureVersion=2
&SignatureMethod=HmacSHA1
&AWSAccessKeyId=KEYID
But this gives me the following error:
NoSuchKey
The specified key does not exist.
and I have also tried
https://s3.amazonaws.com/BUCKET_NAME/
?Key=FILE_NAME
&Expires=EXPIRATION
&Signature=SIGNATURE
&SignatureVersion=2
&SignatureMethod=HmacSHA1
&AWSAccessKeyId=KEYID
but this returns a webpage with a list of all of the files in the given bucket (including FILE_NAME), instead of the specific file I want. I have also tried throwing in "Action=GetObject" into the url as well but that doesn't seem to change anything.
It would be helpful to find out which (if any) is the proper method and what I am doing wrong. I have been digging through amazon documentation for a while now but I can't seem to sort it out.
Thanks.
解决方案
Its actually formulated more like:
https://.s3.amazonaws.com/