Aracılığıyla paylaş


NoSQL için Azure Cosmos DB veri düzlemi eylemleri başvurusu

UYGULANANLAR: NoSQL

Dağıtım kılavuzu sırasındaki geçerli konumun ('Başvuru') diyagramı.

Şu konumlar da dahil olmak üzere dağıtım kılavuzu dizisinin şeması: Genel Bakış, Kavramlar, Hazırlama, Rol tabanlı erişim denetimi, Ağ ve Başvuru. 'Başvuru' konumu şu anda vurgulanmış durumda.

NoSQL için Azure Cosmos DB, yerel rol tabanlı erişim denetimi uygulaması içinde benzersiz bir veri eylemleri kümesi sunar. Bu makale, her eylem için hangi izinlerin verildiğine ilişkin bu eylemlerin ve açıklamaların listesini içerir.

Uyarı

NoSQL için Azure Cosmos DB'nin yerel rol tabanlı erişim denetimi özelliği desteklemez notDataActions . İzin verilen dataAction olarak belirtilmeyen tüm eylemler otomatik olarak dışlanır.

Veri eylemleri

Aşağıda, rol tanımında ayrı ayrı ayarlanabilen veri eylemlerinin listesi yer alır.

Açıklama
Microsoft.DocumentDB/databaseAccounts/readMetadata Veri düzlemi işlemleri için hesaptan gerekli meta verileri okuma
Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/items/create Yeni öğeler oluşturur
Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/items/read Bölüm anahtarını ve benzersiz tanımlayıcıyı kullanarak bir nokta okuma gerçekleştirerek belirli öğeleri okur
Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/items/replace Var olan öğeleri değiştirir
Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/items/upsert Yoksa yeni bir öğe oluşturur veya mevcut bir öğeyi değiştirir
Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/items/delete Öğeyi siler
Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/executeQuery NoSQL sorgusu yürütür
Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/readChangeFeed Kapsayıcının değişiklik akışından okur
Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/executeStoredProcedure Saklı yordamları yürütür
Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/manageConflicts Çakışma akışını kullanarak hesaplar için çakışmaları yönetme

Not

Yazılım geliştirme setlerini (SDK' lar) kullanarak NoSQL sorguları gerçekleştirmek için hem ve Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/executeQuery Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/readChangeFeed izinlerine sahip olmanız gerekir.

Veri eylemi joker karakterleri

Joker karakterler hem kapsayıcılarda hem de öğe düzeylerinde desteklenir.

Açıklama
Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/* Sorguları yürütme, değişiklik akışını okuma, çakışmaları yönetme ve saklı yordamları yürütme gibi kapsayıcıya özgü tüm işlemleri gerçekleştirme
Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/items/* Öğeleri oluşturma, okuma, güncelleştirme, değiştirme ve silme gibi öğeye özgü tüm işlemleri gerçekleştirme

Gerekli meta veriler

Azure Cosmos DB yazılım geliştirme setleri (SDK) başlatma sırasında ve belirli veri isteklerine hizmet vermek için salt okunur meta veri istekleri oluşturur. Bu istekler aşağıdakiler gibi çeşitli yapılandırma ayrıntılarını getirir:

  • Hesabınızın, hesabın bulunduğu Azure bölgelerini içeren genel yapılandırması
  • Kapsayıcılarınızın bölüm anahtarı veya dizin oluşturma ilkesi
  • Kapsayıcıyı ve bunların adreslerini oluşturan fiziksel bölümlerin listesi
  • Hesabınızda depolanan verilerin hiçbirini getirmez

İzin modelimizin en iyi saydamlığını sağlamak için bu meta veri istekleri veri eylemi tarafından Microsoft.DocumentDB/databaseAccounts/readMetadata açıkça ele alınmıştır. Azure Cosmos DB hesabınıza Azure Cosmos DB SDK'larından biri aracılığıyla erişildiği her durumda bu eyleme izin verilmelidir.

Eylem, Azure Cosmos DB hesabının hiyerarşisinde hesap, veritabanı veya kapsayıcı gibi herhangi bir düzeyde atanabilir. İzin verilen gerçek meta veri istekleri kapsama bağlıdır:

  • Firma
    • Hesabın altındaki veritabanlarını listeleme
    • Hesabın altındaki her veritabanı için veritabanı kapsamında izin verilen eylemler
  • Veritabanı
    • Veritabanı meta verilerini okuma
    • Veritabanının altındaki kapsayıcıları listeleme
    • Veritabanının altındaki her kapsayıcı için kapsayıcı kapsamında izin verilen eylemler
  • Kapsayıcı
    • Kapsayıcı meta verilerini okuma
    • Kapsayıcının altındaki fiziksel bölümleri listeleme
    • Her fiziksel bölümün adresini çözümleme

Önemli

Veri eylemiyle Microsoft.DocumentDB/databaseAccounts/readMetadata aktarım hızını yönetemezsiniz.