Met à jour un workflow multimédia.
Description de l'opération
Cette API permet de mettre à jour la topologie d'un workflow multimédia. Pour mettre à jour le mode de déclenchement d'un workflow multimédia, consultez la section Mise à jour du mode de déclenchement d'un workflow multimédia.
Une fois qu'un workflow est supprimé ou désactivé, il devient indisponible. Dans ce cas, le chargement de fichiers vers le chemin du bucket OSS spécifié du workflow ne déclenchera pas automatiquement l'exécution du workflow.
Limite de requêtes par seconde (QPS)
La limite de QPS pour cette API est de 100 requêtes par seconde (QPS) par utilisateur. Si cette limite est dépassée, les appels d'API seront soumis à une limitation de débit, ce qui peut avoir un impact sur votre activité. Appelez cette API de manière appropriée. Pour plus d'informations, consultez la section Limites de QPS.
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
|
mts:UpdateMediaWorkflow |
update |
*All Resource
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| MediaWorkflowId |
string |
Oui |
L'identifiant du workflow multimédia que vous souhaitez mettre à jour. Pour obtenir l'identifiant du workflow multimédia, vous pouvez vous connecter à la console ApsaraVideo Media Processing (MPS) et choisir Workflows > Paramètres du workflow dans le volet de navigation de gauche. |
6307eb0d3f85477882d205aa040f**** |
| Topology |
string |
Oui |
La nouvelle topologie du workflow multimédia. La valeur est un objet JSON qui contient la liste des activités et les dépendances des activités. Remarque
Le bucket Object Storage Service (OSS) doit résider dans la même région que votre service MPS. |
{ "Activities": { "Act-Start": { "Parameters": { "PipelineId": "130266f58161436a80bf07cb12c8****", "InputFile": "{\"Bucket\": \"example-bucket-****\",\"Location\": \"cn-shanghai\"}" }, "Type": "Start" }, "Act-Report": { "Parameters": {}, "Type": "Report" }, "Act-Transcode-M3U8": { "Parameters": { "Outputs": "[{\"Object\":\"transcode/{ObjectPrefix}{FileName}\",\"TemplateId\": \"957d1719ee85ed6527b90cf62726****\"}]", "OutputBucket": "example-bucket-****", "OutputLocation": "cn-shanghai" }, "Type": "Transcode" } }, "Dependencies": { "Act-Start": [ "Act-Transcode-M3U8" ], "Act-Report": [], "Act-Transcode-M3U8": [ "Act-Report" ] } } |
| Name |
string |
Non |
Le nom du workflow multimédia.
|
mediaworkflow-example |
| TriggerMode |
string |
Non |
Le mode de déclenchement. Valeurs valides :
|
OssAutoTrigger |
É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. |
7D752035-97DA-54E5-88E2-E8405EEA**** |
| MediaWorkflow |
object |
Les informations détaillées sur le workflow multimédia. |
|
| CreationTime |
string |
L'heure à laquelle le workflow multimédia a été créé. |
2016-04-01T05:29:38Z |
| MediaWorkflowId |
string |
L'identifiant du workflow multimédia mis à jour. |
6307eb0d3f85477882d205aa040f**** |
| State |
string |
L'état du workflow multimédia. Valeurs valides :
|
Active |
| TriggerMode |
string |
Le mode de déclenchement du workflow multimédia. Valeurs valides :
|
OssAutoTrigger |
| Name |
string |
Le nom du workflow multimédia. |
examp-mediaworkflow-**** |
| Topology |
string |
La topologie du workflow multimédia. |
{ "Activities": { "Act-Start": { "Parameters": { "PipelineId": "130266f58161436a80bf07cb12c8****", "InputFile": "{\"Bucket\": \"example-bucket-****\",\"Location\": \"cn-shanghai\"}" }, "Type": "Start" }, "Act-Report": { "Parameters": {}, "Type": "Report" }, "Act-Transcode-M3U8": { "Parameters": { "Outputs": "[{\"Object\":\"transcode/{ObjectPrefix}{FileName}\",\"TemplateId\": \"957d1719ee85ed6527b90cf62726****\"}]", "OutputBucket": "example-bucket-****", "OutputLocation": "cn-shanghai" }, "Type": "Transcode" } }, "Dependencies": { "Act-Start": [ "Act-Transcode-M3U8" ], "Act-Report": [], "Act-Transcode-M3U8": [ "Act-Report" ] } } |
Exemples
JSON format
{
"RequestId": "7D752035-97DA-54E5-88E2-E8405EEA****",
"MediaWorkflow": {
"CreationTime": "2016-04-01T05:29:38Z",
"MediaWorkflowId": "6307eb0d3f85477882d205aa040f****",
"State": "Active",
"TriggerMode": "OssAutoTrigger",
"Name": "examp-mediaworkflow-****",
"Topology": "{\n \"Activities\": {\n \"Act-Start\": {\n \"Parameters\": {\n \"PipelineId\": \"130266f58161436a80bf07cb12c8****\",\n \"InputFile\": \"{\\\"Bucket\\\": \\\"example-bucket-****\\\",\\\"Location\\\": \\\"cn-shanghai\\\"}\"\n },\n \"Type\": \"Start\"\n },\n \"Act-Report\": {\n \"Parameters\": {},\n \"Type\": \"Report\"\n },\n \"Act-Transcode-M3U8\": {\n \"Parameters\": {\n \"Outputs\": \"[{\\\"Object\\\":\\\"transcode/{ObjectPrefix}{FileName}\\\",\\\"TemplateId\\\": \\\"957d1719ee85ed6527b90cf62726****\\\"}]\",\n \"OutputBucket\": \"example-bucket-****\",\n \"OutputLocation\": \"cn-shanghai\"\n },\n \"Type\": \"Transcode\"\n }\n },\n \"Dependencies\": {\n \"Act-Start\": [\n \"Act-Transcode-M3U8\"\n ],\n \"Act-Report\": [],\n \"Act-Transcode-M3U8\": [\n \"Act-Report\"\n ]\n }\n}"
}
}
Codes d'erreur
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.