Mongo DB Resources - Create Update Mongo User Definition
Cria ou atualiza uma Definição de Usuário Mongo do Azure Cosmos DB.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbUserDefinitions/{mongoUserDefinitionId}?api-version=2025-04-15
Parâmetros do URI
Name | Em | Necessário | Tipo | Description |
---|---|---|---|---|
account
|
path | True |
string minLength: 3maxLength: 50 pattern: ^[a-z0-9]+(-[a-z0-9]+)* |
Nome da conta do banco de dados do Cosmos DB. |
mongo
|
path | True |
string |
A ID da definição de usuário {dbName.userName}. |
resource
|
path | True |
string minLength: 1maxLength: 90 |
O nome do grupo de recursos. O nome não diferencia maiúsculas de minúsculas. |
subscription
|
path | True |
string minLength: 1 |
A ID da assinatura de destino. |
api-version
|
query | True |
string minLength: 1 |
A versão da API a utilizar para esta operação. |
Corpo do Pedido
Name | Tipo | Description |
---|---|---|
createUpdateMongoUserDefinitionParameters |
As propriedades necessárias para criar ou atualizar uma definição de usuário. |
Respostas
Name | Tipo | Description |
---|---|---|
200 OK |
A operação de criação ou atualização da Definição de Usuário foi concluída com êxito. |
|
202 Accepted |
A solicitação de criação ou atualização da Definição de Usuário foi aceita e será concluída de forma assíncrona. |
|
Other Status Codes |
Resposta de erro descrevendo por que a operação falhou. |
Segurança
azure_auth
Azure Ative Directory OAuth2 Flow
Tipo:
oauth2
Fluxo:
implicit
URL de Autorização:
https://login.microsoftonline.com/common/oauth2/authorize
Âmbitos
Name | Description |
---|---|
user_impersonation | Personificar a sua conta de utilizador |
Exemplos
CosmosDBMongoDBUserDefinitionCreateUpdate
Pedido de amostra
PUT https://management.azure.com/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/mongodbUserDefinitions/myMongoUserDefinitionId?api-version=2025-04-15
{
"properties": {
"userName": "myUserName",
"password": "myPassword",
"databaseName": "sales",
"customData": "My custom data",
"roles": [
{
"role": "myReadRole",
"db": "sales"
}
],
"mechanisms": "SCRAM-SHA-256"
}
}
Resposta da amostra
{
"id": "/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/mongodbUserDefinitions/myUserId",
"name": "myUserName",
"type": "Microsoft.DocumentDB/databaseAccounts/mongodbUserDefinitions",
"properties": {
"userName": "myUserName",
"databaseName": "sales",
"customData": "My custom data",
"roles": [
{
"db": "sales",
"role": "myReadRole"
}
],
"mechanisms": "SCRAM-SHA-256"
}
}
Definições
Name | Description |
---|---|
Cloud |
Uma resposta de erro do serviço. |
Error |
Resposta de erro. |
Mongo |
As propriedades necessárias para criar ou atualizar uma definição de usuário. |
Mongo |
Uma definição de usuário do Azure Cosmos DB |
Role |
O conjunto de funções herdadas pela Definição de Usuário. |
CloudError
Uma resposta de erro do serviço.
Name | Tipo | Description |
---|---|---|
error |
Resposta de erro. |
ErrorResponse
Resposta de erro.
Name | Tipo | Description |
---|---|---|
code |
string |
Código de erro. |
message |
string |
Mensagem de erro indicando por que a operação falhou. |
MongoUserDefinitionCreateUpdateParameters
As propriedades necessárias para criar ou atualizar uma definição de usuário.
Name | Tipo | Description |
---|---|---|
properties.customData |
string |
Uma definição personalizada para a definição de USer. |
properties.databaseName |
string |
O nome do banco de dados para o qual o acesso está sendo concedido para esta definição de usuário. |
properties.mechanisms |
string |
O mecanismo Mongo Auth. Por enquanto, apoiamos apenas o mecanismo de autenticação SCRAM-SHA-256. |
properties.password |
string |
A senha para Definição de Usuário. A resposta não contém senha de usuário. |
properties.roles |
Role[] |
O conjunto de funções herdadas pela Definição de Usuário. |
properties.userName |
string |
O nome de usuário para Definição de Usuário. |
MongoUserDefinitionGetResults
Uma definição de usuário do Azure Cosmos DB
Name | 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.customData |
string |
Uma definição personalizada para a definição de USer. |
properties.databaseName |
string |
O nome do banco de dados para o qual o acesso está sendo concedido para esta definição de usuário. |
properties.mechanisms |
string |
O mecanismo Mongo Auth. Por enquanto, apoiamos apenas o mecanismo de autenticação SCRAM-SHA-256. |
properties.password |
string |
A senha para Definição de Usuário. A resposta não contém senha de usuário. |
properties.roles |
Role[] |
O conjunto de funções herdadas pela Definição de Usuário. |
properties.userName |
string |
O nome de usuário para Definição de Usuário. |
type |
string |
O tipo de recurso do Azure. |
Role
O conjunto de funções herdadas pela Definição de Usuário.
Name | Tipo | Description |
---|---|---|
db |
string |
O nome do banco de dados em que a função é aplicada. |
role |
string |
O nome da função. |