Referenční informace k akcím roviny dat Azure Cosmos DB for NoSQL
PLATÍ PRO: NoSQL
Diagram posloupnosti průvodce nasazením, včetně těchto umístění, v uvedeném pořadí: Přehled, Koncepty, Příprava, Řízení přístupu na základě role, Síť a Reference Umístění Odkaz je aktuálně zvýrazněné.
Azure Cosmos DB for NoSQL zveřejňuje jedinečnou sadu akcí dat v rámci své nativní implementace řízení přístupu na základě role. Tento článek obsahuje seznam těchto akcí a popisů, jaká oprávnění jsou udělena pro každou akci.
Upozorňující
Nativní řízení přístupu na základě role ve službě Azure Cosmos DB for NoSQL nepodporuje notDataActions
vlastnost. Jakákoli akce, která není určena jako povolená dataAction
, je vyloučena automaticky.
Datové akce
Tady je seznam akcí dat, které je možné v definici role nastavit jednotlivě.
Popis | |
---|---|
Microsoft.DocumentDB/databaseAccounts/readMetadata |
Čtení požadovaných metadat z účtu pro operace roviny dat |
Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/items/create |
Vytvoří nové položky. |
Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/items/read |
Čtení konkrétních položek provedením čtení bodu pomocí klíče oddílu a jedinečného identifikátoru |
Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/items/replace |
Nahradí existující položky. |
Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/items/upsert |
Vytvoří novou položku, pokud neexistuje nebo nahradí existující položku. |
Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/items/delete |
Odstraní položku. |
Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/executeQuery |
Spustí dotaz NoSQL. |
Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/readChangeFeed |
Čte z kanálu změn kontejneru. |
Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/executeStoredProcedure |
Spustí uložené procedury. |
Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/manageConflicts |
Správa konfliktů pro účty pomocí informačního kanálu konfliktů |
Poznámka:
Pokud chcete provádět dotazy NoSQL pomocí sad SDK (Software Development Kit), musíte mít oprávnění i Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/executeQuery
Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/readChangeFeed
oprávnění.
Zástupné cardy akcí dat
Zástupné kóty jsou podporovány na úrovních kontejnerů i položek.
Popis | |
---|---|
Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/* |
Proveďte všechny operace specifické pro kontejnery, jako jsou spouštění dotazů, čtení kanálu změn, správa konfliktů a spouštění uložených procedur. |
Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/items/* |
Provádění všech operací specifických pro jednotlivé položky, jako je vytváření, čtení, aktualizace, nahrazení a odstraňování položek |
Požadovaná metadata
Sady Sdk (Software Development Kit) služby Azure Cosmos DB vydávají požadavky na metadata jen pro čtení během inicializace a obsluhují konkrétní požadavky na data. Tyto požadavky načítají různé podrobnosti o konfiguraci, například:
- Globální konfigurace vašeho účtu, která zahrnuje oblasti Azure, ve kterých je účet dostupný
- Klíč oddílu kontejnerů nebo jejich zásad indexování
- Seznam fyzických oddílů, které tvoří kontejner a jejich adresy
- Nenačítají žádná data uložená ve vašem účtu.
Aby byla zajištěna nejlepší transparentnost modelu oprávnění, jsou tyto požadavky na metadata explicitně Microsoft.DocumentDB/databaseAccounts/readMetadata
pokryty akcí dat. Tato akce musí být povolená v každé situaci, kdy je váš účet služby Azure Cosmos DB přístupný prostřednictvím jedné ze sad SDK služby Azure Cosmos DB.
Akce se dá přiřadit na libovolné úrovni v hierarchii účtu služby Azure Cosmos DB, včetně účtu, databáze nebo kontejneru. Povolené skutečné požadavky na metadata závisí na rozsahu:
- Obchodní vztah
- Výpis databází pod účtem
- Pro každou databázi v rámci účtu povolené akce v oboru databáze
- Databáze
- Čtení metadat databáze
- Výpis kontejnerů v databázi
- Pro každý kontejner v databázi povolené akce v oboru kontejneru
- Kontejner
- Čtení metadat kontejneru
- Výpis fyzických oddílů v kontejneru
- Řešení adresy každého fyzického oddílu
Důležité
Propustnost nemůžete spravovat pomocí Microsoft.DocumentDB/databaseAccounts/readMetadata
akce dat.