Chargement d’un objet via un point d’accès de compartiments de répertoires à usage général
Cette section explique comment charger un objet via un point d’accès de compartiments de répertoires à usage général à l’aide de la AWS Management Console, de l’AWS Command Line Interface ou de l’API REST.
Pour charger un objet via un point d’accès dans votre Compte AWS
Connectez-vous à la AWS Management Console et ouvrez la console Amazon S3 à l’adresse https://console.aws.amazon.com/s3/
. -
Dans la barre de navigation en haut de la page, sélectionnez le nom de la Région AWS actuellement affichée. Choisissez ensuite la région pour laquelle vous souhaitez afficher la liste des points d’accès.
-
Dans le volet de navigation de gauche de la console, choisissez Points d’accès.
-
(Facultatif) Recherchez les points d’accès par leur nom. Seuls les points d’accès de la Région AWS que vous avez sélectionnée s’affichent.
-
Choisissez le nom du point d’accès que vous souhaitez gérer ou utiliser.
-
Sous l’onglet Objets, sélectionnez Charger.
-
Glissez et déposez les fichiers et dossiers que vous souhaitez charger ici, ou choisissez Ajouter des fichiers ou Ajouter un dossier.
Note
La console Amazon S3 vous permet de charger des fichiers d’une taille maximale de 160 Go. Pour charger un fichier d’une taille supérieure à 160 Go, utilisez l’AWS Command Line Interface (AWS CLI), les kits AWS SDK ou l’API REST Amazon S3.
-
Pour modifier les autorisations de la liste de contrôle d’accès, choisissez Permissions (Autorisations).
-
Sous Access control list (ACL) (Liste de contrôle d’accès (ACL)), modifiez les autorisations.
Pour plus d’informations sur les autorisations d’accès aux objets, consultez Utilisation de la console S3 pour définir des autorisations ACL pour un objet. Vous pouvez octroyer l’accès en lecture à vos objets au public (tout le monde) pour tous les fichiers que vous chargez. Cependant, nous recommandons de ne pas modifier le paramètre par défaut de l’accès public en lecture. L’octroi de l’accès en lecture public est applicable à un petit sous-ensemble de cas d’utilisation, comme lorsque des compartiments sont utilisés pour des sites web. Vous pouvez toujours modifier les autorisations de l’objet après l’avoir chargé.
-
Pour configurer d’autres propriétés supplémentaires, sélectionnez Properties (Propriétés).
-
Dans Classe de stockage, choisissez la classe de stockage des fichiers à charger.
Pour plus d’informations sur les classes de stockage, consultez Bien comprendre et gérer les classes de stockage Amazon S3.
-
Pour mettre à jour les paramètres de chiffrement de vos objets, sous Server-side encryption settings (Paramètres de chiffrement côté serveur), procédez comme suit.
-
Choisissez Specify an encryption key (Spécifier une clé de chiffrement).
Sous Paramètres de chiffrement, choisissez Utiliser les paramètres du compartiment pour le chiffrement par défaut ou Ignorer les paramètres du compartiment pour le chiffrement par défaut.
-
Si vous avez choisi Ignorer les paramètres du compartiment pour le chiffrement par défaut, vous devez configurer les paramètres de chiffrement suivants.
Pour chiffrer les fichiers chargés à l’aide des clés gérées par Amazon S3, choisissez Clé gérée par Amazon S3 (SSE-S3).
Pour plus d’informations, consultez Utilisation du chiffrement côté serveur avec des clés gérées par Amazon S3 (SSE-S3).
-
Pour chiffrer les fichiers chargés avec des clés stockées dans AWS Key Management Service (AWS KMS), choisissez Clé AWS Key Management Service (SSE-KMS). Choisissez ensuite l’une des options suivantes pour Clé AWS KMS :
-
Pour choisir parmi une liste de clés KMS disponibles, choisissez Choisir parmi vos AWS KMS keys, puis sélectionnez votre Clé KMS dans la liste des clés disponibles.
La Clé gérée par AWS (
aws/s3) et la clé gérée par le client apparaissent toutes deux dans cette liste. Pour plus d’informations sur les clés gérées par le client, consultez Clés de client et clés AWS dans le Guide du développeur AWS Key Management Service. -
Pour saisir l’ARN de la clé KMS, choisissez Saisir l’ARN de AWS KMS key, puis saisissez l’ARN de votre clé KMS dans le champ qui s’affiche.
-
Pour créer une clé gérée par le client dans la console AWS KMS, choisissez Créer une clé KMS.
Pour en savoir plus sur la création d’une AWS KMS key, consultez Création de clés dans le guide du développeur AWS Key Management Service.
Important
Vous pouvez uniquement utiliser des clés KMS disponibles dans la même Région AWS que le compartiment. La console Amazon S3 répertorie uniquement les 100 premières clés KMS dans la même région que le compartiment. Pour utiliser une clé KMS qui n’est pas répertoriée, vous devez saisir l’ARN de votre clé KMS. Si vous souhaitez utiliser une clé KMS qui appartient à un autre compte, vous devez d'abord avoir l'autorisation d'utiliser cette clé KMS, puis saisir l'ARN de la clé KMS.
Amazon S3 prend uniquement en charge les clés KMS symétriques de chiffrement et ne prend pas en charge les clés KMS asymétriques. Pour plus d’informations, consultez la section Identifying symmetric and asymmetric KMS keys (Identification des clés KMS symétriques et asymétriques) dans le Guide du développeur AWS Key Management Service.
-
-
-
Pour utiliser des sommes de contrôle supplémentaires, sélectionnez Activé. Ensuite, pour le champ Checksum function (Fonction total de contrôle), sélectionnez la fonction que vous souhaitez utiliser. Amazon S3 calcule et stocke la valeur du total de contrôle après avoir reçu l’objet entier. Vous pouvez utiliser la case Precalculated value (Valeur précalculée) pour fournir une valeur précalculée. Si vous le faites, Amazon S3 compare la valeur que vous avez fournie à la valeur qu’il calcule. Si les deux valeurs ne correspondent pas, Amazon S3 génère une erreur.
Les totaux de contrôle supplémentaires vous permettent de spécifier l’algorithme de total de contrôle que vous souhaitez utiliser pour vérifier vos données. Pour plus d’informations sur les totaux de contrôle supplémentaires, consultez Vérification de l’intégrité des objets dans Amazon S3.
-
Pour ajouter des balises à tous les objets que vous chargez, choisissez Add tag (Ajouter une balise). Saisissez un nom de balise dans le champ Clé. Saisissez une valeur pour la balise.
Le balisage des objets vous permet de classer le stockage par catégorie. Chaque balise est une paire clés-valeurs. Les valeurs de clés et de balises sont sensibles à la casse. Vous pouvez avoir jusqu’à 10 balises par objet. Une clé de balise peut comporter jusqu’à 128 caractères Unicode et les valeurs de balise peuvent comporter jusqu’à 255 caractères Unicode. Pour en savoir plus sur les balises d’objet, consultez Catégorisation de vos objets à l’aide de balises.
-
Pour ajouter des métadonnées, choisissez Add metadata (Ajouter des métadonnées).
-
Sous Type, choisissez System defined (Défini par le système) ou User defined (Défini par l’utilisateur).
Pour les métadonnées définies par le système, vous pouvez sélectionner des en-têtes HTTP courants, tels que Content-Type et Content-Disposition. Pour obtenir la liste des métadonnées définies par le système et savoir si vous pouvez ajouter la valeur, consultez Métadonnées d’objet définies par le système. Toute métadonnée commençant par le préfixe
x-amz-meta-est traitée comme une métadonnée définie par l’utilisateur. Les métadonnées définies par l’utilisateur sont stockées avec l’objet et renvoyées une fois que vous avez téléchargé l’objet. Les clés et leurs valeurs doivent respecter les normes US-ASCII. Les métadonnées définies par l’utilisateur peuvent atteindre 2 Ko. Pour plus d’informations sur les métadonnées définies par le système et par l’utilisateur, consultez Utilisation des métadonnées d’objet. -
Pour Key (Clé), choisissez une clé.
-
Saisissez une valeur pour la clé.
-
-
Pour charger vos objets, choisissez Charger.
Amazon S3 charge votre objet. Lorsque le chargement est terminé, un message de succès s’affiche sur la page Load: status (Charger : statut).
L’exemple de commande put-object suivant montre comment utiliser l’AWS CLI pour charger un objet via un point d’accès.
La commande suivante charge l’objet puppy.jpg du Compte AWS 111122223333 à l’aide du point d’accès my-access-point.
aws s3api put-object --bucket arn:aws:s3:Région AWS:111122223333:accesspoint/my-access-point--keypuppy.jpg--bodypuppy.jpg
Note
S3 génère automatiquement des alias pour tous les points d’accès. Ces alias peuvent être utilisés partout où un nom de compartiment est utilisé pour effectuer des opérations au niveau de l’objet. Pour plus d’informations, consultez Alias de point d'accès.
Pour plus d’informations et des exemples, consultez put-object
Vous pouvez utiliser l’API REST pour charger un objet via un point d’accès. Pour plus d’informations, veuillez consulter PutObject dans la Référence des API Amazon Simple Storage Service.
Vous pouvez utiliser le kit AWS SDK pour Python pour charger un objet via un point d’accès.