Não selecionei uma VPC ao criar um banco de dados MySQL RDS, por isso ele foi criado dentro de uma VPC "padrão" gerada automaticamente. Agora não consigo adicioná-lo a nenhum dos meus grupos de segurança predefinidos ou acessá-lo a partir de instâncias no meu VPC existente. A solução óbvia seria realocá-lo para a VPC adequada, mas não parece haver nenhuma opção para editar a VPC na tela "Modificar instância do banco de dados". Existe alguma maneira de selecionar uma VPC diferente ou é minha única opção para excluir o banco de dados e recriá-lo dentro da VPC correta?
fonte
Simples - tire um instantâneo da sua instância atual do RDS e restaure esse instantâneo para uma nova instância no seu VPC.
fonte
Para evitar o tempo de inatividade ao migrar para uma nova VPC, você deve configurar instâncias do Multi-AZ DB para o cluster RDS original, para que a criação de um instantâneo não cause uma breve suspensão de E / S. O cluster também deve ter o log binário ativado para que, quando você carrega seu instantâneo na nova VPC, possa configurar a replicação entre os bancos de dados para restaurar quaisquer dados que possam ter sido inseridos ou atualizados após a criação do instantâneo.
Siga este guia dos documentos do RDS
EDITAR
Eu tive que fazer isso com o RDS Aurora e tive que fazer pequenas modificações no guia acima:
Ao restaurar a partir de um instantâneo Aurora, você não pode definir os grupos de parâmetros para que a instância obtenha os parâmetros padrão automaticamente. Quando a instância estiver disponível, altere os parâmetros para incluir o registro binário e reinicialize-o.
A execução
SHOW MASTER STATUS\G
não fornecerá o arquivo de log binário correto e a posição do banco de dados original no momento em que o instantâneo foi obtido; a reinicialização da instância criou um novo arquivo de log binário. Em vez disso, executeSHOW BINARY LOGS;
para localizar o arquivo de log anterior e o tamanho do arquivo e use esses valores ao configurar a replicação.fonte