Poucos sabem, mas todos os recursos da AWS são disponíveis via API, esse é um dos segredos do sucesso da AWS e de outras soluções de Cloud, pois dessa forma você pode automatizar qualquer operação da infraestrutura.
Porém alguns recursos não são disponíveis na Console (interface web), em geral a AWS lança novas funcionalidades primeiro apenas em API e posteriormente disponibiliza esse recurso na Console WEB.
Esse é um exemplo, em bancos de dados RDS Aurora Postgres não conseguimos alterar o valor “Copy tags to snapshots” (que é usado para colocar a mesma TAG que estão no RDS nos snaphots criados à partir dele), via Console WEB. Provavelmente essa funcionalidade deve ser implementada em breve, enquanto isso pode fazer via API, como via aws cli por exemplo:

—————————————————————

—————————————————————
$ aws rds describe-db-instances --output table --region us-east-1 --query 'DBInstances[*].[DBInstanceIdentifier,CopyTagsToSnapshot]' | grep False
| db1-123445566123123 | False |
| db2-123445566123123 | False |
| db3-123445566123123 | False |
| db5-123445566123123 | False |
| db7-123445566123123 | False |
| db8-123445566123123 | False |
| db0-123445566123123 | False |
Agora podemos habilitar essa opção com o comando abaixo
$ aws rds modify-db-instance --db-instance-identifier db1-123445566123123 --copy-tags-to-snapshot --apply-immediately
O comando deverá retornar um json, com as informações atuais do banco (já com a modificação), que pode ser constatada inclusive via Console WEB:

—————————————————————


Flavio Rescia Dias
CTO & Co-Fundador da Darede
flavio.rescia@darede.com.br
Atuando desde 2006 no mercado de tecnologia, Flávio Rescia é um dos fundadores da Darede, empresa de consultoria de serviços de TI, na qual atua como CTO. Ele possui diversas especializações no setor, sendo a última a Certificação AWS Solutions Architect – Professional.