Mam problem z ustaleniem, jak uzyskać dostęp do pliku z Amazon S3. Powiedzmy, że wiadro że plik mieszka w to BUCKET_NAME plik jest FILE_NAME, itd. Próbowałem następujące dwa adresy URL:Url, aby uzyskać plik z Amazon S3
https://s3.amazonaws.com/BUCKET_NAME/FILE_NAME/
?Expires=EXPIRATION
&Signature=SIGNATURE
&SignatureVersion=2
&SignatureMethod=HmacSHA1
&AWSAccessKeyId=KEYID
Ale to daje mi następujący błąd: NoSuchKey
Podany klucz robi nie istnieje.
i Próbowałem również
https://s3.amazonaws.com/BUCKET_NAME/
?Key=FILE_NAME
&Expires=EXPIRATION
&Signature=SIGNATURE
&SignatureVersion=2
&SignatureMethod=HmacSHA1
&AWSAccessKeyId=KEYID
ale zwraca stronę z listą wszystkich plików w danym wiadrze (łącznie FILE_NAME), zamiast konkretnego pliku chcę. Próbowałem też wstawić w adresie URL "Action = GetObject", ale to nic nie zmienia.
Byłoby pomocne dowiedzieć się, która (jeśli jest) jest właściwą metodą i co robię źle. Od jakiegoś czasu przekopuję się przez dokumentację amazonek, ale nie mogę tego rozwiązać.
Dzięki.
dla programistów poszukuje . myślałem, że dodaję ten http://docs.aws.amazon.com/AmazonS3/latest/dev/ShareObjectPreSignedURL.html – dibble