Tous les produits
Search
Centre de documentation

:UpdateMediaStorageClass

Dernière mise à jour :Aug 05, 2026

Modifie la classe de stockage d'une ressource média.

Description de l'opération

  • Avant d'utiliser cette opération, assurez-vous de bien comprendre les méthodes de facturation et la tarification d'ApsaraVideo VOD. La modification de la classe de stockage d'une ressource média entraîne des frais de stockage. Pour plus de détails sur la facturation, consultez Facturation du stockage des ressources média.

  • La modification de la classe de stockage est une opération asynchrone. Un rappel vous est envoyé une fois l'opération entièrement terminée.

  • Si la classe de stockage actuelle d'une ressource média est Archive ou ColdArchive, l'appel de cette opération déclenche automatiquement une restauration. Une fois la restauration terminée, la classe de stockage est modifiée. Vous n'avez pas besoin d'appeler manuellement l'opération RestoreMedia pour restaurer la ressource média. Pour les ressources média ColdArchive, vous devez spécifier la priorité de restauration. La valeur par défaut est RestoreTier=Standard.

  • Une ressource média en cours de modification ne peut pas être modifiée à nouveau ni être utilisée pour la production ou le traitement.

  • Les ressources média dans des classes de stockage non standard ont des exigences de durée de stockage minimale : Infrequent Access/fichier source Infrequent Access nécessite au moins 30 jours. Archive/fichier source Archive nécessite au moins 60 jours. ColdArchive/fichier source ColdArchive nécessite au moins 180 jours. Si la durée de stockage est insuffisante, la modification de la classe de stockage entraîne des frais de stockage pour les jours restants. Par exemple, si vous modifiez la classe de stockage d'Infrequent Access à Standard après 10 jours de stockage, les 20 jours restants de stockage en Infrequent Access vous sont facturés, totalisant ainsi 30 jours de frais de stockage en Infrequent Access.

  • La modification de la classe de stockage d'un bucket auto-géré n'est pas prise en charge.

Testez maintenant

Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.

Test

Autorisation RAM

Le tableau ci-dessous décrit les autorisations nécessaires pour appeler cette API. Vous pouvez les définir dans une politique Resource Access Management (RAM). Les colonnes du tableau sont détaillées ci-dessous :

  • Action : les actions peuvent être utilisées dans l'élément Action des instructions de politique de permissions RAM pour accorder les autorisations nécessaires à l'exécution de l'opération.

  • API : l'API que vous pouvez appeler pour exécuter l'action.

  • Niveau d'accès : le niveau d'accès prédéfini accordé pour chaque API. Valeurs valides : create, list, get, update et delete.

  • Type de ressource : le type de ressource qui prend en charge l'autorisation pour exécuter l'action. Il indique si l'action prend en charge les permissions au niveau de la ressource. La ressource spécifiée doit être compatible avec l'action. Sinon, la politique sera inefficace.

    • Pour les API avec permissions au niveau de la ressource, les types de ressource requis sont marqués d'un astérisque (*). Spécifiez l'Alibaba Cloud Resource Name (ARN) correspondant dans l'élément Resource de la politique.

    • Pour les API sans permissions au niveau de la ressource, la valeur All Resources est affichée. Utilisez un astérisque (*) dans l'élément Resource de la politique.

  • Clé de condition : les clés de condition définies par le service. La clé permet un contrôle granulaire, applicable aux actions seules ou aux actions associées à des ressources spécifiques. En plus des clés de condition propres au service, Alibaba Cloud fournit un ensemble de clés de condition communes applicables à tous les services pris en charge par RAM.

  • Action dépendante : les actions dépendantes requises pour exécuter l'action. Pour mener à bien l'opération, l'utilisateur RAM ou le rôle RAM doit disposer des permissions pour toutes les actions dépendantes.

vod:UpdateMediaStorageClass

update

*All Resource

*

Aucune Aucune

Paramètres de requête

Paramètre

Type

Requis

Description

Exemple

MediaIds

string

Oui

Les identifiants des ressources média, qui sont des identifiants audio ou vidéo (VideoId). Séparez plusieurs identifiants par des virgules (,). Un maximum de 20 identifiants est pris en charge. Vous pouvez obtenir les identifiants en utilisant les méthodes suivantes :

  • Pour les fichiers audio ou vidéo téléversés via la console, connectez-vous à la console ApsaraVideo VOD et choisissez Fichiers média > Audio/Vidéo pour afficher l'identifiant audio ou vidéo.

  • Lorsque vous appelez l'opération CreateUploadVideo pour obtenir l'URL et les informations d'identification de téléversement, l'identifiant vidéo est la valeur du paramètre de réponse VideoId.

  • Une fois le fichier audio ou vidéo téléversé, vous pouvez appeler l'opération SearchMedia pour interroger l'identifiant vidéo, qui est la valeur du paramètre de réponse VideoId.

d56c2ac0cee271ed80004710b5ba****

Scope

string

Non

La portée de la modification. Si ce paramètre n'est pas spécifié, la valeur par défaut All est utilisée. Valeurs valides :

  • All (par défaut) : applique le stockage par niveaux à toutes les ressources (fichiers source et flux transcodés) de la ressource média.

  • SourceFile : applique le stockage par niveaux uniquement au fichier source de la ressource média. Les ressources autres que le fichier source utilisent le stockage Standard.

All

StorageClass

string

Oui

La classe de stockage. Valeurs valides :

  • Standard : Standard

  • IA : Infrequent Access

  • Archive : Archive

  • ColdArchive : Cold Archive

Archive

RestoreTier

string

Non

La priorité de restauration (requise uniquement pour les ressources média ColdArchive). Si ce paramètre n'est pas spécifié, la valeur par défaut Standard est utilisée. Valeurs valides :

  • Expedited : Expedited

  • Standard (par défaut) : Standard

  • Bulk : Bulk

Standard

AllowUpdateWithoutTimeLimit

boolean

Non

Indique si la modification de la classe de stockage est autorisée pour les ressources média qui n'ont pas atteint la durée de stockage minimale requise. Valeurs valides :

  • true : Autorisé.

  • false (par défaut) : Non autorisé.

Remarque

Si la durée de stockage d'une ressource média est insuffisante et que vous forcez une modification de la classe de stockage, des frais de récupération supplémentaires sont engagés.

false

Pour les ressources média ColdArchive, vous pouvez spécifier la durée de restauration et la priorité de restauration. La durée de restauration varie de 1 jour à 365 jours. Le temps de récupération pour les différentes priorités de restauration est le suivant :

  • Expedited : la restauration est terminée dans un délai d'1 heure.

  • Standard : la restauration est terminée dans un délai de 2 à 5 heures.

  • Bulk : la restauration est terminée dans un délai de 5 à 12 heures.

Éléments de réponse

Élément

Type

Description

Exemple

object

Les paramètres de réponse.

RequestId

string

L'identifiant de la requête.

30FA0B7C-3A81-5449-93CD-ACA149E6****

Status

string

L'état de la tâche. Valeurs valides :

  • Processing : En cours.

  • Failed : Échoué.

Processing

IgnoredList

object

MediaId

array

La liste des identifiants de ressources média dont la récupération a échoué.

string

L'identifiant de la ressource média dont la récupération a échoué.

['19e231ee6e3e417fbf2e92ec2680****']

ForbiddenList

object

MediaForbiddenReasonDTO

array<object>

La liste des identifiants de ressources média dont le traitement a échoué.

object

Les informations sur la ressource média dont le traitement a échoué.

MediaId

string

The media asset ID.

19e231ee6e3e417fbf2e92ec2680****

Reason

string

The failure reason.

TargetStorageClassInconsistent

Exemples

JSON format

{
  "RequestId": "30FA0B7C-3A81-5449-93CD-ACA149E6****",
  "Status": "Processing",
  "IgnoredList": {
    "MediaId": [
      "['19e231ee6e3e417fbf2e92ec2680****']"
    ]
  },
  "ForbiddenList": {
    "MediaForbiddenReasonDTO": [
      {
        "MediaId": "19e231ee6e3e417fbf2e92ec2680****",
        "Reason": "TargetStorageClassInconsistent"
      }
    ]
  }
}

Codes d'erreur

Consultez Codes d'erreur pour la liste complète.

Notes de version

Consultez Notes de version pour la liste complète.