L'alias d'enregistrement A que vous créez doit être le même que le nom du compartiment, car l'hébergement virtuel des compartiments dans S3 nécessite que l'en- Host:
tête envoyé par le navigateur corresponde au nom du compartiment. Il n'y a pas vraiment d'autre moyen pratique d'accueillir virtuellement des compartiments ... le compartiment doit être identifié par un mécanisme, et ce mécanisme est les en-têtes http.
Afin de créer un alias pour un compartiment à l'intérieur du domaine "example.com", le nom du compartiment devra également être un nom d'hôte que vous pouvez déclarer légalement dans ce domaine ... le Route 53 A-Record "testbucket.example .com, "par exemple, ne peut être aliasé que vers un compartiment appelé" testbucket.example.com "... et aucun autre compartiment.
Dans votre question, vous brisez cette contrainte ... mais vous ne pouvez créer un alias que pour un compartiment nommé "simples3websitetest.com" à l'intérieur (et au sommet de) le domaine "simples3websitetest.com".
C'est par conception, et pas exactement une limitation de Route 53 ni de S3. Ils vous empêchent seulement de faire quelque chose qui ne peut pas fonctionner. Les serveurs Web ne connaissent aucun alias ou CNAME ou toute autre opération effectuée dans le DNS - ils ne reçoivent que le nom d'hôte d'origine auquel le navigateur pense qu'il tente de se connecter, dans les en-têtes http envoyés par le navigateur ... et S3 l'utilise informations permettant d'identifier le nom du compartiment auquel s'applique la demande hébergée virtuelle.
Amazon S3 requiert que vous donniez à votre compartiment le même nom que votre domaine. Cela permet à Amazon S3 de résoudre correctement les en-têtes d'hôte envoyés par les navigateurs Web lorsqu'un utilisateur demande du contenu à partir de votre site Web. Par conséquent, nous vous recommandons de créer vos compartiments pour votre site Web dans Amazon S3 avant de payer pour enregistrer votre nom de domaine.
http://docs.aws.amazon.com/gettingstarted/latest/swh/getting-started-create-bucket.html#bucket-requirements
Notez cependant que cette restriction ne s'applique que lorsque vous n'utilisez pas CloudFront devant votre compartiment.
Avec CloudFront, il y a plus de flexibilité, car l'en- Host:
tête peut être réécrit (par CloudFront lui-même) avant que la demande ne soit transmise à S3. Vous configurez «l'hôte d'origine» dans votre distribution CloudFront comme your-bucket.s3-website-xx-yyyy-n.amazonaws.com
où xx-yyyy-n est la région AWS de S3 où votre compartiment a été créé. Ce point de terminaison est affiché dans la console S3 pour chaque compartiment.