Configurer le partage de ressources entre origines (CORS) pour votre compartiment - AWS Transfer Family

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Configurer le partage de ressources entre origines (CORS) pour votre compartiment

Vous devez configurer le partage de ressources entre origines (CORS) pour tous les buckets utilisés par votre application Web. Une configuration CORS est un document qui définit des règles identifiant les origines auxquelles vous autoriserez l'accès à votre bucket. Pour plus d'informations sur CORS, voir Configuration du partage de ressources entre origines (CORS).

Important

Si vous ne configurez pas CORS, vos utilisateurs finaux reçoivent un message d'erreur lorsqu'ils tentent d'accéder à un emplacement sur votre application Web.

Pour configurer le partage de ressources entre origines (CORS) pour votre compartiment Amazon S3
  1. Connectez-vous à la console Amazon S3 AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/s3/.

  2. Choisissez Buckets dans le panneau de navigation de gauche et recherchez votre compartiment dans la boîte de dialogue de recherche, puis choisissez l'onglet Autorisations.

  3. Dans le partage de ressources entre origines (CORS), choisissez Modifier et collez le code suivant. WebAppEndpointRemplacez-le par le point de terminaison d'accès réel de votre application Web. Il peut s'agir du point de terminaison d'accès créé lors de la création de l'application Web ou d'un point de terminaison d'accès personnalisé, si vous en créez un. Veillez à ne pas saisir de barres obliques à la fin, car cela entraîne des erreurs lorsque les utilisateurs tentent de se connecter à votre application Web.

    • Exemple incorrect : https://webapp-c7bf3423.transfer-webapp.us-east-2.on.aws/

    • Exemple correct : https://webapp-c7bf3423.transfer-webapp.us-east-2.on.aws

    Si vous réutilisez un bucket pour plusieurs applications Web, ajoutez leurs points de terminaison à la liste. AllowedOrigins

    [ { "AllowedHeaders": [ "*" ], "AllowedMethods": [ "GET", "PUT", "POST", "DELETE", "HEAD" ], "AllowedOrigins": [ "https://WebAppEndpoint" ], "ExposeHeaders": [ "last-modified", "content-length", "etag", "x-amz-version-id", "content-type", "x-amz-request-id", "x-amz-id-2", "date", "x-amz-cf-id", "x-amz-storage-class", "access-control-expose-headers" ], "MaxAgeSeconds": 3000 } ]
  4. Choisissez Enregistrer les modifications pour mettre à jour le CORS.

Pour tester votre configuration CORS, voir Tester CORS.