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