

Avis de fin de support : le 13 novembre 2025, le support d'AWS MediaStore Elemental AWS sera interrompu. Après le 13 novembre 2025, vous ne pourrez plus accéder à la MediaStore console ni aux MediaStore ressources. Pour plus d'informations, consultez ce billet de [blog](https://aws.amazon.com/blogs/media/support-for-aws-elemental-mediastore-ending-soon/). 

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.

# Chargement d’un objet
<a name="objects-upload"></a>

Vous pouvez charger des objets dans un conteneur ou dans un dossier d'un conteneur. Pour charger un objet dans un dossier, vous spécifiez le chemin d'accès au dossier. Si le dossier existe déjà, AWS Elemental y MediaStore stocke l'objet. Si le dossier n'existe pas, le service le crée, puis stocke l'objet dans le dossier. Pour plus d'informations sur les dossiers, consultez [Dossiers dans AWS Elemental MediaStore](folders.md).

Vous pouvez utiliser la MediaStore console ou le AWS CLI pour télécharger des objets. 

MediaStore prend en charge le transfert fragmenté d'objets, ce qui réduit la latence en rendant un objet disponible au téléchargement alors qu'il est encore en cours de téléchargement. Pour utiliser cette fonctionnalité, définissez la disponibilité de chargement de l'objet sur `streaming`. Vous pouvez définir la valeur de cet en-tête lorsque vous [chargez l'objet à l'aide de l'API](https://docs.aws.amazon.com/mediastore/latest/apireference/API_objstore_PutObject.html). Si vous ne spécifiez pas cet en-tête dans votre demande, MediaStore attribuez la valeur par défaut de `standard` pour la disponibilité du téléchargement de l'objet. 

Les tailles d'objet ne peuvent pas dépasser 25 Mo pour une disponibilité de chargement standard ni 10 Mo pour une disponibilité de chargement en streaming.

**Note**  
Les noms de fichiers d'objets ne peuvent contenir que des lettres, des chiffres, des points (.), des traits de soulignement (\_), des tildes (\~), des traits d'union (-), des signes égaux (=) et des deux-points (:). 

**Pour charger un objet (console)**

1. Ouvrez la MediaStore console à l'adresse [https://console.aws.amazon.com/mediastore/](https://console.aws.amazon.com/mediastore/).

1. Sur la page **Containers (Conteneurs)**, choisissez le nom du conteneur. Le volet des détails du conteneur s'affiche.

1. Choisissez **Upload object (Charger un objet)**.

1. Pour **Target path (Chemin d'accès cible)**, saisissez un chemin pour les dossiers. Par exemple, `premium/canada`. Si l'un des dossiers du chemin d'accès que vous spécifiez n'existe pas encore, le service le crée automatiquement.

1. Dans la section **Object (Objet)**, choisissez **Browse (Parcourir)**.

1. Naviguez jusqu'au dossier approprié et choisissez un objet à charger.

1. Choisissez **Open (Ouvrir)**, puis **Upload (Charger)**.
**Note**  
Si un fichier du même nom existe déjà dans le dossier sélectionné, le service remplace le fichier d'origine par le fichier chargé.

**Pour charger un objet (AWS CLI)**
+ Dans le AWS CLI, utilisez la `put-object` commande. Vous pouvez également inclure l'un des paramètres suivants : `content-type`, `cache-control` (pour autoriser l'appelant à contrôler le comportement de cache de l'objet), et `path` (pour placer l'objet dans un dossier à l'intérieur du conteneur).
**Note**  
Une fois l'objet chargé, vous ne pouvez pas modifier le `content-type`, `cache-control` ou `path`.

  ```
  aws mediastore-data put-object --endpoint {{https://aaabbbcccdddee.data.mediastore.us-west-2.amazonaws.com}} --body {{README.md}} --path {{/folder_name/README.md}} --cache-control "{{max-age=6, public}}" --content-type {{binary/octet-stream}} --region {{us-west-2}}
  ```

  L'exemple suivant illustre la valeur de retour :

  ```
  {
      "ContentSHA256": "74b5fdb517f423ed750ef214c44adfe2be36e37d861eafe9c842cbe1bf387a9d",
      "StorageClass": "TEMPORAL",
      "ETag": "af3e4731af032167a106015d1f2fe934e68b32ed1aa297a9e325f5c64979277b"
  }
  ```