SqlResources2 - List Sql Role Definitions
Recupera l'elenco di tutte le definizioni di ruolo SQL di Azure Cosmos DB.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlRoleDefinitions?api-version=2025-04-15
Parametri dell'URI
Nome | In | Necessario | Tipo | Descrizione |
---|---|---|---|---|
account
|
path | True |
string minLength: 3maxLength: 50 pattern: ^[a-z0-9]+(-[a-z0-9]+)* |
Nome dell'account del database Cosmos DB. |
resource
|
path | True |
string minLength: 1maxLength: 90 |
Nome del gruppo di risorse. Il nome è insensibile alle maiuscole e minuscole. |
subscription
|
path | True |
string minLength: 1 |
ID della sottoscrizione di destinazione. |
api-version
|
query | True |
string minLength: 1 |
Versione dell'API da usare per questa operazione. |
Risposte
Nome | Tipo | Descrizione |
---|---|---|
200 OK |
Operazione di elenco completata correttamente. |
|
Other Status Codes |
Risposta di errore che descrive il motivo per cui l'operazione non è riuscita. |
Sicurezza
azure_auth
Flusso OAuth2 di Azure Active Directory
Tipo:
oauth2
Flow:
implicit
URL di autorizzazione:
https://login.microsoftonline.com/common/oauth2/authorize
Ambiti
Nome | Descrizione |
---|---|
user_impersonation | Impersonare l'account utente |
Esempio
CosmosDBSqlRoleDefinitionList
Esempio di richiesta
GET https://management.azure.com/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/sqlRoleDefinitions?api-version=2025-04-15
Risposta di esempio
{
"value": [
{
"id": "/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/sqlRoleDefinitions/myRoleDefinitionId",
"name": "myRoleDefinitionId",
"type": "Microsoft.DocumentDB/databaseAccounts/sqlRoleDefinitions",
"properties": {
"roleName": "myRoleName",
"type": "CustomRole",
"assignableScopes": [
"/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/dbs/sales",
"/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/dbs/purchases"
],
"permissions": [
{
"dataActions": [
"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/items/create",
"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/items/read"
],
"notDataActions": []
}
]
}
}
]
}
Definizioni
Nome | Descrizione |
---|---|
Cloud |
Risposta di errore dal servizio. |
Error |
Risposta errore. |
Permission |
Set di operazioni del piano dati consentite tramite questa definizione di ruolo. |
Role |
Indica se la definizione del ruolo è stata creata o creata dall'utente. |
Sql |
Definizione di ruolo SQL di Azure Cosmos DB. |
Sql |
Definizioni di ruolo pertinenti. |
CloudError
Risposta di errore dal servizio.
Nome | Tipo | Descrizione |
---|---|---|
error |
Risposta errore. |
ErrorResponse
Risposta errore.
Nome | Tipo | Descrizione |
---|---|---|
code |
string |
Codice di errore. |
message |
string |
Messaggio di errore che indica il motivo per cui l'operazione non è riuscita. |
Permission
Set di operazioni del piano dati consentite tramite questa definizione di ruolo.
Nome | Tipo | Descrizione |
---|---|---|
dataActions |
string[] |
Matrice di azioni dati consentite. |
notDataActions |
string[] |
Matrice di azioni di dati negate. |
RoleDefinitionType
Indica se la definizione del ruolo è stata creata o creata dall'utente.
Valore | Descrizione |
---|---|
BuiltInRole | |
CustomRole |
SqlRoleDefinitionGetResults
Definizione di ruolo SQL di Azure Cosmos DB.
Nome | Tipo | Descrizione |
---|---|---|
id |
string |
Identificatore univoco della risorsa dell'account del database. |
name |
string |
Nome dell'account di database. |
properties.assignableScopes |
string[] |
Set di ambiti completi all'indirizzo o al di sotto dei quali è possibile creare assegnazioni di ruolo usando questa definizione di ruolo. Ciò consentirà l'applicazione di questa definizione di ruolo nell'intero account di database o in qualsiasi database/raccolta sottostante. Deve avere almeno un elemento. Gli ambiti superiori all'account di database non sono applicabili come ambiti assegnabili. Si noti che le risorse a cui si fa riferimento negli ambiti assegnabili non devono esistere. |
properties.permissions |
Set di operazioni consentite tramite questa definizione di ruolo. |
|
properties.roleName |
string |
Nome descrittivo per la definizione del ruolo. Deve essere univoco per l'account del database. |
properties.type |
Indica se la definizione del ruolo è stata creata o creata dall'utente. |
|
type |
string |
Tipo di risorsa di Azure. |
SqlRoleDefinitionListResult
Definizioni di ruolo pertinenti.
Nome | Tipo | Descrizione |
---|---|---|
value |
Elenco delle definizioni di ruolo e delle relative proprietà. |