Ao usar o comando restore-db-instance-to-point-in-time da AWS CLI , não consigo descobrir como definir o grupo de segurança. O documento nesta página diz:
O banco de dados de destino é criado a partir do banco de dados de origem com a mesma configuração do banco de dados original, exceto que a instância de banco de dados é criada com o security group de banco de dados padrão.
É possível substituir esse parâmetro para usar o mesmo security group da instância original?
Não sem uma chamada de API adicional. Você precisará aguardar que o banco de dados de destino se mova para um estado "disponível" e, em seguida, use modify-db-instance com o banco de dados de destino e o grupo de segurança como parâmetros.
Aqui está um pseudocódigo baseado em um exemplo semelhante que tenho no Powershell. A seleção de informações de describe-db-instances varia de acordo com o idioma com o qual você está usando a API, mas, por padrão, parece que volta como JSON.
Onde
${DB_IDENTIFIER_FROM}
está o identificador do banco de dados RDS para o banco de dados que você está duplicando e${DB_IDENTIFIER_TO}
será o novo identificador do banco de dados."sg-GROUP1"
"sg-GROUP2"
"sg-GROUP3"
devem ser modificados para os grupos de segurança que você deseja.sleep
infelizmente é necessário, pois descobri que às vezes demora um pouco para a AWS perceber que algo está mudando.