2017-02-14 2 views
2

Est-il possible d'utiliser Route 53 pour pointer un URL de chemin comme mydomain.com/app vers un autre compartiment s3 que celui accédé par le reste de mydomain.com?Route 53 points différents chemins vers différents compartiments s3

Ainsi, par exemple:

mydomain.com/* citerais normal-bucket

mydomain.com/app indiquerait app-bucket

Est-il nécessaire au lieu de simplement utiliser un sous-domaine comme app.mydomain.com?

Une règle de routage rendrait-elle cela possible?

Répondre

4

Ceci est possible, mais pas avec route53 ou DNS en général.

Si vous utilisez un hébergement de site Web statique S3, vous pouvez utiliser une règle de redirection à la place, pour effectuer des redirections HTTP. Pour plus d'informations sur cette fonctionnalité, voir la documentation d'Amazon:

Voici un exemple de règle de routage qui redirige vers my-other-bucket sur S3, où le compartiment avec la règle et my-other-bucket utilisent tous les deux le static hébergement de sites Web.

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

Cette configuration génère réoriente, réécriture barre d'adresse du navigateur et nécessitant une seconde requête HTTP pour chaque ressource. CloudFront fournit le mécanisme qui autorise plusieurs origines, qui peuvent être des compartiments ou des serveurs Web, à l'intérieur ou à l'extérieur d'AWS, sans redirection. –