Passer au contenu

Comment rediriger le trafic d'un site Web qui se trouve dans un compartiment S3 appartenant à un autre compte vers mon sous-domaine Route 53 ?

Lecture de 3 minute(s)
0

Un sous-domaine que je gère dans Amazon Route 53 est redirigé vers un site Web hébergé dans un compartiment Amazon Simple Storage Service (Amazon S3) appartenant à un autre compte AWS. Je souhaite rediriger le trafic vers mon sous-domaine.

Brève description

Ce problème se produit lorsque vous supprimez le nom de votre sous-domaine et qu'un utilisateur d'un autre compte crée un compartiment S3 avec le nom que vous avez supprimé. Route 53 achemine ensuite vos demandes de sous-domaine vers leur compartiment S3.Les noms de compartiments S3 doivent être uniques pour tous les comptes et toutes les régions AWS d'une partition.

Pour résoudre ce problème, arrêtez les requêtes. Puis, utilisez un autre sous-domaine ou utilisez Amazon CloudFront pour spécifier votre sous-domaine en tant que domaine alternatif.

Résolution

Arrêter les demandes adressées à l'autre compte

Pour arrêter les demandes qui sont acheminées vers le compartiment S3 qui se trouve dans l'autre compte, supprimez l’enregistrement DNS correspondant au nom du compartiment.

Remarque : une fois l'enregistrement DNS supprimé, les résolveurs DNS peuvent continuer à acheminer le trafic vers le compartiment S3 qui se trouve dans l'autre compte. Le délai est généralement inférieur à 1 jour, mais dépend du paramétrage de la durée de vie (TTL). Les résolveurs DNS utilisent les résultats de résolution de noms mis en cache jusqu'à ce que le cache soit actualisé.

Utiliser un autre sous-domaine

Créez un compartiment S3 avec un sous-domaine différent. Par exemple, au lieu de sub1.example.com, utilisez sub2.example.com.

Remarque : avant de créer le nouveau sous-domaine, assurez-vous que le nom de votre sous-domaine est disponible en tant que nom de compartiment S3.

Configurer un autre nom de domaine dans CloudFront

Pour continuer à utiliser le même nom de sous-domaine, configurez un autre nom de domaine dans CloudFront. Par exemple, si votre sous-domaine est sub1.example.com, vous incluez sub1.example.com dans le nom de domaine alternatif.

Procédez comme suit :

  1. Utilisez la console CloudFront pour créer une distribution CloudFront.
  2. Spécifiez le compartiment S3 comme origine.
  3. Configurez le nom de domaine alternatif afin qu'il utilise le nom de votre sous-domaine.
  4. Utilisez la console Route 53 pour acheminer le trafic de votre nom de domaine vers la distribution CloudFront.
    Remarque : pour plus d’informations, consultez la section Acheminement du trafic vers une distribution Amazon CloudFront à l'aide de votre nom de domaine.

Signaler un abus

Si vous pensez que le compartiment S3 de l'autre compte est malveillant, vous pouvez signaler l'abus à l'équipe AWS Trust & Safety.

Informations connexes

Supprimer un compartiment à usage général

Bonnes pratiques relatives au service DNS dans Amazon Route 53

AWS OFFICIELA mis à jour il y a 6 mois