У меня возникли проблемы с поиском доступа к файлу с Amazon S3. Допустим, что ведро, в котором находится файл, - BUCKET_NAME, файл FILE_NAME и т.д. Я пробовал следующие два URL:
https://s3.amazonaws.com/BUCKET_NAME/FILE_NAME/
?Expires=EXPIRATION
&Signature=SIGNATURE
&SignatureVersion=2
&SignatureMethod=HmacSHA1
&AWSAccessKeyId=KEYID
Но это дает мне следующую ошибку: <Код > NoSuchKeyКод > Указанный ключ не существует.
и я также попробовал
https://s3.amazonaws.com/BUCKET_NAME/
?Key=FILE_NAME
&Expires=EXPIRATION
&Signature=SIGNATURE
&SignatureVersion=2
&SignatureMethod=HmacSHA1
&AWSAccessKeyId=KEYID
но это возвращает веб-страницу со списком всех файлов в указанном ковше (включая FILE_NAME) вместо конкретного файла, который я хочу. Я также пытался бросить "Action = GetObject" в URL-адрес, но это, похоже, ничего не меняет.
Было бы полезно узнать, какой (если есть) правильный метод и что я делаю неправильно. Некоторое время я копался через документацию amazon, но я не могу разобраться в этом.
Спасибо.