Condividi tramite


Operazione

Rappresenta lo stato corrente di un'operazione di lunga esecuzione. Esempi di operazioni di lunga esecuzione includono l'avvio, l'arresto e l'eliminazione di un'entità Origin.

Questo argomento presenta informazioni generali sull'entità Operation e mostra come eseguire varie operazioni con l'API REST di Servizi multimediali.

Importante

Quando si accede alle entità in Servizi multimediali, è necessario impostare valori e campi di intestazione specifici nelle richieste HTTP.
Per altre informazioni, vedere Configurare lo sviluppo di API REST di Servizi multimediali e connettersi a Servizi multimediali con l'API REST di Servizi multimediali.

Proprietà dell'entità Operation

Property Tipo Descrizione
Id

Sola lettura.
string ID operazione, assegnato da Servizi multimediali alla creazione di un'operazione. Il formato è:

nb:opid:UUID:<GUID>.
ErrorCode

Sola lettura.
string Codice di errore dell'operazione non riuscita. Per informazioni sui possibili codici di errore, vedere Codici di errore dell'operazione.
ErrorMessage

Sola lettura.
string Messaggio di errore dettagliato dell'operazione non riuscita.
State

Sola lettura.
string Stato corrente. I valori possibili sono:

- Completato
- Non riuscito
- InProgress
TargetEntityId

Sola lettura.
string Id della destinazione dell'azione.

Operazioni di query

Esegue una query sull'operazione specificata.

Metodo URI richiesta Versione HTTP
GET <https:// accountname.restv2>.<location.media.azure.net/api/Operations>('OperationId') HTTP/1.1

Richiesta di esempio

Per ottenere la versione più recente x-ms-version:, vedere Servizi multimediali REST.

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  
  

Se l'esito è positivo, nel corpo della risposta viene restituito un codice di stato 200 OK insieme al messaggio di stato, come illustrato nel seguente esempio.

Risposta di esempio

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}  

Codici di errore delle operazioni

Di seguito sono elencati i codici di errore delle operazioni.

Codice di errore Descrizione
BadRequest Viene inviato quando non è applicabile alcun altro errore oppure l'errore esatto è sconosciuto.
InsufficientCapacity Il data center non dispone di capacità sufficiente.
InternalError Si sono verificati errori imprevisti nel servizio.
InvalidIdentifierFormat Il formato dell'Id entità non è valido.
InvalidOperation La richiesta non è valida nello stato corrente dell'entità.
InvalidResourceName Il nome specificato per l'entità Origin non è valido.
OperationInProgress Nell'entità specificata è in già in corso un'altra operazione.
OperationNotFound Il record dell'operazione non viene trovato per l'ID operazione specificato. L'operazione potrebbe essere stata rimossa dopo un intervallo di tempo o l'ID non è corretto.
ResourceNameTaken Si è tentato di creare una nuova entità Origin con un nome già in uso.
ResourceNotFound La risorsa specificata non è stata trovata.
ExceededResourceQuota La richiesta supera il limite di quota della risorsa.
Timeout L'operazione asincrona è scaduta.
DeleteNotAllowedOnDefaultOrigin Si è tentato di eliminare l'entità Origin denominata Default.
SettingsUpdateInProgress È già in corso un aggiornamento.