Partager via


Opération

Représente l'état actuel d'une opération de longue durée. Les exemples d'opérations de longue durée incluent le démarrage, l'arrêt et la suppression d'une entité Origin.

Cette rubrique offre une vue d'ensemble de l'entité Operation, et montre comment exécuter diverses opérations avec l'API REST Media Services.

Important

Lors de l’accès aux entités dans Media Services, vous devez définir les valeurs et les champs d’en-tête spécifiques dans vos requêtes HTTP.
Pour plus d’informations, consultez Configuration du développement de l’API REST Media Services et Connexion à Media Services avec l’API REST Media Services.

Propriétés de l'entité Operation

Property Type Description
Id

Lecture seule.
String ID d’opération, attribué par Media Services lors de la création d’une opération. Le format est le suivant :

nb:opid:UUID:<GUID>.
ErrorCode

Lecture seule.
String Le code d'erreur de l'opération ayant échoué. Pour plus d’informations sur les codes d’erreur possibles, consultez Codes d’erreur d’opération.
ErrorMessage

Lecture seule.
String Le message d'erreur détaillé de l'opération ayant échoué.
State

Lecture seule.
String État actuel. Les valeurs possibles incluent :

- Succeeded
Échec
- InProgress
TargetEntityId

Lecture seule.
String ID de la cible de l'action.

Opérations de requête

Interroge l'opération spécifiée.

Méthode URI de demande Version HTTP
GET <https:// accountname.restv2>.<location.media.azure.net/api/Operations>('OperationId') HTTP/1.1

Exemple de demande

Pour obtenir la dernière version x-ms-version:, consultez REST Media Services.

GET api/Operations('nb:opid:UUID:ab66eff9-8945-4323-9f91-d257a695899b') HTTP/1.1  
MaxDataServiceVersion: 3.0;NetFx  
Content-Type: application/json;odata=minimalmetadata  
Accept: application/json;odata=minimalmetadata  
Authorization: Bearer <token value>  
x-ms-version: 2.19  
Host: <host URI>  
Content-Length: 0  
  

En cas de succès, le code d'état 200 OK est renvoyé avec un message d'état dans le corps de la réponse, comme indiqué dans l'exemple suivant.

Exemple de réponse

HTTP/1.1 200 OK  
Cache-Control: no-cache  
Content-Length: 280  
Content-Type: application/json;odata=minimalmetadata;streaming=true;charset=utf-8  
Server: Microsoft-IIS/7.5  
request-id: c3f3501a-8563-4cff-8aeb-66f68f9bdb8b  
x-ms-request-id: c3f3501a-8563-4cff-8aeb-66f68f9bdb8b  
X-Content-Type-Options: nosniff  
DataServiceVersion: 3.0;  
X-Powered-By: ASP.NET  
Date: Wed, 15 Jan 2014 19:31:13 GMT  
  
{"odata.metadata":"https://wamsbayclus001rest-hs.cloudapp.net/api/$metadata#Operations/@Element","Id":"nb:opid:UUID:ab66eff9-8945-4323-9f91-d257a695899b","State":"Succeeded","TargetEntityId":"nb:chid:UUID:1e518dbc-91ef-4044-a8bd-d20769dae833","ErrorCode":null,"ErrorMessage":null}  

Codes d'erreur de l'opération

Les codes d'erreur de l'opération sont répertoriés ici.

Code d'erreur Description
BadRequest Envoyé quand aucune autre erreur n'est applicable ou quand l'erreur exacte est inconnue.
InsufficientCapacity La capacité du centre de données est insuffisante.
InternalError Des erreurs inattendues se sont produites à partir du service.
InvalidIdentifierFormat Le format d'ID de l'entité n'est pas valide.
InvalidOperation La demande n'est pas valide en l'état actuel de l'entité.
InvalidResourceName Le nom Origin spécifié n'est pas valide.
OperationInProgress Une autre opération est déjà en cours sur l'entité spécifiée.
OperationNotFound L’enregistrement d’opération est introuvable pour l’ID d’opération spécifié. L’opération a peut-être été supprimée après un intervalle de temps, ou l’ID est incorrect.
ResourceNameTaken Tentative de création d'une nouvelle entité Origin avec un nom déjà utilisé.
ResourceNotFound La ressource spécifiée est introuvable.
ExceededResourceQuota La demande dépasse la limite du quota des ressources.
Délai d'expiration L'opération asynchrone a expiré.
DeleteNotAllowedOnDefaultOrigin Vous avez essayé de supprimer l'entité Origin par défaut.
SettingsUpdateInProgress Une mise à jour est déjà en cours.