Interroge les files d'attente ApsaraVideo Media Processing (MPS) à partir de leurs identifiants.
Notes d'utilisation
Cette opération permet d'interroger jusqu'à 10 files d'attente MPS simultanément.
Si l'appel renvoie le message
"Code": "InvalidIdentity.ServiceDisabled","Message": "The request identity was not allowed operated.","Recommend", vérifiez que le rôle AliyunMTSDefaultRole est bien attribué à l'utilisateur RAM utilisé pour disposer des autorisations MPS, et assurez-vous qu'aucun impayé ne figure sur votre compte Alibaba Cloud.
Limite QPS
Vous pouvez appeler cette opération jusqu'à 100 fois par seconde par compte. Les requêtes dépassant cette limite sont rejetées, ce qui entraîne des interruptions de service. Tenez compte de cette limite lors de vos appels. Pour plus d'informations, consultez la rubrique Limite QPS.
Débogage
Paramètres de requête
|
Paramètre |
Type |
Obligatoire |
Exemple |
Description |
|
Action |
String |
Oui |
QueryPipelineList |
Opération à effectuer. Définissez la valeur sur QueryPipelineList. |
|
PipelineIds |
String |
Oui |
d1ce4d3efcb549419193f50f1fcd**,72dfa5e679ab4be9a3ed9974c736** |
Identifiants des files d'attente MPS à interroger. Pour les consulter, connectez-vous à la console MPS, puis choisissez Global Settings > Pipelines dans le volet de navigation de gauche. Vous pouvez interroger jusqu'à 10 files d'attente MPS simultanément. Séparez les identifiants par des virgules (,). |
Paramètres de réponse
| Paramètre | Type | Exemple | Description |
| RequestId | String | 1C538EAA-ACAF-5AD8-B091-A72C63007149 | Identifiant de la requête. |
| PipelineList | Array of Pipeline | Détails des files d'attente MPS. |
|
| Pipeline | |||
| Speed | String | Standard | Type de file d'attente MPS. Valeur par défaut : Standard. Valeurs possibles :
|
| State | String | Paused | État de la file d'attente MPS. Valeurs possibles :
|
| SpeedLevel | Long | 2 | Niveau de la file d'attente MPS. |
| NotifyConfig | Object | Configuration du Message Service (MNS). |
|
| MqTopic | String | example1,example2 | File d'attente des messages reçus. |
| QueueName | String | example-queue-**** | Nom de la file d'attente créée dans MNS. |
| MqTag | String | mts-test | Tags des messages. |
| Topic | String | example-topic-**** | Nom du sujet créé dans MNS. |
| Role | String | AliyunMTSDefaultRole | Rôle attribué à l'utilisateur RAM actuel. |
| Name | String | example-pipeline-**** | Nom de la file d'attente MPS. |
| Id | String | d1ce4d3efcb549419193f50f1fcd**** | Identifiant de la file d'attente MPS. |
| QuotaAllocate | Long | 10 | Quota alloué à la file d'attente MPS. |
| NonExistPids | Array of String | 72dfa5e679ab4be9a3ed9974c736**** | Identifiants des files d'attente MPS introuvables. Ce paramètre n'est pas renvoyé si toutes les files d'attente MPS spécifiées existent. Remarque Ce paramètre est renvoyé si les identifiants de files d'attente MPS spécifiés sont invalides. Vérifiez que l'identifiant utilisateur (UID) utilisé pour soumettre la requête correspond à l'UID propriétaire des files d'attente. |
Exemples
Exemple de requête
http(s)://mts.cn-hangzhou.aliyuncs.com/?Action=QueryPipelineList
&PipelineIds=d1ce4d3efcb549419193f50f1fcd****,72dfa5e679ab4be9a3ed9974c736****
&<Common request parameters>
Exemple de réponse réussie
Format XML
HTTP/1.1 200 OK
Content-Type:application/xml
<QueryPipelineListResponse>
<RequestId>1C538EAA-ACAF-5AD8-B091-A72C63007149</RequestId>
<PipelineList>
<Speed>Standard</Speed>
<State>Paused</State>
<SpeedLevel>2</SpeedLevel>
<NotifyConfig>
<MqTopic>example1,example2</MqTopic>
<QueueName>example-queue-****</QueueName>
<MqTag>mts-test</MqTag>
<Topic>example-topic-****</Topic>
</NotifyConfig>
<Role>AliyunMTSDefaultRole</Role>
<Name>example-pipeline-****</Name>
<Id>d1ce4d3efcb549419193f50f1fcd****</Id>
<QuotaAllocate>10</QuotaAllocate>
</PipelineList>
<NonExistPids>72dfa5e679ab4be9a3ed9974c736****</NonExistPids>
</QueryPipelineListResponse>
Format JSON
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "1C538EAA-ACAF-5AD8-B091-A72C63007149",
"PipelineList" : [ {
"Speed" : "Standard",
"State" : "Paused",
"SpeedLevel" : 2,
"NotifyConfig" : {
"MqTopic" : "example1,example2",
"QueueName" : "example-queue-****",
"MqTag" : "mts-test",
"Topic" : "example-topic-****"
},
"Role" : "AliyunMTSDefaultRole",
"Name" : "example-pipeline-****",
"Id" : "d1ce4d3efcb549419193f50f1fcd****",
"QuotaAllocate" : 10
} ],
"NonExistPids" : [ "72dfa5e679ab4be9a3ed9974c736****" ]
}
Codes d'erreur
Pour obtenir la liste des codes d'erreur, consultez le Centre d'erreurs API.