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.

