Virtual hosting S3

0

Bonjour, Je possède plusieurs buckets S3 dans différentes régions AWS. (Europe, USA, ect).

Chaque bucket possède sa propre URL de Virtual hosting : http://bucket-name.s3-website-Region.amazonaws.com

Cependant, je souhaite savoir comment obtenir une URL de Virtual Hosting générique et commune à tous mes buckets, qui se chargerait de lancer la requête sur le bucket le plus proche. De ce que j'ai vu, les points d'accès multi-région ne permettent pas d'avoir une URL de Virtual Hosting.

Comment faire ? Merci.

Alan
질문됨 3달 전769회 조회
3개 답변
0

Bonjour,

il est possible d'interroger les points d'accès multi-région via une adresse DNS commune à l'ensemble des buckets, avec les indications suivantes (cf. doc):

  • le domaine est s3-global.amazonaws.com au lieu de s3.amazonaws.com
  • il faut utiliser l'alias, et non le nom du point d'accès - par exemple l'alias ressemble à une chaîne du genre "mfzwi23gnjvgw.mrap"

J'espère que ces indications correspondent aux informations qui vous manquaient. Cordialement,

profile pictureAWS
Jsc
답변함 3달 전
0

Bonjour Jsc,

Merci pour votre réponse. Quand je tente d'accéder à un objet via URL direct, j'obtiens l'erreur suivante : The authorization mechanism you have provided is not supported. Please use Signature Version 4a.

Or, j'accède bien à mon objet via URL directe depuis chaque URL individuelle du Bucket. Il y a t'il un paramétrage que j'aurai loupé ?

Merci d'avance

Alan
답변함 3달 전
0

Bonjour, pour un accès programmatique à l'URL, il y a un exemple ici https://github.com/aws-samples/sigv4a-signing-examples/tree/main/python qui utilise python avec le format de signature requis.

Le protocole de signature v4a est une extension du protocole v4 comme mentionné dans la documentation de signature. Si vous avez gardé la signature v4, c'est pour ça que l'appel a échoué, l'extension est nécessaire pour les accès multi-region.

profile pictureAWS
Jsc
답변함 3달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인