AWS CLI - Wanderson304/AWS-Geral GitHub Wiki

Ferramenta de Linha de comando para gerenciamento de serviço da AWS.

Home CLI

Comandos AWS CLI para AWS RDS

  Os comandos abaixo devem ser executados dentro do console AWS CLI. 
  É necessário está conectado ao grupo de recursos do AWS RDS com acesso master.
  Para comandos com mais de uma linhas use o \, para pular uma linha.

  Observações:

  Os parâmetros dentro de colchetes [Exemplo] devem ser substituídos pelos<br>
  parâmetros de sua instância. 

  Exemplo: comando linha1 \
                  --Linha3 \
                  --linha3

Site interessantes

Gerenciando serviços amazon com Shell

Para Linux Criar uma instância de banco de dados MySQL usando a AWS CLI

aws rds create-db-instance
--db-instance-identifier [mydbinstance]
--db-instance-class [db.m1.small]
--engine [MySQL]
--allocated-storage [20]
--master-username [masterawsuser]
--master-user-password [masteruserpassword]
--backup-retention-period [3]

Para Linux Atualizar um DB snapshot para uma nova versão do mecanismo de banco de dados, use o comando modify-db-snapshot da AWS CLI.

aws rds modify-db-snapshot
--db-snapshot-identifier [mydbsnapshot]
--engine-version [new_version]

Para Linux Reinicializar uma instância de banco de dados usando a AWS CLI, chame o comando reboot-db-instance

aws rds reboot-db-instance
--db-instance-identifier [mydbinstance]

Para Linux Interromper uma instância de banco de dados usando a AWS CLI, chame o comando stop-db-instance com os seguintes parâmetros:

stop-db-instance --db-instance-identifier [mydbinstance]

Para Linux Iniciar uma instância de banco de dados usando a AWS CLI, chame o comando start-db-instance com os seguintes parâmetros:

start-db-instance --db-instance-identifier [mydbinstance]

Para Linux Excluir uma instância de banco de dados usando a AWS CLI, chame o comando delete-db-instance com as seguintes opções:

aws rds delete-db-instance
--db-instance-identifier [mydbinstance]
--final-db-snapshot-identifier [mydbinstancefinalsnapshot]
--delete-automated-backups

Para Linux Usando tags. É possível adicionar, listar ou remover tags para uma instância de banco de dados usando a API Amazon RDS.

Para adicionar uma ou mais tags a um recurso do Amazon RDS, use o comando add-tags-to-resource da AWS CLI. Para listar as tags em um recurso do Amazon RDS, use o comando list-tags-for-resource da AWS CLI. Para remover uma ou mais tags de um recurso do Amazon RDS, use o comando remove-tags-from-resource da AWS CLI.

Para Linux criar uma réplica de leitura de uma instância de banco de dados de origem do MySQL, MariaDB, Oracle ou PostgreSQL, use o comando create-db-instance-read-replica da AWS CLI.

aws rds create-db-instance-read-replica
--db-instance-identifier [myreadreplica]
--source-db-instance-identifier [mydbinstance]

Para Linux criar uma réplica de leitura de uma instância de banco de dados de origem do MySQL, MariaDB, Oracle ou PostgreSQL, use o comando create-db-instance-read-replica da AWS CLI

aws rds create-db-instance-read-replica
--db-instance-identifier [myreadreplica]
--source-db-instance-identifier [mydbinstance]

Para Linux criar uma réplica de leitura criptografada em uma região da AWS diferente da região da instância de banco de dados de origem, você pode usar o comando create-db-instance-read-replica da AWS CLI da região da AWS de destino. O código a seguir cria uma réplica de leitura na região us-west-2.

aws rds create-db-instance-read-replica
--db-instance-identifier [DBInstanceIdentifier]
--region [us-west-2]
--source-db-instance-identifier [arn:aws:rds:us-east-1:123456789012:db:my-mysql-instance]

Exemplo Criar uma réplica de leitura entre regiões fora de uma VPC

O exemplo a seguir cria uma réplica de leitura em us-west-2 a partir de uma instância de banco de dados de origem em us-east-1. A réplica de leitura for criada fora de uma VPC:

aws rds create-db-instance-read-replica
--db-instance-identifier [SimCoProd01Replica01]
--region [us-west-2] --source-db-instance-identifier [arn:aws:rds:us-east-1:123456789012:db:SimcoProd01]

Exemplo Criação de réplicas de leitura entre regiões em uma VPC

O exemplo cria uma réplica de leitura em us-west-2 a partir de uma instância de banco de dados de origem em us-east-1. A réplica de leitura é criada na VPC associada ao grupo especificado de sub-rede de banco de dados:

aws rds create-db-instance-read-replica
--db-instance-identifier [SimCoProd01Replica01]
--region us-west-2 --db-subnet-group-name [my-us-west-2-subnet] --source-db-instance-identifier [arn:aws:rds:us-east-1:123456789012:db:SimcoProd01]

Para Linux Criar um grupo de opções, use o comando create-option-group da AWS CLI com os seguintes parâmetros obrigatórios.

 --option-group-name
 --engine-name
 --major-engine-version
 --option-group-description

Exemplo O exemplo a seguir cria um grupo de opções denominado testoptiongroup, que está associado ao mecanismo de banco de dados Oracle Enterprise Edition. A descrição está entre aspas.

aws rds create-option-group
--option-group-name [testoptiongroup]
--engine-name [oracle-ee]
--major-engine-version [12.1]
--option-group-description ["Test option group"]

Para Linux Copiar um grupo de opções, use o comando copy-option-group da AWS CLI. Inclua os seguintes parâmetros necessários:

Exemplo O exemplo a seguir cria um grupo de opções denominado new-local-option-group, que é uma cópia local do grupo de opções my-remote-option-group

aws rds copy-option-group
--source-option-group-identifier arn:aws:rds:us-west-2:123456789012:og:my-remote-option-group
--target-option-group-identifier new-local-option-group
--target-option-group-description "Option group 2"