Route 53指向不同s3桶的不同路径

时间:2017-02-14 19:39:57

标签: amazon-web-services amazon-s3 amazon-route53

是否可以使用Route 53将base.OnCreate(savedInstanceState);之类的路径网址指向与mydomain.com/app其余部分访问的不同的s3存储区?

例如:

mydomain.com会指向mydomain.com/*

normal-bucket会指向mydomain.com/app

是否有必要只使用像app-bucket这样的子域?

路由规则会使这成为可能吗?

2 个答案:

答案 0 :(得分:4)

这是可能的,但一般不适用于route53或DNS。

如果您使用的是S3静态网站托管,则可以使用重定向规则来执行HTTP重定向。有关该功能的更多信息,请参阅Amazon文档:https://docs.aws.amazon.com/AmazonS3/latest/dev/HowDoIWebsiteConfiguration.html

以下是在S3上重定向到my-other-bucket的路由规则示例,其中带有规则的存储桶和my-other-bucket都使用静态网站托管。

<RoutingRules>
    <RoutingRule>
        <Condition>
            <KeyPrefixEquals>app</KeyPrefixEquals>
        </Condition>
        <Redirect>
            <HostName>my-other-bucket.s3-website-us-west-2.amazonaws.com</HostName>
        </Redirect>
    </RoutingRule>
</RoutingRules>

答案 1 :(得分:4)

您可以创建Amazon CloudFront分发,然后为每个Amazon S3存储桶定义原点。然后,您可以定义哪个路径应使用哪个原点。

请参阅(令人困惑的)文档页面:Values that You Specify When You Create or Update a Web Distribution