Teklif Alma
Teklif kaynağını almak için Teklif kaynağında GET gerçekleştirin.
İstek
Yöntem | İstek URI'si | Açıklama |
---|---|---|
GET | https://{databaseaccount}.documents.azure.com/offers/{_rid-offer} |
{databaseaccount}, aboneliğiniz altında oluşturduğunuz Azure Cosmos DB hesabının adıdır. {_rid-offer} değeri, teklifin sistem tarafından oluşturulan kaynak kimliğidir. |
Üst Bilgiler
Tüm Cosmos DB istekleri tarafından kullanılan üst bilgiler için bkz. Yaygın Azure Cosmos DB REST istek üst bilgileri.
Ana anahtar belirteci için karma imza oluştururkenResourceType "offers" olmalıdır.
ResourceLinkyalnızca almak istediğiniz teklifin _rid olmalıdır. Değer küçük harf olmalıdır. Örneğin, üzerinde https://querydemo.documents.azure.com/offers/uT2L
bir GET gerçekleştirirken ana anahtar belirtecindeki ResourceLink "ut2l" olmalıdır.
Gövde
Yok.
Yanıt
İstenen teklif kaynağını döndürür.
Üst Bilgiler
Tüm Cosmos DB yanıtları tarafından döndürülen üst bilgiler için bkz. Yaygın Azure Cosmos DB REST yanıt üst bilgileri.
Durum kodları
Aşağıdaki tabloda bu işlem tarafından döndürülen genel durum kodları listelenmektedir. Durum kodlarının tam listesi için bkz. HTTP Durum Kodları.
HTTP durum kodu | Açıklama |
---|---|
200 Tamam | İşlem başarılı oldu. |
404 Bulunamadı | Teklif artık bir kaynak değil, yani üst koleksiyon kaynağı silindi. |
Gövde
Özellik | Açıklama |
---|---|
offerVersion | Bu değer, önceden tanımlanmış aktarım hızı düzeyleri için V1 ve kullanıcı tanımlı aktarım hızı düzeyleri için V2 olabilir. |
offerType | Bu değer, V1 teklifi sürümü için performans düzeyini gösterir; V1 teklifi için izin verilen değerler S1, S2 veya S3'tür. Bu özellik, V2 teklifi sürümü için geçersiz olarak ayarlanmıştır. |
Içerik | Teklif hakkında bilgi içerir. V2 teklifleri için koleksiyonun aktarım hızını içerir. |
Kaynak | Yeni bir koleksiyon oluştururken, bu özellik koleksiyonun kendi kendine bağlantısına ayarlanır; örneğin, dbs/pLJdAA==/colls/pLJdAOlEdgA=/. |
offerResourceId | Koleksiyon oluşturulurken, bu özellik otomatik olarak koleksiyonun kaynak kimliğiyle, yani _rid ilişkilendirilir. Yukarıdaki örnekte, koleksiyonun _rid pLJdAOlEdgA='dır. |
id | Sistem tarafından oluşturulan bir özelliktir. Teklif kaynağının kimliği oluşturulduğunda otomatik olarak oluşturulur. Teklifin _rid değeriyle aynı değere sahiptir. |
_Kurtulmak | Sistem tarafından oluşturulan bir özelliktir. Kaynak kimliği (_rid), kaynak modelinde kaynak yığını başına da hiyerarşik olan benzersiz bir tanımlayıcıdır. Teklifin yerleştirilmesi ve gezinmesi için dahili olarak kullanılır. |
_Ts | Sistem tarafından oluşturulan bir özelliktir. Kaynağın son güncelleştirilen zaman damgasını belirtir. Değer bir zaman damgasıdır. |
_Kendini | Sistem tarafından oluşturulan bir özelliktir. Kaynak için benzersiz adreslenebilir URI'dir. |
_Etag | İyimser eşzamanlılık denetimi için gereken kaynak etiketini belirten sistem tarafından oluşturulan bir özelliktir. |
{
"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
}
Örnek
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
}
Açıklamalar
Kapsayıcı veya veritabanında ayarlanabilen en yüksek ve en düşük sağlanan aktarım hızı hakkında daha fazla bilgi edinmek için Kapsayıcılarda ve veritabanlarında aktarım hızı sağlama makalesine bakın.
Belirli bir kapsayıcı veya veritabanı için ayarlanabilecek en düşük aktarım hızını almak için teklif kaynağında GET gerçekleştirin. Yanıt üst bilgisi x-ms-cosmos-min-throughput
, sistem tarafından belirlenen en düşük aktarım hızını belirtir.