Concede permissões em bancos de dados e contas de banco de dados a um grupo de usuários.
Experimente agora
Testar
Autorização RAM
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| InstanceId |
string |
Sim |
O ID da instância do Bastionhost. Nota
Chame a operação DescribeInstances para obter o ID da instância. |
bastionhost-cn-zvp282aly06 |
| RegionId |
string |
Não |
O ID da região da instância do Bastionhost. 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 |
| UserGroupId |
string |
Sim |
O ID do grupo de usuários ao qual as permissões serão concedidas. |
2 |
| 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. Se você não especificar nenhuma conta de banco de dados, as permissões serão concedidas em todo o banco de dados. |
|
|
object |
Não |
|||
| DatabaseId |
string |
Não |
O ID da instância de banco de dados na qual você deseja conceder permissões. |
58 |
| DatabaseAccountIds |
array |
Não |
Uma matriz de IDs de contas de banco de dados. |
|
|
string |
Não |
O ID de uma conta de banco de dados. |
["1","2","3"] |
Estrutura de dados do parâmetro de solicitação.
Uma matriz de objetos de banco de dados.
| Campo | Tipo | Descrição |
| DatabaseId | string | O ID do banco de dados. |
| DatabaseAccountIds | array[string] | Uma matriz de IDs de conta. Você pode especificar até 10 IDs de conta. |
O código a seguir mostra um exemplo deste parâmetro.
[
{"DatabaseId":"1"} // Concede permissões apenas no banco de dados.
{"DatabaseId":"2","DatabaseAccountIds":["1","2","3",...]}, // Concede permissões no banco de dados e em suas contas.
{"DatabaseId":"5","DatabaseAccountIds":[]} // Não suportado.
]
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| RequestId |
string |
O ID da solicitação. |
5D0EB759-CB0A-537D-A2CC-13A9854FA08D |
| Results |
array<object> |
Os resultados da chamada. |
|
|
array<object> |
|||
| Code |
string |
O código de erro. Se o valor for |
OK |
| DatabaseAccounts |
array<object> |
Uma lista de informações de contas de banco de dados. |
|
|
object |
|||
| Code |
string |
The error code. If the value is `OK`, the authorization was successful. Other values indicate that the authorization failed. |
OK |
| DatabaseAccountId |
string |
The ID of the database account. |
8 |
| Message |
string |
The error message. |
NULL |
| DatabaseId |
string |
O ID da instância de banco de dados. |
2 |
| Message |
string |
A mensagem de erro. |
NULL |
| UserGroupId |
string |
O ID do grupo de usuários. |
1 |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "5D0EB759-CB0A-537D-A2CC-13A9854FA08D",
"Results": [
{
"Code": "OK",
"DatabaseAccounts": [
{
"Code": "OK",
"DatabaseAccountId": "8",
"Message": "NULL"
}
],
"DatabaseId": "2",
"Message": "NULL",
"UserGroupId": "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.