Obtenir des informations sur la configuration CORS d’un bucket

Vous pouvez obtenir des informations sur la configuration du partage de ressources cross-origin (CORS) appliquée à un bucket.

Obtenir des informations sur la configuration CORS d’un bucket avec AWS CLI

Avant de commencer : Installez et configurez AWS CLI et définissez votre profil. Pour en savoir plus, voir Installer et configurer AWS CLI.

Pour obtenir des informations sur la configuration CORS d’un bucket, utilisez la commande get-bucket-cors en suivant cette syntaxe :

Exemple de requête
$ aws s3api get-bucket-cors \
    --profile YOUR_PROFILE \
    --bucket BUCKET \
    --endpoint https://oos.eu-west-2.outscale.com

Cette commande contient les attributs suivants que vous devez spécifier :

  • (optionnel) profile : Le profil nommé que vous voulez utiliser, créé pendant la configuration d’AWS CLI. Pour en savoir plus, voir Installer et configurer AWS CLI.

  • bucket : Le nom du bucket auquel est appliquée la configuration CORS sur laquelle vous voulez obtenir des informations.

  • endpoint : Le endpoint correspondant à la Région à laquelle vous voulez envoyer la requête.

La commande get-bucket-cors renvoie les éléments suivants :

  • AllowedHeaders : Les headers spécifiés dans le header Access-control-Request-Headers. Ces headers sont autorisés dans la requête préliminaire OPTIONS. Les headers autorisés qui ont été demandés dans cette requête préliminaire OPTIONS sont renvoyés dans la réponse.

  • AllowedMethods : Une ou plusieurs méthodes HTTP (GET | PUT | HEAD | POST | DELETE) dont vous avez autorisé l’origine à l’exécuter.

  • AllowedOrigins : Une ou plusieurs origines à partir desquelles on peut accéder au bucket.

  • ExposeHeaders : Un ou plusieurs headers qui sont accessibles.

  • MaxAgeSeconds : La durée en secondes pendant laquelle la réponse préliminaire pour la source spécifiée peut être mise en cache.

Exemple de résultat
{
  "CORSRules": [
    {
      "AllowedHeaders": ["xxx","yyy"],
      "AllowedMethods": ["PUT", "POST", "DELETE"],
      "AllowedOrigins": ["https://www.example.com", "https://www.foobar.example"],
      "MaxAgeSeconds": 3000
    },
    {
      "AllowedHeaders": ["Authorization"],
      "AllowedMethods": ["GET"],
      "AllowedOrigins": ["https://yourdomain.tld", "https://www.your_domain.com"],
      "MaxAgeSeconds": 3000
    }
  ]
}

Pages connexes

AWS™ et Amazon Web Services™ sont des marques de commerce d’Amazon Technologies, Inc. ou de ses affiliées aux États-Unis et/ou dans les autres pays.