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.
Configuration du partage de ressources entre origines () CORS
Le partage de ressources entre origines (CORS) définit un moyen pour les applications Web clientes chargées dans un domaine d'interagir avec les ressources d'un autre domaine. Grâce à l'CORSassistance, vous pouvez créer des applications Web riches côté client avec Amazon S3 et autoriser de manière sélective un accès inter-origines à vos ressources Amazon S3.
Cette section explique comment CORS l'activer à l'aide de la console Amazon S3, de l'Amazon S3 REST API et du AWS SDKs. Pour configurer votre compartiment afin d'autoriser les demandes d'origine croisée, vous devez ajouter une CORS configuration au compartiment. Une CORS configuration est un document qui définit des règles qui identifient les origines que vous autoriserez à accéder à votre compartiment, les opérations (HTTPméthodes) prises en charge pour chaque origine et d'autres informations spécifiques aux opérations. Dans la console S3, la CORS configuration doit être un JSON document.
Par exemple, CORS les configurations dans JSON etXML, voirÉléments d'une CORS configuration.
Cette section explique comment utiliser la console Amazon S3 pour ajouter une configuration de partage de ressources entre origines (CORS) à un compartiment S3.
Lorsque vous activez CORS le bucket, les listes de contrôle d'accès (ACLs) et les autres politiques d'autorisation d'accès continuent de s'appliquer.
Important
Dans la console S3, la CORS configuration doit êtreJSON. Pour des exemples de CORS configurations dans JSON etXML, voirÉléments d'une CORS configuration.
Pour ajouter une CORS configuration à un compartiment S3
Connectez-vous à la console Amazon S3 AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/s3/
. -
Dans la liste Buckets (Compartiments), choisissez le nom du compartiment pour lequel vous souhaitez créer une stratégie de compartiment.
-
Choisissez Permissions.
-
Dans la section Partage de ressources entre origines (CORS), choisissez Modifier.
-
Dans la zone de texte de l'éditeur de CORS configuration, tapez ou copiez-collez une nouvelle CORS configuration, ou modifiez une configuration existante.
La CORS configuration est un JSON fichier. Le texte que vous saisissez dans l'éditeur doit être valideJSON. Pour de plus amples informations, veuillez consulter Éléments d'une CORS configuration.
-
Sélectionnez Save Changes (Enregistrer les modifications).
Note
Amazon S3 affiche le nom de ressource Amazon (ARN) pour le compartiment à côté du titre de l'éditeur CORS de configuration. Pour plus d'informations surARNs, consultez Amazon Resource Names (ARNs) et les espaces de noms de AWS service dans le Référence générale d'Amazon Web Services.
Vous pouvez utiliser le AWS SDK pour gérer le partage de ressources entre origines multiples (CORS) pour un bucket. Pour plus d'informations surCORS, voirUtilisation du partage de ressources entre origines () CORS.
Les exemples suivants :
-
Crée une CORS configuration et définit la configuration sur un bucket
-
Récupère une configuration et la modifie en ajoutant une règle
-
Ajoute la configuration modifiée au compartiment
-
Supprime la configuration
Pour définir une CORS configuration sur votre compartiment, vous pouvez utiliser le AWS Management Console. Si votre application l'exige, vous pouvez également envoyer REST des demandes directement. Les sections suivantes du manuel Amazon Simple Storage Service API Reference décrivent les REST API actions liées à la CORS configuration :