Como compartilho snapshots manuais de banco de dados do Amazon RDS ou snapshots de cluster de banco de dados do Aurora com outra conta da AWS?

4 minuto de leitura
0

Quero compartilhar snapshots manuais de banco de dados do Amazon Relational Database Service (Amazon RDS) ou snapshots de cluster de banco de dados do Amazon Aurora com outra conta.

Breve descrição

É possível compartilhar snapshots manuais de banco de dados com até 20 contas da AWS. Você pode iniciar ou interromper o compartilhamento de snapshots manuais usando o console do Amazon RDS, exceto pelas seguintes limitações:

  • Não é possível compartilhar snapshots automatizados do Amazon RDS com outras contas da AWS. Para compartilhar um snapshot automatizado, copie o snapshot para criar uma versão manual e, em seguida, compartilhe essa cópia.
  • Não é possível compartilhar snapshots manuais de instâncias de banco de dados que usem grupos de opções personalizadas com opções persistentes ou permanentes. Por exemplo, isso inclui Criptografia de dados transparente (TDE) e fuso horário.
  • É possível compartilhar snapshots manuais criptografados que não usem a chave de criptografia padrão do Amazon RDS. Mas, primeiro, você deve compartilhar a chave do AWS Key Management Service (AWS KMS) com a conta com a qual você deseja compartilhar o snapshot. Para compartilhar a chave com outra conta, compartilhe a política do AWS Identity and Access Management (IAM) com as contas principal e secundária. Não é possível restaurar snapshots criptografados compartilhados diretamente da conta de destino. Primeiro, copie o snapshot para a conta de destino usando uma chave do AWS KMS na conta de destino. Em seguida, restaure o snapshot copiado.
  • Para compartilhar snapshots que usem a chave padrão gerenciada pela AWS para Amazon RDS (aws/rds), criptografe o snapshot copiando-o com uma chave gerenciada pelo cliente. Em seguida, compartilhe o snapshot recém-criado.
  • É possível compartilhar snapshots entre regiões da AWS. Primeiro compartilhe o snapshot e, em seguida, copie o snapshot para a mesma região na conta de destino. Depois, copie o snapshot para outra região.

Resolução

Observação: se você receber erros ao executar comandos da AWS Command Line Interface (AWS CLI), certifique-se de estar usando a versão mais recente da AWS CLI.

  1. Abra o console do Amazon RDS.
  2. No painel de navegação, selecione Snapshots.
  3. Selecione o snapshot de banco de dados que você deseja copiar.
  4. Selecione Ações e, em seguida, selecione Compartilhar snapshot.
  5. Escolha a Visibilidade do snapshot de banco de dados:
    Público permite que todas as contas da AWS restaurem uma instância de banco de dados a partir do seu snapshot manual de banco de dados.
    Privado permite que apenas as contas da AWS especificadas por você restaurem uma instância de banco de dados a partir do seu snapshot manual de banco de dados.
  6. No campo ID da conta da AWS, insira o ID da conta da AWS que você deseja permitir que restaure uma instância de banco de dados a partir do seu snapshot manual de banco de dados. Em seguida, selecione Adicionar.
    Observação: é possível repetir essa etapa para compartilhar snapshots com até 20 contas da AWS.
  7. Selecione Salvar.
  8. Para parar de compartilhar um snapshot com uma conta da AWS, marque a caixa de seleção Excluir próxima do ID da conta no painel Gerenciar permissões de snapshot.
  9. Selecione Salvar.

É possível restaurar uma instância de banco de dados ou um cluster de banco de dados a partir de um snapshot compartilhado usando a AWS CLI ou a API do Amazon RDS. Para fazer isso, você deve especificar o nome do recurso da Amazon (ARN) completo do snapshot compartilhado como o identificador do snapshot.


Informações relacionadas

Compartilhar um snapshot de banco de dados

Criar um snapshot de banco de dados

Restaurar a partir de um snapshot de banco de dados

AWS OFICIAL
AWS OFICIALAtualizada há 2 anos