Tôi có một tập hợp các thư mục người dùng có cùng cấu trúc thư mục, nhưng nội dung khác nhau, được lưu trữ trong S3.AWS S3 RoutingRule với điều kiện ký tự đại diện
/user/userA/application/folder/structure/file.xml
/user/userB/application/folder/structure/file.xml
Tôi muốn chuyển hướng người dùng sang một thư mục dự phòng, (với nội dung dự phòng) nếu cấu trúc thư mục s3 không tồn tại cho người dùng đó được nêu ra.
/user-fallback/application/folder/structure/file.xml
Tôi đã cố gắng để thêm một tham số đại diện để Rules Redirection của tôi, nhưng S3 đang đọc *
như một chữ
<RoutingRules>
<RoutingRule>
<Condition>
<KeyPrefixEquals>user/*/</KeyPrefixEquals>
<HttpErrorCodeReturnedEquals>404</HttpErrorCodeReturnedEquals>
</Condition>
<Redirect>
<ReplaceKeyPrefixWith>user-fallback/</ReplaceKeyPrefixWith>
</Redirect>
</RoutingRule>
</RoutingRules>
Vì vậy chỉ URL bắt đầu với /user/*/
đang được chuyển một cách chính xác vào thư mục user-fallback
kết cấu.
tôi có hơn 20 người sử dụng, vì vậy tạo RoutingRules cá nhân sẽ không làm việc, hoặc (S3 có một giới hạn quy tắc định tuyến)
Bất kỳ ý tưởng?
Bạn đã bao giờ thực hiện tiến bộ về vấn đề này? –
Cũng tự hỏi liệu quy tắc định tuyến Amazon S3 có cho phép bất kỳ loại ký tự đại diện nào không? – evolross