Ir para o conteúdo

Por que meu snapshot entre regiões do Amazon Redshift não funciona em outra região?

3 minuto de leitura
0

Copiei meu snapshot do Amazon Redshift para outra região da AWS para fins de backup e recuperação de desastres e tive problemas com o snapshot entre regiões.

Resolução

Verifique se você ativou o snapshot entre regiões e selecionou uma região de destino

Conclua as etapas a seguir:

  1. Abra o console do Amazon Redshift.
  2. No painel de navegação, clique em Clusters e selecione seu cluster.
  3. Clique na guia Propriedades.
  4. Na seção Cópia do snapshot, confirme se você ativou o snapshot entre regiões.
  5. Na Região da AWS de destino, confirme que você selecionou a região de destino para a qual copiar os snapshots. Se você não selecionou uma região de destino, selecione uma.
  6. Selecione Salvar.

Para obter mais informações, consulte Configuração de cópia de snapshots entre regiões para um cluster não criptografado.

Crie uma política de chave do AWS KMS para sua concessão de cópia de snapshot

Se seu cluster usa a criptografia do AWS Key Management Service (AWS KMS), você deve criar uma política para sua concessão de cópia de snapshot. A política de concessão de cópia de snapshot do AWS KMS permite que o Amazon Redshift realize operações de criptografia nos snapshots copiados na região de destino.

Conclua as etapas a seguir:

  1. Abra o console do AWS Identity and Access Management (AWS IAM) na região de destino.

  2. No painel de navegação, selecione Políticas.

  3. Selecione Criar política.

  4. No Editor de políticas, selecione JSON.

  5. Insira a seguinte declaração na política:

    {
        "Version": "2012-10-17",
        "Statement": [
            {
                "Sid": "Statement1",
                "Effect": "Allow",
                "Action": [
                    "kms:DescribeKey",
                    "kms:CreateGrant"
                ],
                "Resource": [
                    "*"
                ],
                "Condition": {
                    "StringEquals": {
                        "kms:CallerAccount": "your-account-id"
                    }
                }
            }
        ]
    }

    Observação: Substitua your-account-id pelo ID da sua conta da AWS.

  6. Selecione Próximo.

  7. Em Nome da política Insira um nome para a sua política e selecione Criar política.

Para obter mais informações, consulte Copiar snapshots criptografados pelo AWS KMS para outra região da AWS e Configurar a cópia de snapshots entre regiões para um cluster criptografado pelo AWS KMS.

Verifique se o cluster tem as permissões corretas

O perfil do IAM que você associou ao seu cluster do Amazon Redshift deve ter as permissões necessárias para acessar e copiar snapshots entre regiões. Verifique se você anexou a política gerenciada pela AWS AmazonRedshiftFullAccess ao perfil do IAM.

Se você criou uma política personalizada, confirme se o perfil do IAM tem as seguintes permissões:

Para editar uma política personalizada, consulte Editar políticas do IAM.

Verifique se a região de destino está em uma região compatível do Amazon Redshift

Para verificar se a região de destino é compatível com o Amazon Redshift, escolha a região na lista de serviços disponíveis da AWS.

Informações relacionadas

Copiar um snapshot em outra região da AWS

Snapshots e backups do Amazon Redshift

Práticas recomendadas do Amazon Redshift

AWS OFICIALAtualizada há 9 meses