Gremlin Resources - List Gremlin Role Definitions
Pobiera listę wszystkich definicji ról języka Gremlin w usłudze Azure Cosmos DB.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/gremlinRoleDefinitions?api-version=2025-05-01-preview
Parametry identyfikatora URI
Nazwa | W | Wymagane | Typ | Opis |
---|---|---|---|---|
account
|
path | True |
string minLength: 3maxLength: 50 pattern: ^[a-z0-9]+(-[a-z0-9]+)* |
Nazwa konta bazy danych usługi Cosmos DB. |
resource
|
path | True |
string minLength: 1maxLength: 90 |
Nazwa grupy zasobów. Nazwa jest niewrażliwa na wielkość liter. |
subscription
|
path | True |
string (uuid) |
Identyfikator subskrypcji docelowej. Wartość musi być identyfikatorem UUID. |
api-version
|
query | True |
string minLength: 1 |
Wersja interfejsu API do użycia dla tej operacji. |
Odpowiedzi
Nazwa | Typ | Opis |
---|---|---|
200 OK |
Operacja listy została ukończona pomyślnie. |
|
Other Status Codes |
Odpowiedź na błąd opisująca, dlaczego operacja nie powiodła się. |
Zabezpieczenia
azure_auth
Przepływ protokołu OAuth2 usługi Azure Active Directory
Typ:
oauth2
Flow:
implicit
Adres URL autoryzacji:
https://login.microsoftonline.com/common/oauth2/authorize
Zakresy
Nazwa | Opis |
---|---|
user_impersonation | Personifikuj konto użytkownika |
Przykłady
CosmosDBGremlinRoleDefinitionList
Przykładowe żądanie
GET https://management.azure.com/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/gremlinRoleDefinitions?api-version=2025-05-01-preview
Przykładowa odpowiedź
{
"value": [
{
"id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/gremlinRoleDefinitions/myRoleDefinitionId",
"name": "myRoleDefinitionId",
"type": "Microsoft.DocumentDB/databaseAccounts/gremlinRoleDefinitions",
"properties": {
"roleName": "myRoleName",
"type": "CustomRole",
"assignableScopes": [
"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/dbs/sales",
"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/dbs/purchases"
],
"permissions": [
{
"dataActions": [
"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/containers/entities/create",
"Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/containers/entities/read"
],
"notDataActions": []
}
]
}
}
]
}
Definicje
Nazwa | Opis |
---|---|
created |
Typ tożsamości, która utworzyła zasób. |
Error |
Dodatkowe informacje o błędzie zarządzania zasobami. |
Error |
Szczegóły błędu. |
Error |
Odpowiedź na błąd |
Gremlin |
Odpowiednie definicje ról. |
Gremlin |
Parametry do tworzenia i aktualizowania definicji roli języka Gremlin w usłudze Azure Cosmos DB. |
Permission |
Zestaw operacji płaszczyzny danych dozwolony za pomocą tej definicji roli. |
Role |
Wskazuje, czy definicja roli została utworzona, czy też utworzona przez użytkownika. |
system |
Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu. |
createdByType
Typ tożsamości, która utworzyła zasób.
Wartość | Opis |
---|---|
Application | |
Key | |
ManagedIdentity | |
User |
ErrorAdditionalInfo
Dodatkowe informacje o błędzie zarządzania zasobami.
Nazwa | Typ | Opis |
---|---|---|
info |
object |
Dodatkowe informacje. |
type |
string |
Dodatkowy typ informacji. |
ErrorDetail
Szczegóły błędu.
Nazwa | Typ | Opis |
---|---|---|
additionalInfo |
Dodatkowe informacje o błędzie. |
|
code |
string |
Kod błędu. |
details |
Szczegóły błędu. |
|
message |
string |
Komunikat o błędzie. |
target |
string |
Element docelowy błędu. |
ErrorResponse
Odpowiedź na błąd
Nazwa | Typ | Opis |
---|---|---|
error |
Obiekt błędu. |
GremlinRoleDefinitionListResult
Odpowiednie definicje ról.
Nazwa | Typ | Opis |
---|---|---|
nextLink |
string |
Link użyty do pobrania następnej strony wyników. |
value |
Lista definicji ról i ich właściwości. |
GremlinRoleDefinitionResource
Parametry do tworzenia i aktualizowania definicji roli języka Gremlin w usłudze Azure Cosmos DB.
Nazwa | Typ | Opis |
---|---|---|
id |
string (arm-id) |
W pełni kwalifikowany identyfikator zasobu dla zasobu. Np. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
name |
string |
Nazwa zasobu |
properties.assignableScopes |
string[] |
Zestaw w pełni kwalifikowanych zakresów, w których można utworzyć przypisania ról języka Gremlin przy użyciu tej definicji roli. Umożliwi to zastosowanie tej definicji roli na całym koncie bazy danych lub dowolnej podstawowej bazie danych/kolekcji. Musi zawierać co najmniej jeden element. Zakresy wyższe niż konto bazy danych nie są wymuszane jako możliwe do przypisania zakresy. Należy pamiętać, że zasoby, do których odwołuje się przypisywane zakresy, nie muszą istnieć. |
properties.id |
string |
Identyfikator ścieżki definicji roli. |
properties.permissions |
Zestaw operacji dozwolony za pomocą tej definicji roli. |
|
properties.roleName |
string |
Przyjazna dla użytkownika nazwa definicji roli. Musi być unikatowa dla konta bazy danych. |
properties.type |
Wskazuje, czy definicja roli została utworzona, czy też utworzona przez użytkownika. |
|
systemData |
Metadane usługi Azure Resource Manager zawierające informacje „createdBy” i „modifiedBy”. |
|
type |
string |
Typ zasobu. Np. "Microsoft.Compute/virtualMachines" lub "Microsoft.Storage/storageAccounts" |
Permission
Zestaw operacji płaszczyzny danych dozwolony za pomocą tej definicji roli.
Nazwa | Typ | Opis |
---|---|---|
dataActions |
string[] |
Tablica akcji danych, które są dozwolone. |
id |
string |
Identyfikator uprawnienia. |
notDataActions |
string[] |
Tablica akcji danych, które są odrzucane. |
RoleDefinitionType
Wskazuje, czy definicja roli została utworzona, czy też utworzona przez użytkownika.
Wartość | Opis |
---|---|
BuiltInRole | |
CustomRole |
systemData
Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu.
Nazwa | Typ | Opis |
---|---|---|
createdAt |
string (date-time) |
Sygnatura czasowa tworzenia zasobu (UTC). |
createdBy |
string |
Tożsamość, która utworzyła zasób. |
createdByType |
Typ tożsamości, która utworzyła zasób. |
|
lastModifiedAt |
string (date-time) |
Znacznik czasu ostatniej modyfikacji zasobu (UTC) |
lastModifiedBy |
string |
Tożsamość, która ostatnio zmodyfikowała zasób. |
lastModifiedByType |
Typ tożsamości, która ostatnio zmodyfikowała zasób. |