Autoriza um usuário a gerenciar bancos de dados e contas de banco de dados.
Experimente agora
Testar
Autorização RAM
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| InstanceId |
string |
Sim |
O ID do bastion host para o qual você deseja conceder permissões ao usuário. Nota
Você pode chamar a operação DescribeInstances para consultar o ID do bastion host. |
bastionhost-cn-wwo36qbv601 |
| RegionId |
string |
Não |
O ID da região do bastion host. Nota
Para obter mais informações sobre o mapeamento entre IDs de região e nomes de região, consulte Regiões e zonas. |
cn-hangzhou |
| UserId |
string |
Sim |
O ID do usuário a ser autorizado. Nota
Você pode chamar a operação ListUsers para consultar o ID do usuário. |
1 |
| Databases |
array<object> |
Não |
Uma matriz de objetos de banco de dados. Nota
Você pode especificar até 10 bancos de dados e 10 contas de banco de dados. As contas de banco de dados não são obrigatórias. Se você não especificar uma conta de banco de dados, o usuário será autorizado a gerenciar apenas os bancos de dados. |
|
|
object |
Não |
|||
| DatabaseId |
string |
Não |
O ID do banco de dados que você deseja autorizar o usuário a gerenciar. |
22 |
| DatabaseAccountIds |
array |
Não |
Uma matriz de IDs de contas de banco de dados. |
|
|
string |
Não |
O ID da conta de banco de dados. |
1 |
Estruturas de dados dos parâmetros de solicitação.
Bancos de dados.
| Campo | Tipo | Descrição |
| DatabaseId | string | O ID do banco de dados. |
| DatabaseAccountIds | array[string] | Uma matriz que consiste em IDs de contas de banco de dados. Você pode especificar até 10 IDs. |
O código a seguir fornece valores de exemplo do parâmetro Databases:
[
{"DatabaseId":"1"} // Autoriza o usuário a gerenciar apenas o banco de dados.{"DatabaseId":"2","DatabaseAccountIds":["1","2","3",...]}, // Autoriza o usuário a gerenciar o banco de dados e as contas de banco de dados.{"DatabaseId":"5","DatabaseAccountIds":[]} // Não suportado.]
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| RequestId |
string |
O ID da solicitação. |
23120B8E-8737-50BD-A3A3-902A7821F04D |
| Results |
array<object> |
O resultado da chamada. |
|
|
array<object> |
|||
| Code |
string |
O código de erro retornado. Se OK for retornado, a autorização foi bem-sucedida. Se outro código de erro for retornado, a autorização falhou. |
OK |
| DatabaseAccounts |
array<object> |
Uma lista que mostra os resultados da autorização das contas de banco de dados. |
|
|
object |
|||
| Code |
string |
The error code that is returned. If OK is returned, the authorization was successful. If another error code is returned, the authorization failed. |
OK |
| DatabaseAccountId |
string |
The database account ID. |
6 |
| Message |
string |
The error message that is returned. |
success |
| DatabaseId |
string |
O ID do banco de dados. |
22 |
| Message |
string |
A mensagem de erro retornada. |
None |
| UserId |
string |
O ID do usuário. |
1 |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "23120B8E-8737-50BD-A3A3-902A7821F04D",
"Results": [
{
"Code": "OK",
"DatabaseAccounts": [
{
"Code": "OK",
"DatabaseAccountId": "6",
"Message": "success"
}
],
"DatabaseId": "22",
"Message": "None",
"UserId": "1"
}
]
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | InvalidParameter | The argument is invalid. | The argument is invalid. |
| 500 | InternalError | An unknown error occurred. | An unknown error occurred. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.