Belirli bir izin kaynağında PUT işlemi gerçekleştirmek, tüm kullanıcı kaynağının yerini alır. Değiştirme işlemini gerçekleştirmek için tüm kullanıcı ayarlanabilir özellikleri, id, permissionMode ve kaynak gövdeye gönderilmelidir. Tüm ayarlanabilir özelliklerin istek gövdesinde gönderilmesi gerekirken, tüm özelliklerin değişiklikleri olması gerekmez. İzin başarıyla değiştirildiğinde yeni bir kaynak belirteci oluşturulur. Yeni kaynak belirtecinin süresi, x-ms-documentdb-expiry-seconds üst bilgisi kullanılarak geçersiz kılınmadığı sürece varsayılan süre olan bir saat içinde sona erer.
{databaseaccount}, aboneliğiniz altında oluşturulan Azure Cosmos DB hesabının adıdır. {db-id} değeri, sistem tarafından oluşturulan kimlik (rid) değil, veritabanının kullanıcı tarafından oluşturulan adı/kimliğidir. {user-name} değeri kullanıcının adıdır. {permission-name} değeri değiştirilecek iznin adıdır.
Ü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.
Üst bilgi
Gerekli
Tür
Description
x-ms-documentdb-expiry-seconds
İsteğe Bağlı
Tamsayı
İşlem tarafından döndürülen kaynak belirtecinin geçerlilik süresi. Varsayılan olarak, kaynak belirteci bir saat geçerlidir. Varsayılanı geçersiz kılmak için bu üst bilgiyi saniye cinsinden istenen geçerlilik süresiyle ayarlayın. Maksimum geçersiz kılma değeri 18000'dir ve bu da beş saattir.
Gövde
Özellik
Gerekli
Açıklama
id
Gerekli
Bu, izni tanımlayan benzersiz bir addır; örneğin, bir kullanıcının sahip olduğu iki izin aynı kimliği paylaşamıyor. Kimlik 255 karakteri aşmamalıdır
permissionMode
Gerekli
Kullanıcının kaynağındaki erişim modu: Tümü veya Okuma.
Tümü bir kaynağa okuma, yazma ve silme erişimi sağlar.
Okuma , kullanıcının kaynak üzerinde okuma erişimini kısıtlar.
Kaynak
Gerekli
İzinle ilişkili kaynağın tam adreslenebilir yolu. Örneğin, dbs/volcanodb/colls/volkan1.
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
Değiştirme işlemi başarılı oldu.
400 Hatalı İstek
JSON gövdesi geçersiz. Eksik küme ayraçlarını veya tırnakları denetleyin. Ayrıca, ayarlanabilir özelliklerden en az biri istek gövdesinde olmadığında 400 döndürülür. Üç ayarlanabilir özelliğin de dahil olduğundan emin olun.
404 Bulunamadı
Değiştirilecek kullanıcı artık bir kaynak değil, yani izin silindi.
409 Çakışma
İzin için sağlanan kimlik var olan bir izin tarafından alındı. 409, yeni izin kullanıcı için başka bir izne zaten atandığında da döndürülür.
Gövde
Özellik
Açıklama
_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. İzin kaynağının 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 temsil eden sistem tarafından oluşturulan bir özelliktir.
_Belirte -ci
Bu, belirli bir kaynak ve kullanıcı için sistem tarafından oluşturulan bir kaynak belirtecidir.