Compartilhar via


SqlResources2 - Get Sql Role Definition

Recupera as propriedades de uma definição de função SQL do Azure Cosmos DB existente com a ID fornecida.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlRoleDefinitions/{roleDefinitionId}?api-version=2025-04-15

Parâmetros de URI

Nome Em Obrigatório Tipo Description
accountName
path True

string

minLength: 3
maxLength: 50
pattern: ^[a-z0-9]+(-[a-z0-9]+)*

Nome da conta de banco de dados do Cosmos DB.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

O nome do grupo de recursos. O nome não diferencia maiúsculas de minúsculas.

roleDefinitionId
path True

string

O GUID para a definição de função.

subscriptionId
path True

string

minLength: 1

A ID da assinatura de destino.

api-version
query True

string

minLength: 1

A versão da API a ser usada para esta operação.

Respostas

Nome Tipo Description
200 OK

SqlRoleDefinitionGetResults

A Definição de Função foi recuperada com êxito.

Other Status Codes

CloudError

Resposta de erro que descreve por que a operação falhou.

Segurança

azure_auth

Fluxo OAuth2 do Azure Active Directory

Tipo: oauth2
Flow: implicit
URL de Autorização: https://login.microsoftonline.com/common/oauth2/authorize

Escopos

Nome Description
user_impersonation Assumir a identidade da sua conta de usuário

Exemplos

CosmosDBSqlRoleDefinitionGet

Solicitação de exemplo

GET https://management.azure.com/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/sqlRoleDefinitions/myRoleDefinitionId?api-version=2025-04-15

Resposta de exemplo

{
  "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": []
      }
    ]
  }
}

Definições

Nome Description
CloudError

Uma resposta de erro do serviço.

ErrorResponse

Resposta de erro.

Permission

O conjunto de operações do plano de dados permitido por meio dessa Definição de Função.

RoleDefinitionType

Indica se a Definição de Função foi interna ou criada pelo usuário.

SqlRoleDefinitionGetResults

Uma definição de função SQL do Azure Cosmos DB.

CloudError

Uma resposta de erro do serviço.

Nome Tipo Description
error

ErrorResponse

Resposta de erro.

ErrorResponse

Resposta de erro.

Nome Tipo Description
code

string

Código de erro.

message

string

Mensagem de erro indicando por que a operação falhou.

Permission

O conjunto de operações do plano de dados permitido por meio dessa Definição de Função.

Nome Tipo Description
dataActions

string[]

Uma matriz de ações de dados permitidas.

notDataActions

string[]

Uma matriz de ações de dados negadas.

RoleDefinitionType

Indica se a Definição de Função foi interna ou criada pelo usuário.

Valor Description
BuiltInRole
CustomRole

SqlRoleDefinitionGetResults

Uma definição de função SQL do Azure Cosmos DB.

Nome Tipo Description
id

string

O identificador de recurso exclusivo da conta de banco de dados.

name

string

O nome da conta de banco de dados.

properties.assignableScopes

string[]

Um conjunto de Escopos totalmente qualificados em ou abaixo dos quais as Atribuições de Função podem ser criadas usando essa Definição de Função. Isso permitirá a aplicação dessa definição de função em toda a conta de banco de dados ou em qualquer banco de dados/coleção subjacente. Deve ter pelo menos um elemento. Escopos superiores à conta de banco de dados não são aplicáveis como Escopos atribuíveis. Observe que os recursos referenciados em escopos atribuíveis não precisam existir.

properties.permissions

Permission[]

O conjunto de operações permitido por meio dessa Definição de Função.

properties.roleName

string

Um nome amigável para a Definição de Função. Deve ser exclusivo para a conta de banco de dados.

properties.type

RoleDefinitionType

Indica se a Definição de Função foi interna ou criada pelo usuário.

type

string

O tipo de recurso do Azure.