Atualiza um fluxo de trabalho de mídia.
Descrição da operação
Esta operação atualiza 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 se torna indisponível. Nesse caso, se você carregar um arquivo no caminho do bucket do Object Storage Service (OSS) especificado pelo fluxo de trabalho, o fluxo de trabalho não será acionado automaticamente.
Limite de QPS
O limite de QPS para um único usuário é de 100 chamadas por segundo. Se o limite for excedido, as chamadas de API serão limitadas, o que pode afetar seus negócios. Faça chamadas de API em uma taxa 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 |
*Todos os recursos.
|
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 a ser atualizado. Você pode obter o ID escolhendo Console do MPS > Gerenciamento de fluxos de trabalho > Configurações do fluxo de trabalho. |
6307eb0d3f85477882d205aa040f**** |
| Topology |
string |
Sim |
A topologia atualizada do fluxo de trabalho de mídia. O valor é um objeto JSON que inclui a lista de atividades e dependências de atividades. Nota
A região do bucket do OSS deve ser a mesma região onde o MPS está implantado. |
{ "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. A hora é exibida em UTC e segue o padrão ISO 8601 no formato AAAA-MM-DDTHH:mm:ssZ. |
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. 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.