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
|
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 :
|
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 |
| StorageClass |
string |
Oui |
La classe de stockage. Valeurs valides :
|
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 :
|
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 :
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 |
| 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.