Share via


Obtener una oferta

Para recuperar un recurso de oferta, realice una operación GET en el recurso Oferta .

Solicitud

Método URI de solicitud Descripción
GET https://{databaseaccount}.documents.azure.com/offers/{_rid-offer} Tenga en cuenta que {databaseaccount} es el nombre de la cuenta de Azure Cosmos DB que creó en la suscripción. El valor {_rid-offer} es el identificador de recurso generado por el sistema de la oferta.

encabezados

Consulte Encabezados de solicitud REST comunes de Azure Cosmos DB para ver los encabezados que usan todas las solicitudes de Cosmos DB.

Al construir la firma hash para el token de clave maestra, ResourceType debe ser "offers". ResourceLink debe ser solo el _rid de la oferta que desea recuperar. El valor debe estar en minúsculas. Por ejemplo, al realizar una operación GET en https://querydemo.documents.azure.com/offers/uT2L, resourceLink en el token de clave maestra debe ser "ut2l".

Cuerpo

Ninguno.

Response

Devuelve el recurso de oferta solicitado.

encabezados

Consulte Encabezados de respuesta REST comunes de Azure Cosmos DB para ver los encabezados devueltos por todas las respuestas de Cosmos DB.

Códigos de estado

La tabla siguiente muestra los códigos de estado comunes que devuelve esta operación. Para obtener una lista completa de los códigos de estado, consulte Códigos de estado HTTP.

Código de estado HTTP Descripción
200 Ok La operación se realizó correctamente.
404 No encontrado La oferta ya no es un recurso, es decir, se eliminó el recurso de colección principal.

Body

Propiedad Descripción
offerVersion Este valor puede ser V1 para los niveles de rendimiento predefinidos y V2 para los niveles de rendimiento definidos por el usuario.
offerType Este valor indica el nivel de rendimiento de la versión de la oferta V1, los valores permitidos para la oferta V1 son S1, S2 o S3. Esta propiedad se establece en No válido para la versión de la oferta V2.
content Contiene información sobre la oferta. En el caso de las ofertas V2, contiene el rendimiento de la colección.
resource Al crear una nueva colección, esta propiedad se establece en el auto link de la colección, por ejemplo, dbs/pLJdAA==/colls/pLJdAOlEdgA=/.
offerResourceId Durante la creación de una colección, esta propiedad se asocia automáticamente al identificador de recurso, es decir, _rid de la colección. En el ejemplo anterior, el _rid de la colección es pLJdAOlEdgA=.
id Es una propiedad generada por el sistema. El identificador del recurso de oferta se genera automáticamente cuando se crea. Tiene el mismo valor que el _rid de la oferta.
_Librar Es una propiedad generada por el sistema. El identificador de recurso (_rid) es un identificador único que también es jerárquico por la pila de recursos en el modelo de recursos. Se usa internamente para la colocación y desplazamiento de la oferta.
_Ts Es una propiedad generada por el sistema. Especifica la última marca de tiempo actualizada del recurso. El valor es una marca de tiempo.
_propio Es una propiedad generada por el sistema. Es el URI direccionable único para el recurso.
_Etag Se trata de una propiedad generada por el sistema que especifica la etiqueta electrónica de recursos necesaria para el control de simultaneidad optimista.
{  
  "offerVersion": "V2",  
  "offerType": "Invalid",  
  "content": {  
    "offerThroughput": 4000  
  },  
  "resource": "dbs/rgkVAA==/colls/rgkVAMHcJww=/",  
  "offerResourceId": "rgkVAMHcJww=",  
  "id": "uT2L",  
  "_rid": "uT2L",  
  "_self": "offers/uT2L/",  
  "_etag": "\"0000a600-0000-0000-0000-56fac0570000\"",  
  "_ts": 1459273815  
}  
  

Ejemplo

GET https://querydemo.documents.azure.com/offers/uT2L HTTP/1.1  
x-ms-date: Tue, 29 Mar 2016 17:50:18 GMT  
authorization: type%3dmaster%26ver%3d1.0%26sig%3dA9Y9JAZylsBHG%2bM1Rdb3PpzO3Fw7kMJbRUJ8Llh2kpo%3d  
Cache-Control: no-cache  
User-Agent: Microsoft.Azure.Documents.Client/1.6.0.0 samples-net/3  
x-ms-version: 2015-12-16  
Accept: application/json  
Host: querydemo.documents.azure.com  
  
HTTP/1.1 200 Ok  
Cache-Control: no-store, no-cache  
Pragma: no-cache  
Transfer-Encoding: chunked  
Content-Type: application/json  
Content-Location: https://querydemo.documents.azure.com/offers/uT2L  
Server: Microsoft-HTTPAPI/2.0  
Strict-Transport-Security: max-age=31536000  
x-ms-last-state-change-utc: Fri, 25 Mar 2016 21:27:20.035 GMT  
etag: "0000a600-0000-0000-0000-56fac0570000"  
x-ms-schemaversion: 1.1  
x-ms-request-charge: 2  
x-ms-serviceversion: version=1.6.52.5  
x-ms-activity-id: bfa5991d-46f5-4c40-b3f0-957fccd8df9e  
x-ms-session-token: M:8110  
x-ms-gatewayversion: version=1.6.52.5  
x-ms-cosmos-min-throughput: 400 
Date: Tue, 29 Mar 2016 17:50:18 GMT  
  
{  
  "offerVersion": "V2",  
  "offerType": "Invalid",  
  "content": {  
    "offerThroughput": 4000  
  },  
  "resource": "dbs/rgkVAA==/colls/rgkVAMHcJww=/",  
  "offerResourceId": "rgkVAMHcJww=",  
  "id": "uT2L",  
  "_rid": "uT2L",  
  "_self": "offers/uT2L/",  
  "_etag": "\"0000a600-0000-0000-0000-56fac0570000\"",  
  "_ts": 1459273815  
}  
  

Comentarios

Para más información sobre el rendimiento aprovisionado máximo y mínimo que se puede establecer en un contenedor o una base de datos, consulte el artículo Aprovisionamiento del rendimiento en contenedores y bases de datos .

Realice GET en el recurso de oferta para recuperar el rendimiento mínimo que se podría establecer para un contenedor determinado o una base de datos. El encabezado x-ms-cosmos-min-throughput de respuesta denota el rendimiento mínimo determinado por el sistema.

Consulte también