Sql Resources - List Sql Role Definitions
Извлекает список всех определений ролей SQL базы данных Cosmos Azure.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlRoleDefinitions?api-version=2021-04-01-preview
Параметры URI
| Name | In | Required | Type | Description |
|---|---|---|---|---|
|
account
|
path | True |
|
Cosmos имя учетной записи базы данных базы данных. Regex pattern: |
|
resource
|
path | True |
|
Имя группы ресурсов. Регистр букв в имени не учитывается. |
|
subscription
|
path | True |
|
Идентификатор целевой подписки. |
|
api-version
|
query | True |
|
Версия API, используемая для этой операции. |
Ответы
| Name | Type | Description |
|---|---|---|
| 200 OK |
Операция со списком успешно завершена. |
|
| Other Status Codes |
Ответ об ошибке, описывающий причину сбоя операции. |
Безопасность
azure_auth
Azure Active Directory OAuth2 Flow
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
| Name | Description |
|---|---|
| user_impersonation | Олицетворение учетной записи пользователя |
Примеры
CosmosDBSqlRoleDefinitionList
Sample Request
GET https://management.azure.com/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/sqlRoleDefinitions?api-version=2021-04-01-preview
Sample Response
{
"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": []
}
]
}
}
]
}
Определения
|
Cloud |
Ответ об ошибке службы. |
|
Error |
Ответ на ошибку. |
| Permission |
Набор операций плоскости данных, разрешенных с помощью этого определения роли. |
|
Role |
Указывает, было ли создано определение роли или пользователь. |
|
Sql |
Определение роли SQL базы данных Azure Cosmos. |
|
Sql |
Соответствующие определения ролей. |
CloudError
Ответ об ошибке службы.
| Name | Type | Description |
|---|---|---|
| error |
Ответ на ошибку. |
ErrorResponse
Ответ на ошибку.
| Name | Type | Description |
|---|---|---|
| code |
|
Код ошибки. |
| message |
|
Сообщение об ошибке, указывающее, почему операция завершилась сбоем. |
Permission
Набор операций плоскости данных, разрешенных с помощью этого определения роли.
| Name | Type | Description |
|---|---|---|
| dataActions |
|
Массив разрешенных действий с данными. |
| notDataActions |
|
Массив действий с данными, которые запрещены. |
RoleDefinitionType
Указывает, было ли создано определение роли или пользователь.
| Name | Type | Description |
|---|---|---|
| BuiltInRole |
|
|
| CustomRole |
|
SqlRoleDefinitionGetResults
Определение роли SQL базы данных Azure Cosmos.
| Name | Type | Description |
|---|---|---|
| id |
|
Уникальный идентификатор ресурса учетной записи базы данных. |
| name |
|
Имя учетной записи базы данных. |
| properties.assignableScopes |
|
Набор полных областей, по которым можно создавать назначения ролей с помощью этого определения роли или ниже. Это позволит применять это определение роли ко всей учетной записи базы данных или любой базовой базе данных или коллекции. Должен иметь по крайней мере один элемент. Области выше, чем учетная запись базы данных, не применяются в качестве назначаемых областей. Обратите внимание, что ресурсы, на которые ссылаются назначенные области, не требуются. |
| properties.permissions |
Набор операций, разрешенных с помощью этого определения роли. |
|
| properties.roleName |
|
Понятное имя для определения роли. Должен быть уникальным для учетной записи базы данных. |
| properties.type |
Указывает, было ли создано определение роли или пользователь. |
|
| type |
|
Тип ресурса Azure. |
SqlRoleDefinitionListResult
Соответствующие определения ролей.
| Name | Type | Description |
|---|---|---|
| value |
Список определений ролей и их свойств. |