0

J'ai deux seaux un et b avec des sites Web statiques ont permis qui redirigent vers des seaux d'origine A et B. Je créé deux enregistrements route53 (A) enregistre esclave-1 et esclave-2 pointant vers chaque godet un et b. J'ai ensuite créé un jeu d'enregistrements maître (enregistrement A) avec basculement, esclave-1 comme primaire et esclave-2 comme secondaire. Lorsque j'essaie d'accéder au contenu S3 en utilisant le Master, je reçois un 404 'No Such Bucket'. Y a-t-il un moyen de faire fonctionner cette installation? S'il existe des solutions de contournement pour des configurations comme celle-ci?Comment puis-je utiliser un enregistrement route53 pour pointer vers deux compartiments S3?

+1

Pour identifier les solutions de contournement possibles, nous devons comprendre ... quel problème cela pourrait-il résoudre pour vous? –

+0

Il existe un outil tiers qui prend en charge un seul serveur. Donc, je suis à la recherche d'une solution où je serais capable de pointer vers l'un ou l'autre des compartiments en ne changeant pas le nom DNS dans l'outil tiers. – samuraijack

Répondre

1

S3 seulement soutient accéder directement un seau en utilisant soit l'un des noms d'hôtes finaux directement (comme example-bucket.s3.amazonaws.com) ou par l'intermédiaire d'un enregistrement de DNS pointant vers le point d'extrémité de godet lorsque le nom du godet correspond à l'intégralité du nom d'hôte présenté dans l'en-tête Host: (le nom d'hôte my-bucket.example.com fonctionne avec un compartiment nommé exactement "my-bucket.example.com").

Si votre outil doit signer des demandes pour le compartiment, il n'y a pas de solution de contournement simple et pratique, car les signatures ne correspondront pas à la demande. (Cela pourrait techniquement être fait avec un proxy qui a la connaissance des clés et des secrets, valide la signature originale, la dépouille, puis re-signe la demande, mais c'est une solution complexe.)

Si vous avez simplement besoin de récupérez le contenu des compartiments, puis utilisez CloudFront. Lorsque CloudFront est configuré devant un compartiment, vous pouvez pointer un nom de domaine vers CloudFront et spécifier un ou plusieurs compartiments pour gérer les demandes, en fonction de la correspondance de modèle dans les chemins de requête. Dans cette configuration, les noms de compartiment et les régions sont sans importance et indépendants du nom d'hôte associé à la distribution CloudFront.