Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Azure DocumentDB podporuje sekundární nativní uživatele DocumentDB se specializovanými rolemi pro čtení i zápis a jen pro čtení, což umožňuje zabezpečené delegování přístupu k datům. Integrovaný účet pro správu vytvořený během zřizování clusteru má úplná oprávnění, včetně správy uživatelů. Sekundární uživatelé se automaticky replikují do replik clusteru, ale správa uživatelů musí být provedena v primárním clusteru.
Požadavky
Předplatné Azure
- Pokud ještě předplatné Azure nemáte, vytvořte si bezplatný účet.
Existující cluster Azure DocumentDB
- Pokud cluster nemáte, vytvořte nový cluster.
MongoDB Shell Další informace najdete v tématu instalace prostředí MongoDB.
Pravidla brány firewall, která klientovi umožňují připojit se ke clusteru. Další informace najdete v tématu konfigurace brány firewall.
Nativní role
Azure DocumentDB podporuje nativní řízení přístupu na základě role pro sekundární uživatele s následujícími rolemi:
| Description | |
|---|---|
readWriteAnyDatabase |
Úplná oprávnění pro čtení i zápis, včetně správy databáze |
clusterAdmin |
Úplná oprávnění pro čtení i zápis, včetně správy databáze |
readAnyDatabase |
Oprávnění jen pro čtení |
Správa uživatelů a rolí pomocí ovladačů Nebo nástrojů MongoDB, jako je MongoDB Shell (mongosh).
Poznámka:
Podporují se pouze úplní uživatelé pro čtení i zápis s oprávněními pro správu databáze i operace. Role nelze přiřadit samostatně.
Ověřování a provádění operací přes MongoDB Shell
Ověřte se pomocí integrovaného účtu pro správu vytvořeného během zřizování clusteru. Tento účet má výhradní oprávnění pro správu uživatelů (userAdmin) v clusteru.
Otevřete terminál na klientovi s nainstalovaným MongoDB shellem.
Získejte název clusteru Azure DocumentDB a aktuální přihlašovací údaje.
Návod
Nativní připojovací řetězec pro cluster můžete získat na webu Azure Portal pomocí části Připojovací řetězce .
Připojte se pomocí následujícího připojovacího řetězce:
mongosh "mongodb+srv://<username>:<password>@<cluster-name>?tls=true&authMechanism=SCRAM-SHA-256&retrywrites=false&maxIdleTimeMS=120000"
Správa uživatelů
Vytvoří nového uživatele v clusteru, ve kterém příkaz spustíte. Příkaz createUser vrátí duplicitní chybu uživatele, pokud již uživatel existuje.
Vytvořte administrativního uživatele pro datovou rovinu.
db.runCommand( { createUser:"yourUserName", pwd : "yourPassword", roles : [ { role:"clusterAdmin",db:"admin" }, { role:"readWriteAnyDatabase", db:"admin" } ] } )Vytvořte uživatele jen pro čtení.
db.runCommand( { createUser:"yourUserName", pwd : "yourPassword", roles : [ { role:"readAnyDatabase",db:"admin" } ] } )Spuštěním
updateUserpříkazu aktualizujte uživatele v databázi.use admin db.runCommand( { updateUser:"<username>", pwd : "<new cleartext password>" } )Poznámka:
Příkaz podporuje pouze aktualizaci hesla.
Odeberte uživatele z clusteru.
use admin db.runCommand( { dropUser:"<username>" } )Načtěte podrobnosti o všech nativních uživatelích v clusteru nebo zadejte jednoho uživatele, který získá informace o svých rolích a dalších atributech.
use admin db.runCommand( { usersInfo:1 } )
Související obsah
- Další informace o zabezpečení v Azure DocumentDB
- Kontrola omezení
- Další informace o ID Microsoft Entra v Azure DocumentDB