1

一個文件夾是否存在一種配置與S3一 CloudFront的分佈,使 hello.world.com將從my-bucket.s3.amazonaws.com/hello提供文件服務的方式,並foo.world.com將從my-bucket.s3.amazonaws.com/foo提供文件服務?路線CloudFront的通配符CNAME子域的S3存儲桶

我已經添加了帶有* .world.com的通配符CNAME的新發行版,並且可以按照描述添加源(通過指定根文件夾),但我不知道如何根據子域路由請求。在行爲設置中,有path pattern,但我認爲它不適用於域,而不適用於文件的路徑。

基本上我想做路徑重寫,用單個s3存儲桶替換單個cloudfront分配上的子域的第一個目錄。

+0

您是否嘗試過創建單獨的CloudFront的分佈 –

+1

這是可以做到的,我一直在努力回答。如果你熟悉我的答案,他們[有時](http://stackoverflow.com/a/32289481/1695906),而是,這個,徹底......所以我需要一點時間。但是在我看來,有些問題可能是相關的:涉及多少通配符? <10? <100? <1000?更多?是否有這樣的理由,你想在一個單一的分佈,而不是多個?使用多個發行版不會改變成本,您仍然可以執行'foo.example.com/buzz >> example-bucket/foo/buzz'和'bar.example.com/buzz >> example-bucket/bar/buzz '。 –

+0

@ Michael-sqlbot我想要的是允許用戶使用用戶名註冊,並在user.website.com下存儲他們的上傳內容。我可以創建許多cloudfront發行版,但這需要使用AWS API爲每個用戶創建一個。假設我將有1000名初學者用戶 - 請介意分享您的解決方案,請配合? – zavr

回答