Atualiza um fluxo de trabalho de mídia.
Descrição da operação
Esta API é usada para atualizar a topologia de um fluxo de trabalho de mídia. Para atualizar o modo de acionamento de um fluxo de trabalho de mídia, consulte Atualizar o modo de acionamento de um fluxo de trabalho de mídia.
Após um fluxo de trabalho ser excluído ou desativado, ele fica indisponível. Nesse caso, o upload de arquivos para o caminho do bucket do OSS especificado do fluxo de trabalho não acionará automaticamente a execução do fluxo de trabalho.
Limite de consultas por segundo (QPS)
O limite de QPS para esta API é de 100 consultas por segundo por usuário. Se esse limite for excedido, as chamadas de API estarão sujeitas a limitação de taxa, o que pode impactar seus negócios. Chame esta API de forma adequada. Para mais informações, consulte Limites de QPS.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
mts:UpdateMediaWorkflow |
update |
*All Resource
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| MediaWorkflowId |
string |
Sim |
O ID do fluxo de trabalho de mídia que você deseja atualizar. Para obter o ID do fluxo de trabalho de mídia, você pode fazer login no console do ApsaraVideo Media Processing (MPS) e escolher Fluxos de trabalho > Configurações do fluxo de trabalho no painel de navegação à esquerda. |
6307eb0d3f85477882d205aa040f**** |
| Topology |
string |
Sim |
A nova topologia do fluxo de trabalho de mídia. O valor é um objeto JSON que contém a lista de atividades e as dependências de atividades. Nota
O bucket do Object Storage Service (OSS) deve residir na mesma região do seu serviço 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 |
Não |
O nome do fluxo de trabalho de mídia.
|
mediaworkflow-example |
| TriggerMode |
string |
Não |
O modo de acionamento. Valores válidos:
|
OssAutoTrigger |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
Os parâmetros de resposta. |
||
| RequestId |
string |
O ID da solicitação. |
7D752035-97DA-54E5-88E2-E8405EEA**** |
| MediaWorkflow |
object |
As informações detalhadas sobre o fluxo de trabalho de mídia. |
|
| CreationTime |
string |
A hora em que o fluxo de trabalho de mídia foi criado. |
2016-04-01T05:29:38Z |
| MediaWorkflowId |
string |
O ID do fluxo de trabalho de mídia atualizado. |
6307eb0d3f85477882d205aa040f**** |
| State |
string |
O estado do fluxo de trabalho de mídia. Valores válidos:
|
Active |
| TriggerMode |
string |
O modo de acionamento do fluxo de trabalho de mídia. Valores válidos:
|
OssAutoTrigger |
| Name |
string |
O nome do fluxo de trabalho de mídia. |
examp-mediaworkflow-**** |
| Topology |
string |
A topologia do fluxo de trabalho de mí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" ] } } |
Exemplos
Resposta de sucesso
JSON formato
{
"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}"
}
}
Códigos de erro
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.