2017-08-31 4 views
0

Je souhaite créer plusieurs pages Web dans un même compartiment S3 et y accéder par différents domaines.Comment pointer des noms de domaine vers des objets S3?

Par exemple, j'ai des objets S3:

  • /my-bucket/page1/index.html
  • /my-bucket/page2/index.html
  • /my-seau/page3 index.html

qui peut être consulté comme ça:

Est-il possible d'accéder à ces objets S3 par domaine:

+1

Quels sont les avantages par rapport à un seul compartiment S3 par site/domaine? –

+0

J'ai environ 200 sites minuscules à héberger, la création de seaux S3 pour chacun est désordonnée. En outre, par défaut, les clients AWS peuvent provisionner jusqu'à 100 compartiments par compte AWS. – boblapointe

+1

Gardez également à l'esprit que si vous ne possédez pas le nom de domaine et le nom du compartiment (ils doivent correspondre), un seul site Web statique par compartiment ne fonctionnera pas. Souvent, il n'est pas difficile de posséder les deux, mais j'ai rencontré des domaines que je possède (ou sur lesquels j'ai travaillé), où le seau était déjà réservé par quelqu'un d'autre - c'est pourquoi cloudfront est meilleur. –

Répondre

2

Oui, c'est possible. Puisque vous essayez essentiellement de créer plusieurs sites Web dans un seul compartiment s3, vous devez utiliser cloudfront pour y parvenir.

Un peu plus compliqué que la configuration d'un seul site statique s3 seau, mais pas difficile à faire en utilisant les nombreux exemples/directions aws a.

+0

Si OP accepte l'idée de créer une nouvelle distribution CloudFront pour chaque dossier du compartiment et pointe ce domaine vers le point de distribution, cela devrait fonctionner. De nouveaux coûts impliqués cependant. – jweyrich