2014-07-10 28 views
9

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?

+0

Bạn đã bao giờ thực hiện tiến bộ về vấn đề này? –

+0

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

Trả lời

1

Quy tắc định tuyến không cho phép ký tự đại diện - nhưng bạn không thể chỉ chuyển hướng tùy chỉnh cho bất kỳ lỗi 404 nào? Xem ví dụ # 2 ở đây: Example 2: Redirect requests for a deleted folder to a page Chỉ cần thay đổi điều kiện để:

< HttpErrorCodeReturnedEquals> 404 </HttpErrorCodeReturnedEquals>

Sẽ làm việc đó?

0

này nên làm việc:

<RoutingRules> 
    <RoutingRule> 
     <Condition> 
      <KeyPrefixEquals>user</KeyPrefixEquals> 
      <HttpErrorCodeReturnedEquals>404</HttpErrorCodeReturnedEquals> 
     </Condition> 
     <Redirect> 
      <ReplaceKeyPrefixWith>user-fallback/</ReplaceKeyPrefixWith> 
     </Redirect> 
    </RoutingRule> 
</RoutingRules> 
Các vấn đề liên quan