Chargement d'un objet - AWSÉlémentaire MediaStore

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

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 ElementalMediaStorestocke l'objet dans le dossier. 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 ElementalMediaStore.

Vous pouvez utiliser la console MediaStore ou l'AWS CLI pour charger des objets.

MediaStore prend en charge de transfert fragmenté des objets, ce qui permet de réduire la latence en rendant un objet disponible pour le téléchargement alors qu'il est toujours en cours de 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. Si vous ne spécifiez pas cet en-tête dans votre demande, MediaStore attribue la valeur par défaut standard pour la disponibilité de 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'objet doivent être composés uniquement de lettres, de chiffres, de points (.), de traits de soulignement (_), de tildes (~), de traits d'union (-), de signes égal (=) et de deux-points (:).

Pour charger un objet (console)
  1. Ouverture d'MediaStoreConsole surhttps://console.aws.amazon.com/mediastore/.

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

  3. Choisissez Upload object (Charger un objet).

  4. 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.

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

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

  7. 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 l'AWS CLI, utilisez la commande put-object. 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" }