7 votes

Quelles sont les différences entre toutes les urls S3 ?

Je veux servir des actifs à l'Internet. J'ai créé un public seau avec hébergement de sites Web activé.

J'ai découvert plusieurs types d'URLs supportés par AWS :

# HTTP + HTTPS
https://<bucket>.s3.amazonaws.com/<file>

# HTTP only!
http://<bucket>.s3-website-<region>.amazonaws.com/<file>

# HTTP + HTTPS
# Will be removed
# See https://forums.aws.amazon.com/ann.jspa?annID=6776
https://s3.<region>.amazonaws.com/<bucket>/<file>

Pourquoi y a-t-il tant de formats et lequel est préféré ?

De mon point de vue, la première URL est plus simple et prend en charge HTTPS, elle est donc meilleure, mais y a-t-il des inconvénients à l'utiliser ?

5voto

Le premier et le troisième sont URLs REST et le second est un URL du site web - ils peuvent tous deux être servis à partir du même seau mais se comportent légèrement différemment et ont des objectifs différents. Voir Principales différences entre le site Web d'Amazon et le point de terminaison de l'API REST .

Je ne pense pas que la troisième forme sera supprimée de sitôt (AWS est très conservateur avec les choses existantes) mais ce n'est pas la manière recommandée parce qu'en fait dans certains cas redirige vers le premier formulaire. Si vous utilisez directement le premier formulaire, vous vous épargnez une redirection.

J'espère que cela vous aidera :)

1voto

asktyagi Points 2051

Oui, si vous voulez faire quelque chose à travers les régions, il est difficile de gérer l'url avec du code, donc choisissez quelque chose qui est facile à coder. Chaque fois que vous voulez faire référence au seau s3 d'une région différente, vous n'avez pas besoin de créer une url différente. Puisque le chemin basé sur l'url va à la retraite ma préférence sera un url qui contient la région aussi. Supposons le cas suivant

url = http://<bucket>.s3-website-<region>.amazonaws.com/

A partir de cette url, je peux référencer des seaux dans différentes régions, ce qui est utile si vous avez besoin d'un seau similaire à travers les régions. Cela dépend aussi des cas d'utilisation.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X