Ações do DDS
| Permissões | As API | Ação | Projeto do IAM | Projeto corporativo |
|---|---|---|---|---|
| Criação de instâncias de banco de dados | POST /v3/{project_id}/instances | dds:instance:create vpc:vpcs:list vpc:vpcs:get vpc:subnets:get vpc:securityGroups:get vpc:ports:get | √ | √ |
| Consulta de instâncias de banco de dados | GET /v3/{project_id}/instances?id={id}&name={name}&mode={mode}&datastore_type={datastore_type}&vpc_id={vpc_id}&subnet_id={subnet_id}&offset={offset}&limit={limit} | dds:instance:list | √ | √ |
| Exclusão de uma instância de banco de dados | DELETE /v3/{project_id}/instances/{instance_id} | dds:instance:deleteInstance | √ | √ |
| Reinicialização de uma instância de banco de dados | POST /v3/{project_id}/instances/{instance_id}/restart | dds:instance:reboot | √ | √ |
| Expansão do espaço de armazenamento | POST /v3/{project_id}/instances/{instance_id}/enlarge-volume | dds:instance:extendVolume | √ | √ |
| Adição de nós para uma instância de cluster | POST /v3/{project_id}/instances/{instance_id}/enlarge | dds:instance:extendNode vpc:vpcs:list vpc:vpcs:get vpc:subnets:get vpc:securityGroups:get vpc:ports:get | √ | √ |
| Modificação das especificações de instância de banco de dados | POST /v3/{project_id}/instances/{instance_id}/resize | dds:instance:modifySpec | √ | √ |
| Realização de um switchover primário/secundário em uma instância de conjunto de réplicas. | POST /v3/{project_id}/instances/{instance_id}/switchover | dds:instance:switchover | √ | √ |
| Habilitação ou desabilitação do SSL | POST/v3/{project_id}/instances/{instance_id}/switch-ssl | dds:instance:modifySSL | √ | √ |
| Alteração de um nome de instâncias de banco de dados | PUT /v3/{project_id}/instances/{instance_id}/modify-name | dds:instance:modify | √ | √ |
| Alteração de uma porta do banco de dados | POST /v3/{project_id}/instances/{instance_id}/modify-port | dds:instance:modifyPort | √ | √ |
| Alteração de um grupo de segurança | POST /v3/{project_id}/instances/{instance_id}/modify-security-group | dds:instance:modifySecurityGroup | √ | √ |
| Vinculação de um EIP | POST /v3/{project_id}/nodes/{node_id}/bind-eip | dds:instance:bindPublicIp | √ | √ |
| Desvinculação de um EIP | POST /v3/{project_id}/nodes/{node_id}/unbind-eip | dds:instance:unbindPublicIp | √ | √ |
| Alteração doo endereço IP privado de uma instância de banco de dados. | POST /v3/{project_id}/instances/{instance_id}/modify-internal-ip | dds:instance:modifyVIP | √ | √ |
| Habilitação de endereços IP de shard ou config | POST /v3/{project_id}/instances/{instance_id}/create-ip | dds:instance:createIp | √ | √ |
| Consulta de AZs para as quais uma instância pode ser migrada | GET /v3/{project_id}/instances/{instance_id}/migrate/az | dds:instance:migrate | √ | √ |
| Migração de uma instância de banco de dados para outra AZ | POST /v3/{project_id}/instances/{instance_id}/migrate | dds:instance:migrate | √ | √ |
| Permissões | API | Ação | Projeto do IAM | Projeto corporativo |
|---|---|---|---|---|
| Consulta de sessões de um nó de instância | GET /v3/{project_id}/nodes/{node_id}/sessions | dds:instance:session | √ | √ |
| Exclusão de uma sessão de um nó de instância | POST /v3/{project_id}/nodes/{node_id}/session | dds:instance:session | √ | √ |
| Consulta do número de conexões com um nó de instância | GET /v3/{projectId}/instances/{instance_id}/conn-statistics | dds:instance:list | √ | √ |
| Permissões | APIs | Ação | Projeto do IAM | Projeto corporativo |
|---|---|---|---|---|
| Criação de um backup manual | POST /v3/{project_id}/backups | dds:instance:createManualBackup | √ | √ |
| Exclusão de uma cópia de segurança manual | DELETE /v3/{project_id}/backups/{backups_id} | dds:backup:delete | √ | √ |
| Consulta da lista de backups | GET /v3/{project_id}/backups?instance_id={instance_id}&backup_id={backup_id}&backup_type={backup_type}&offset={offset}&limit={limit}&begin_time={begin_time}&end_time={end_time}&mode={mode} | dds:backup:list | √ | √ |
| Consulta de uma política de backup automatizado | GET /v3/{project_id}/instances/{instance_id}/backups/policy | dds:instance:list | √ | √ |
| Definição de uma política de backup automatizado | PUT /v3/{project_id}/instances/{instance_id}/backups/policy | dds:instance:modifyBackupPolicy | √ | √ |
| Restauração de dados em uma nova instância de banco de dados | POST /v3/{project_id}/instances | dds:instance:create vpc:vpcs:list vpc:vpcs:get vpc:subnets:get vpc:securityGroups:get vpc:ports:get | √ | √ |
| Obtenção do link para baixar um arquivo de backup | GET /v3/{projectId}/backups/download-file | dds:backup:download | √ | √ |
| Consulta de intervalos de tempo de restauração | GET /v3/{project_id}/instances/{instance_id}/restore-time | dds:instance:list | √ | √ |
| Obtenção da lista de bancos de dados que podem ser restaurados | GET /v3/{project_id}/instances/{instance_id}/restore-database | dds:instance:list | √ | √ |
| Obtenção da lista de coleções de bancos de dados que podem ser restauradas | GET /v3/{project_id}/instances/{instance_id}/restore-collection | dds:instance:list | √ | √ |
| Restauração de dados para a instância de banco de dados original | POST /v3/{project_id}/instances/recovery | dds:backup:refreshInstanceFromBackup | √ | √ |
| Restauração de bancos de dados e tabelas para um ponto no tempo | POST /v3/{project_id}/instances/{instance_id}/restore/collections | dds:backup:refreshInstanceFromBackup | √ | √ |
| Permissões | APIs | Ação | Projeto do IAM | Projeto corporativo |
|---|---|---|---|---|
| Obtenção de modelos de parâmetros | GET /v3/{project_id}/configurations | dds:param:list | √ | √ |
| Criação de modelos de parâmetros | PUT /v3/{project_id}/configurations | dds:param:create | √ | √ |
| Exclusão de modelos de parâmetros | DELETE /v3/{project_id}/configurations/{config_id} | dds:param:delete | √ | √ |
| Obtenção de detalhes sobre um modelo de parâmetro | GET /v3/{projectId}/configurations/{configId} | dds:param:list | √ | √ |
| Modificação de modelos de parâmetros | PUT /v3/{project_id}/configurations/{config_id} | dds:param:modify | √ | √ |
| Aplicação de um modelo de parâmetro | PUT /v3/{project_id}/configurations/{config_id}/apply | dds:instance:modifyParameter | √ | √ |
| Obtenção de informações sobre parâmetros de uma instância de banco de dados especificada. | GET /v3/{project_id}/instances/{instance_id}/configurations | dds:param:list | √ | √ |
| Modificação de parâmetros de uma instância db especificada | PUT /v3/{project_id}/instances/{instance_id}/configurations | dds:instance:modifyParameter | √ | √ |
| Permissões | APIs | Ação | Projeto do IAM | Projeto corporativo |
|---|---|---|---|---|
| Consulta de logs lentos do banco de dados | GET /v3/{project_id}/instances/{instance_id}/slowlog | dds:instance:list | √ | √ |
| Obtenção do link para baixar logs de consulta lentos | POST /v3/{project_id}/instances/{instance_id}/slowlog-download | dds:instance:list | √ | √ |
| Consulta de logs de erros do banco de dados | GET /v3/{project_id}/instances/{instance_id}/errorlog | dds:instance:list | √ | √ |
| Obtenção do link para baixar logs de erros. | POST /v3/{project_id}/instances/{instance_id}/errorlog-download | dds:instance:list | √ | √ |
| Definição de uma política para registos de auditoria | POST /v3/{project_id}/instances/{instance_id}/auditlog-policy | dds:instance:modifyAuditLogSwitch | √ | √ |
| Consulta da política de log de auditoria | GET /v3/{project_id}/instances/{instance_id}/auditlog-policy | dds:instance:list | √ | √ |
| Consulta da lista de logs de auditoria | GET /v3/{project_id}/instances/{instance_id}/auditlog | dds:instance:list | √ | √ |
| Obtenção do link para o download dos logs de auditoria. | POST /v3/{project_id}/instances/{instance_id}/auditlog-links | dds:instance:downloadAuditLog | √ | √ |
| Permissões | APIs | Ação | Projeto do IAM | Projeto corporativo |
|---|---|---|---|---|
| Adição de ou exclusão de tags de recursos em lotes | POST /v3/{project_id}/instances/{instance_id}/tags/action | dds:instance:modify | √ | √ |
| Consulta de tags de recurso | GET /v3/{project_id}/instances/{instance_id}/tags | dds:instance:list | √ | √ |
| Permissões | APIs | Ação | Projeto do IAM | Projeto corporativo |
|---|---|---|---|---|
| Criação de um usuário do banco de dados | POST /v3/{project_id}/instances/{instance_id}/db-user | dds:instance:createDatabaseUser | √ | √ |
| Criação de uma função do banco de dados | POST /v3/{project_id}/instances/{instance_id}/db-role | dds:instance:createDatabaseRole | √ | √ |
| Exclusão de um usuário de banco de dados | DELETE /v3/{project_id}/instances/{instance_id}/db-user | dds:instance:deleteDatabaseUser | √ | √ |
| Exclusão de uma função de banco de dados | DELETE /v3/{project_id}/instances/{instance_id}/db-role | dds:instance:deleteDatabaseRole | √ | √ |
| Alteração da senha de um usuário do banco de dados | PUT /v3/{project_id}/instances/{instance_id}/reset-password | dds:instance:resetPasswd | √ | √ |
| Consulta de detalhes sobre usuários de banco de dados | GET /v3/{project_id}/instances/{instance_id}/db-user/detail? offset ={offset}&limit={limit}&user_name={user_name }&db_name={db_name} | dds:instance:get | √ | √ |
| Consulta da lista de funções do banco de dados | GET /v3/{project_id}/instances/{instance_id}/db-roles?role_name={role_name}&db_name={db_name}&offset={offset}&limit={limit} | dds:instance:get | √ | √ |
| Consulta e definição do balanceador de cluster | GET /v3/{project_id}/instances/{instance_id}/balancer PUT /v3/{project_id}/instances/{instance_id}/balancer/{action} PUT /v3/{project_id}/instances/{instance_id}/balancer/active-window | dds:instance:balancer | √ | √ |
A marca de seleção (√) indica que uma ação entra em vigor. A marca de cruz (x) indica que uma ação não tem efeito.