Beachten Sie, dass {databaseaccount} der Name des Azure Cosmos DB-Kontos ist, das unter Ihrem Abonnement erstellt wurde. Der Wert {db-id} ist der vom Benutzer generierte Name/die ID der Datenbank, nicht die vom System generierte ID (rid). Der Wert {user-name} ist der Name des Benutzers, der die Berechtigung besitzt.
Die Gültigkeitsdauer des vom Vorgang zurückgegebenen Ressourcentokens. Ein Ressourcentoken ist standardmäßig eine Stunde gültig. Um die Standardeinstellung außer Kraft zu setzen, legen Sie für diesen Header die gewünschte Gültigkeitsdauer in Sekunden fest. Der maximale Außerkraftsetzungswert ist 18.000 (entspricht fünf Stunden).
Body
Eigenschaft
Erforderlich
type
BESCHREIBUNG
id
Erforderlich
String
Es handelt sich um eine vom Benutzer festgelegte Eigenschaft. Es ist ein eindeutiger Name, um die Berechtigung zu identifizieren, d. h., keine zwei Berechtigungen, die einem Benutzer gehören, können dieselbe ID verwenden. Die ID darf 255 Zeichen nicht überschreiten.
permissionMode
Erforderlich
String
Der Zugriffsmodus für die Ressource: Alle oder Lesen.
Alle bieten Lese-, Schreib- und Löschzugriff auf eine Ressource. Mithilfe von Read verfügt der Benutzer lediglich über Lesezugriff auf die Ressource.
resource
Erforderlich
String
Der vollständige adressierbare Pfad der Ressource, der der Berechtigung zugeordnet ist. Beispiel: dbs/volcanodb/colls/volcano1.
In der folgenden Tabelle sind die allgemeinen Statuscodes aufgeführt, die von diesem Vorgang zurückgegeben werden. Eine vollständige Liste der status Codes finden Sie unter HTTP-Statuscodes.
HTTP-Statuscode
BESCHREIBUNG
201 – Erstellt
Der Vorgang wurde durchgeführt.
400 – Ungültige Anforderung
Der JSON-Text ist ungültig. Überprüfen Sie, ob geschweifte Klammern oder Anführungszeichen fehlen. Zusätzlich wird 400 zurückgegeben, wenn mindestens eine der festlegbaren Eigenschaften nicht im Anforderungstext vorhanden ist. Überprüfen Sie, ob alle drei festlegbaren Eigenschaften enthalten sind.
409 – Konflikt
Die für die neue Berechtigung angegebene ID wurde von einer vorhandenen Berechtigung übernommen. 409 wird auch zurückgegeben, wenn die neue Berechtigung einer Ressource zugeordnet wird, die bereits einer anderen Berechtigung für diesen Benutzer zugewiesen ist.
Body
Eigenschaft
BESCHREIBUNG
_los
Es handelt sich um eine vom System generierte Eigenschaft. Die Ressourcen-ID (_rid) ist ein eindeutiger Bezeichner, der auch für den Ressourcenstapel im Ressourcenmodell hierarchisch ist. Sie wird intern für die Platzierung und Navigation der Berechtigungsressource verwendet.
_Ts
Es handelt sich um eine vom System generierte Eigenschaft. Sie gibt den zuletzt aktualisierten Zeitstempel der Ressource an. Der Wert ist ein Zeitstempel.
_Selbst
Es handelt sich um eine vom System generierte Eigenschaft. Es handelt sich um den eindeutigen, adressierbaren URI für die Ressource.
_Etag
Es handelt sich um eine vom System generierte Eigenschaft, die das Ressourcen-Etag darstellt, das für die Steuerung der optimistischen Parallelität erforderlich ist.
_Token
Es handelt sich um ein vom System generiertes Ressourcentoken für die jeweilige Ressource und den jeweiligen Benutzer.