Cria uma conta para uma instância do ApsaraDB for Tair (compatível com Redis OSS).
Descrição da operação
Esta API suporta apenas instâncias compatíveis com o Redis 4.0 ou versões posteriores.
A instância deve estar em execução para usar esta API.
Você pode criar até 18 contas para uma instância.
Para a operação correspondente no console, consulte Gerenciamento de contas.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
kvstore:CreateAccount |
create |
*DBInstance
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| InstanceId |
string |
Sim |
O ID da instância. |
r-bp1zxszhcgatnx**** |
| AccountName |
string |
Sim |
O nome da conta. O nome deve atender aos seguintes requisitos:
|
demoaccount |
| AccountPrivilege |
string |
Não |
As permissões da conta. Valores válidos:
|
RoleReadOnly |
| AccountPassword |
string |
Sim |
A senha da conta. A senha deve ter de 8 a 32 caracteres de comprimento e deve conter pelo menos três dos seguintes tipos de caracteres: letras maiúsculas, letras minúsculas, dígitos e caracteres especiais específicos. Esses caracteres especiais incluem |
uWonno21**** |
| AccountDescription |
string |
Não |
A descrição da conta.
|
testaccount |
| AccountType |
string |
Não |
O tipo da conta. Defina o valor como Normal, o que indica que a conta é uma conta padrão. |
Normal |
| SourceBiz |
string |
Não |
Este parâmetro é usado apenas para manutenção interna. Você não precisa especificar este parâmetro. |
SDK |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| RequestId |
string |
O ID da solicitação. |
ABAF95F6-35C1-4177-AF3A-70969EBD**** |
| InstanceId |
string |
O ID da instância. |
r-bp1zxszhcgatnx**** |
| AcountName |
string |
O nome da conta. |
demoaccount |
| AccountName |
string |
O nome da conta. |
demoaccount |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "ABAF95F6-35C1-4177-AF3A-70969EBD****",
"InstanceId": "r-bp1zxszhcgatnx****",
"AcountName": "demoaccount",
"AccountName": "demoaccount"
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | InvalidAccountName.Duplicate | Specified AccountName already exists in this instance. | The error message returned because the account already exists. |
| 400 | InvalidAccountName.Format | Specified AccountName is not valid. | |
| 400 | InvalidEngineVersion.Format | Current EngineVersion does not support operations. | The operation is not supported while the instance runs this engine version. |
| 400 | InvalidAccountDescription.Format | Specified AccountDescription is not valid. | |
| 400 | InvalidAccountPassword.Format | Specified AccountPassword is not valid. | |
| 400 | InvalidDBInstanceAccountMode.Format | Current DB instance AccountMode does not support this operation. | |
| 400 | InvalidAccountName.Forbid | Specified AccountName is a keyword. | |
| 400 | InvalidAccountPrivilege.Malformed | Specified account privilege is not valid. | |
| 403 | AccountLimitExceeded | Exceeding the allowed amount of account. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.