Gebruikers
Azure Cosmos DB is een wereldwijd gedistribueerde database met meerdere modellen die ondersteuning biedt voor document-, grafiek- en sleutelwaardegegevensmodellen. De inhoud in deze sectie is bedoeld voor het beheren van gebruikersresources met behulp van de SQL-API via REST.
Een gebruiker is een logische naamruimte voor het bepalen van machtigingen voor verzamelingen, documenten, bijlagen, opgeslagen procedures, triggers en door de gebruiker gedefinieerde functies. De gebruikersconstructie bevindt zich onder een databaseresource en kan dus niet de databasegrens overschrijden waaronder deze zich bevindt. De gebruikersresource wordt vertegenwoordigd door gebruikers in het Azure Cosmos DB REST-resourcemodel. Het is een systeemresource en bevat dus een vast schema.
In het volgende voorbeeld ziet u een voorbeeld van een JSON-weergave voor een gebruiker:
{
"id":"JohnSmith@contoso.com",
"_rid":"rnYYACFnVAA=",
"_ts":1408056023,
"_self":"dbs\/rnYYAA==\/users\/rnYYACFnVAA=\/",
"_etag":"00004a00-0000-0000-0000-53ed3ad70000",
"_permissions":"permissions\/"
}
Eigenschap | Beschrijving |
---|---|
id | Vereist. Dit is de enige instelbare eigenschap van de gebruiker. Het is een unieke naam die een gebruiker identificeert, dat wil gezegd dat geen twee gebruikers dezelfde id delen in een database. De naam mag niet langer zijn dan 255 tekens. |
_Ontdoen | Het is een door het systeem gegenereerde eigenschap. De resource-id (_rid) is een unieke id die ook hiƫrarchisch is per resourcestack in het resourcemodel. Het wordt intern gebruikt voor de plaatsing en navigatie van de gebruikersresource. |
_Ts | Het is een door het systeem gegenereerde eigenschap. Hiermee geeft u de laatst bijgewerkte tijdstempel van de resource op. De waarde is een tijdstempel. |
_Zelf | Het is een door het systeem gegenereerde eigenschap. Dit is de unieke adresseerbare URI voor de resource. |
_etag | Het is een door het systeem gegenereerde eigenschap die de resource-etag vertegenwoordigt die is vereist voor optimistisch gelijktijdigheidsbeheer. |
_Machtigingen | Het is een door het systeem gegenereerde eigenschap die het adresseerbare pad van de feed van machtigingenresource aangeeft. |
Taken
U kunt het volgende doen met gebruikers:
- Een gebruiker maken
- Lijst met gebruikers
- Een gebruiker ophalen
- Een gebruiker vervangen
- Een gebruiker verwijderen