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.