O alias de registro A criado deve ser o mesmo que o nome do intervalo, porque a hospedagem virtual de intervalos no S3 exige que o cabeçalho Host:
enviado pelo navegador corresponda ao nome do intervalo. Não há realmente outra forma prática na qual a hospedagem virtual de buckets possa ser realizada ... o bucket precisa ser identificado por algum mecanismo, e esse mecanismo é os cabeçalhos http.
Para criar um alias para um intervalo dentro do domínio "example.com", o nome do intervalo também deverá ser um nome de host que você possa declarar legalmente dentro desse domínio ... o Registro A do Route 53 " testbucket.example.com, "por exemplo, só pode ser com um alias para um bucket chamado" testbucket.example.com "... e nenhum outro bucket.
Na sua pergunta, você está quebrando essa restrição ... mas só é possível criar um alias para um bloco chamado "simples3websitetest.com" dentro do (e no ápice do) domínio "simples3websitetest.com".
Isso ocorre por design e não exatamente uma limitação do Route 53 nem do S3. Eles estão apenas impedindo você de fazer algo que não pode funcionar. Os servidores da Web desconhecem qualquer aliasing ou CNAMEs ou qualquer outra coisa feita no DNS - eles só recebem o nome do host original que o navegador acredita estar tentando se conectar, nos cabeçalhos http enviados pelo navegador ... e o S3 usa isso informações para identificar o nome do bucket ao qual a solicitação hospedada virtual se aplica.
Amazon S3 requires that you give your bucket the same name as your domain. This is so that Amazon S3 can properly resolve the host headers sent by web browsers when a user requests content from your website. Therefore, we recommend that you create your buckets for your website in Amazon S3 before you pay to register your domain name.
Observe, no entanto, que essa restrição se aplica somente quando você não está usando o CloudFront na frente do seu intervalo.
Com o CloudFront, há mais flexibilidade, porque o cabeçalho Host:
pode ser reescrito (pelo próprio CloudFront) antes que a solicitação seja passada para o S3. Você configura o "host de origem" em sua distribuição do CloudFront como your-bucket.s3-website-xx-yyyy-n.amazonaws.com
, em que xx-yyyy-n é a região da AWS do S3 em que seu bloco foi criado. Esse terminal é mostrado no console do S3 para cada bucket.