Chame a API CreateProxyAccess para autorizar usuários a acessar a instância de banco de dados por meio do agente de Proteção de Segurança de Dados.
O recurso de proteção de segurança de dados deve estar ativado para a instância.
Sua função de usuário precisa ser administrador, DBA ou proprietário da proteção de segurança de dados da instância atual.
Depuração
Parâmetros da solicitação
| Parâmetro | Tipo | Obrigatório | Exemplo | Descrição |
| Action | String | Sim | CreateProxyAccess | A operação que você deseja executar. Defina o valor como CreateProxyAccess. |
| UserId | Long | Sim | 1 | O ID do usuário. Chame a operação ListUsers ou GetUser para obter este parâmetro. |
| ProxyId | Long | Sim | 1 | O ID do agente de proteção de segurança. Chame a operação ListProxies ou GetProxy para obter este parâmetro. |
| IndepAccount | String | Não | xxx | A conta do banco de dados. |
| IndepPassword | String | Não | xxx | A senha usada para fazer login no banco de dados. |
| Tid | Long | Não | 1 | O ID do locatário. Chame a operação GetUserActiveTenant ou ListUserTenants para obter este parâmetro. |
| RegionId | String | Não | cn-hangzhou | Selecione a região de serviço do DMS. Este parâmetro é necessário para chamar a operação. Para mais informações, consulte Descrição do parâmetro RegionID. Nota Defina este parâmetro com o ID da região mais próxima das suas aplicações. |
Parâmetros de resposta
|
Parâmetro |
Tipo |
Resposta de exemplo |
Descrição |
|
RequestId |
String |
0C1CB646-1DE4-4AD0-B4A4-7D47DD52E931 |
O ID da solicitação. |
|
Success |
Boolean |
true |
Indica se a chamada foi bem-sucedida. |
|
ErrorMessage |
String |
UnknownError |
A mensagem de erro retornada. |
|
ErrorCode |
String |
200 |
O código de erro retornado para a tarefa de consulta. |
|
ProxyAccessId |
Long |
1 |
O ID da autorização de proteção de segurança. Após o agente de proteção de segurança autorizar o usuário alvo, o sistema gera automaticamente um ID de autorização de proteção de segurança. Esse ID é globalmente único. |
Exemplos
Exemplos de solicitações
http(s)://[Endpoint]/?Action=CreateProxyAccess
&UserId=1
&ProxyId=1
&IndepAccount=xxx
&IndepPassword=xxx
&Tid=1
&<Common request parameters>
Exemplos de respostas
Formato XML
HTTP/1.1 200 OK
Content-Type:application/xml
<CreateProxyAccessResponse>
<RequestId>22A0495C-566D-5A90-A51A-7E737AD5980A</RequestId>
<ProxyAccessId>1</ProxyAccessId>
<Success>true</Success>
</CreateProxyAccessResponse>
Formato JSON
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "22A0495C-566D-5A90-A51A-7E737AD5980A",
"ProxyAccessId" : 1,
"Success" : true
}
Códigos de erro
Para obter uma lista de códigos de erro, visite a Central de Erros de API.