Atualize uma fila do ApsaraVideo Media Processing (MPS).
Observações de uso
Esta operação permite modifique o nome, o status e as configurações de notificação de uma fila MPS específica.
Caso uma fila MPS pausada esteja selecionada em um workflow ou job, como revisão de vídeo ou fingerprint de mídia, a execução falhará.
Limites de QPS
O limite desta operação é de 100 chamadas por segundo. Ao ultrapassar esse valor, o sistema ativa o throttling, o que pode impactar seu negócio. Recomendamos observar esse limite ao chamar esta operação. Para mais detalhes, consulte Limites de QPS.
Depuração
Parâmetros da solicitação
| Parâmetro | Tipo | Obrigatório | Exemplo | Descrição |
| Action | String | Sim | UpdatePipeline | A operação que você deseja execute. Defina o valor como UpdatePipeline. |
| PipelineId | String | Sim | d1ce4d3efcb549419193f50f1fcd**** | ID da fila MPS a ser atualizada. Para obter esse ID, faça login no MPS console e selecione Global Settings > Pipelines no painel de navegação à esquerda. |
| Name | String | Sim | example-pipeline-**** | Novo nome da fila MPS. O valor pode conter letras, dígitos e caracteres especiais, como hífens (-), com tamanho máximo de 128 bytes. Não é permitido iniciar com caractere especial. |
| State | String | Sim | Paused | Novo estado da fila MPS.
|
| NotifyConfig | String | Não | null | Configuração do Message Service (MNS), incluindo informações sobre filas ou tópicos do MNS. Para mais detalhes, consulte NotifyConfig. |
| Role | String | Não | AliyunMTSDefaultRole | Função atribuída ao usuário RAM atual. Para obtê-la, acesse o RAM console e escolha Identities > Roles no painel de navegação à esquerda. |
Parâmetros de resposta
| Parâmetro | Tipo | Exemplo | Descrição |
| RequestId | String | 1FE0F96B-544D-4244-9D83-DFCFB0E5A231 | ID da solicitação. |
| Pipeline | Object | Detalhes da fila MPS. |
|
| Speed | String | Standard | Tipo da fila MPS. Valor padrão: Standard. Valores válidos:
|
| State | String | Paused | Status da fila. Valores válidos:
|
| NotifyConfig | Object | Configuração do MNS. |
|
| MqTopic | String | example1,example2 | Fila de mensagens recebidas. |
| QueueName | String | example-queue-**** | Fila criada no MNS. |
| MqTag | String | mts-test | Tags das mensagens. |
| Topic | String | example-topic-**** | Tópico criado no MNS. |
| Name | String | example-pipeline-**** | Novo nome da fila MPS. |
| Role | String | AliyunMTSExampleRole | Função atribuída ao usuário RAM atual. |
| Id | String | d1ce4d3efcb549419193f50f1fcd**** | ID da fila MPS. |
| QuotaAllocate | Long | 10 | Cota alocada para a fila MPS. |
Exemplos
Exemplo de solicitação
http(s)://mts.cn-hangzhou.aliyuncs.com/?Action=UpdatePipeline
&PipelineId=d1ce4d3efcb549419193f50f1fcd****
&Name=example-pipeline-****
&State=Paused
&NotifyConfig={"Topic":"example-topic-****"}
&Role=AliyunMTSDefaultRole
&<Common request parameters>
Exemplo de resposta de sucesso
Formato XML
HTTP/1.1 200 OK
Content-Type:application/xml
<UpdatePipelineResponse>
<RequestId>1FE0F96B-544D-4244-9D83-DFCFB0E5A231</RequestId>
<Pipeline>
<Speed>Standard</Speed>
<State>Paused</State>
<NotifyConfig>
<MqTopic>example1,example2</MqTopic>
<QueueName>example-queue-****</QueueName>
<MqTag>mts-test</MqTag>
<Topic>example-topic-****</Topic>
</NotifyConfig>
<Name>example-pipeline-****</Name>
<Role>AliyunMTSExampleRole</Role>
<Id>d1ce4d3efcb549419193f50f1fcd****</Id>
<QuotaAllocate>10</QuotaAllocate>
</Pipeline>
</UpdatePipelineResponse>
Formato JSON
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "1FE0F96B-544D-4244-9D83-DFCFB0E5A231",
"Pipeline" : {
"Speed" : "Standard",
"State" : "Paused",
"NotifyConfig" : {
"MqTopic" : "example1,example2",
"QueueName" : "example-queue-****",
"MqTag" : "mts-test",
"Topic" : "example-topic-****"
},
"Name" : "example-pipeline-****",
"Role" : "AliyunMTSExampleRole",
"Id" : "d1ce4d3efcb549419193f50f1fcd****",
"QuotaAllocate" : 10
}
}
Códigos de erro
Para obter uma lista de códigos de erro, visite a Central de Erros de API.