Partilhar via


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
accountName
path True

string

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

Nome da conta do banco de dados do Cosmos DB.

mongoUserDefinitionId
path True

string

A ID da definição de usuário {dbName.userName}.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

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

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 utilizar para esta operação.

Corpo do Pedido

Name Tipo Description
createUpdateMongoUserDefinitionParameters

MongoUserDefinitionCreateUpdateParameters

As propriedades necessárias para criar ou atualizar uma definição de usuário.

Respostas

Name Tipo Description
200 OK

MongoUserDefinitionGetResults

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

CloudError

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
CloudError

Uma resposta de erro do serviço.

ErrorResponse

Resposta de erro.

MongoUserDefinitionCreateUpdateParameters

As propriedades necessárias para criar ou atualizar uma definição de usuário.

MongoUserDefinitionGetResults

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

ErrorResponse

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.