Tôi đang gặp một số sự cố khi tìm cách truy cập tệp từ Amazon S3. Cho phép nói rằng xô rằng file đang sống tại là BUCKET_NAME, các tập tin là FILE_NAME, vv Tôi đã cố gắng hai url sau:Url để lấy tệp từ Amazon S3
https://s3.amazonaws.com/BUCKET_NAME/FILE_NAME/
?Expires=EXPIRATION
&Signature=SIGNATURE
&SignatureVersion=2
&SignatureMethod=HmacSHA1
&AWSAccessKeyId=KEYID
Nhưng điều này mang lại cho tôi những lỗi sau: NoSuchKey
Chìa khóa quy định không không tồn tại.
và tôi cũng đã cố gắng
https://s3.amazonaws.com/BUCKET_NAME/
?Key=FILE_NAME
&Expires=EXPIRATION
&Signature=SIGNATURE
&SignatureVersion=2
&SignatureMethod=HmacSHA1
&AWSAccessKeyId=KEYID
nhưng điều này trả về một trang web với một danh sách tất cả các file trong xô nhất định (bao gồm cả FILE_NAME), thay vì các tập tin cụ thể tôi muốn. Tôi cũng đã cố gắng ném vào "Hành động = GetObject" vào url là tốt nhưng điều đó dường như không thay đổi bất cứ điều gì.
Sẽ hữu ích khi tìm ra (nếu có) là phương pháp thích hợp và những gì tôi đang làm sai. Tôi đã đào bới tài liệu amazon trong một thời gian nhưng tôi dường như không thể phân loại nó ra.
Cảm ơn.
cho các lập trình viên tìm kiếm . tôi nghĩ rằng tôi sẽ thêm http://docs.aws.amazon.com/AmazonS3/latest/dev/ShareObjectPreSignedURL.html – dibble