Nếu tôi có URL được chỉ định đã tạo hết hạn, tôi có nên thực hiện get_headers()
(bằng PHP) để xem có lỗi nào được ném ra không, nếu không sử dụng cùng một URL đó? Hay đó là một ý tưởng tồi bởi vì đó là một yêu cầu GET không cần thiết? Tôi có nên luôn tạo lại URL được chỉ định mới mỗi lần không? Tôi hơi bối rối vì dường như không có nhiều thông tin về điều này.Amazon S3 - Cách kiểm tra xem URL được chỉ định có hết hạn không?
Trả lời
URL có thời gian hết hạn tại.
Chữ ký Version 2
htt ps: //bucket.s3.amazonaws.com/foo.txt AWSAccessKeyId = AKIAABCDEFGHIJK & Expires = 1508608760 & Signature = xxxxxxxxxxx
Hết hạn cho thời gian ở UTC.
$ date -d @1508608760
Sat Oct 21 17:59:20 UTC 2017
Bạn có thể trích xuất giá trị và so sánh nó với thời gian hiện tại theo UTC [time()
], sau đó quyết định tạo lại hay không.
Chữ ký Version 4
htt ps: //s3.amazonaws.com/bucket/foo.txt X-AMZ-Thuật toán = AWS4-HMAC-SHA256 & X-AMZ-Expires = 3600 & X-AMZ-Credential = AKIAJRZXXXXXXXXus đông-1% 2Fs3% 2Faws4_request & X-AMZ-SignedHeaders = máy chủ & X-AMZ-ngày = 20171021T190750Z & X-AMZ-Signature = 8b84ae9b59e9f8a8d7066ecc39e797c8dc29848abcdef61717
X-Amz-Date cung cấp thời gian UTC ở định dạng ISO 8601.
Bạn có thể trích xuất giá trị, chuyển đổi nó thành epoch/UTC và so sánh nó với thời gian hiện tại trong UTC [time()], sau đó quyết định tạo lại hay không.
- 1. Cách kiểm tra xem weak_ptr có trống không (không được chỉ định)?
- 2. Cách đặt thời gian hết hạn URL được gán cho Amazon S3 trong 1 năm kể từ ngày hiện tại
- 3. Cách kiểm tra xem phiên có hết hạn hay không trong asp.net
- 4. Kiểm tra xem một khóa có tiền tố nhất định có tồn tại trong thùng Amazon S3
- 5. Amazon S3 Url viết lại
- 6. Cách kiểm tra xem JCheckBox có được kiểm tra không?
- 7. AWS PHP SDK: Giới hạn kích thước tải lên tệp S3 trong URL được chỉ định
- 8. Với iOS, cách kiểm tra xem URL có trống không
- 9. Cách kiểm tra xem URL có hợp lệ không
- 10. Kiểm tra vi-rút trước khi tải lên Amazon S3?
- 11. s3 cho mỗi đối tượng hết hạn
- 12. Điểm kiểm tra phát trực tiếp tới amazon s3
- 13. Url để lấy tệp từ Amazon S3
- 14. cách kiểm tra phiên đã hết hạn trong java?
- 15. Hết hạn đối tượng S3 bằng boto
- 16. Các URL được chỉ định an toàn trong AWS S3 an toàn như thế nào?
- 17. Kiểm tra Khi Mật khẩu của tôi hết hạn
- 18. URL cho công Amazon S3 xô
- 19. Kiểm tra xem URL có bị hỏng trong Javascript
- 20. Amazon S3 URL đã ký trong PHP
- 21. Tạo Amazon AWS s3 tiền ký url PHP
- 22. python: kiểm tra xem url có tồn tại jpg không.
- 23. Xác định xem mã thông báo mang đã hết hạn hay chỉ được ủy quyền
- 24. Cách kiểm tra xem tệp có tồn tại từ url
- 25. Amazon Web Service S3 đã hết thời gian
- 26. Kiểm tra xem URL có tồn tại hay không
- 27. Kiểm tra xem url có hợp lệ hay không
- 28. Có cách nào để chạm() trong Amazon S3 không?
- 29. Di chuyển tệp vào Amazon S3 Trong khi giữ URL
- 30. Cách kiểm tra xem máy chủ proxy có được định cấu hình không?
Giải pháp tuyệt vời, không biết tại sao tôi không nghĩ về điều đó. Tuy nhiên, đối với tôi, 'Amz-Expires' là thời gian hết hạn tính bằng giây, trong khi 'X-Amz-Date' là dấu thời gian –
@ D-Marc' X-Amz- * 'là định dạng mới hơn, được gọi là Signature Version 4 Các khu vực nơi dịch vụ AWS được triển khai trước khoảng năm 2014 hỗ trợ những dịch vụ cộng với kiểu cũ hơn, được gọi là Signature Version 2. –