He copiado mi instantánea de Amazon Redshift a otra región de AWS para crear una copia de seguridad y por razones de recuperación ante desastres, pero he tenido problemas con la instantánea entre regiones.
Resolución
Comprobación para la activación de la instantánea entre regiones y selección de una región de destino
Siga estos pasos:
- Abra la consola de Amazon Redshift.
- En el panel de navegación, seleccione Clústeres y, a continuación, seleccione su clúster.
- Seleccione la pestaña Propiedades.
- En la sección Copia de instantáneas, confirme que ha activado la instantánea entre regiones.
- En la región de AWS de destino, confirme que ha seleccionado la región de destino a la que desea copiar las instantáneas. Si no seleccionó una región de destino, seleccione una.
- Seleccione Guardar.
Para más información, consulte Configuring cross-Region snapshot copy for a nonencrypted cluster (Configuración de la copia instantánea entre regiones para un clúster sin cifrar).
Creación de una política de claves de AWS KMS para su concesión de copias de instantáneas
Si su clúster usa el cifrado de AWS Key Management Service (AWS KMS), debe crear una política para la concesión de copias instantáneas. La política de concesión de copias de instantáneas de AWS KMS permite a Amazon Redshift realizar operaciones de cifrado en las instantáneas copiadas en la región de destino.
Siga estos pasos:
-
Abra la consola de AWS Identity and Access Management (IAM) en la región de destino.
-
En el panel de navegación, elija Políticas.
-
Seleccione Crear política.
-
En el editor de políticas, elija ** JSON**.
-
Introduzca la siguiente declaración en la política:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "Statement1",
"Effect": "Allow",
"Action": [
"kms:DescribeKey",
"kms:CreateGrant"
],
"Resource": [
"*"
],
"Condition": {
"StringEquals": {
"kms:CallerAccount": "your-account-id"
}
}
}
]
}
Nota: Sustituya your-account-id por el ID de su cuenta de AWS.
-
Seleccione Siguiente.
-
En Nombre de la política, introduzca un nombre para la política y, a continuación, elija Crear política.
Para más información, consulte Copying AWS KMS–encrypted snapshots to another AWS Region (Copia de instantáneas cifradas con AWS KMS a otra región de AWS) y Configuración de la copia de instantáneas entre regiones para un clúster cifrado por AWS KMS.
Comprobación de que el clúster tiene los permisos correctos
El rol de IAM que asoció a su clúster de Amazon Redshift debe tener los permisos necesarios para acceder a las instantáneas y copiarlas en las regiones. Compruebe que ha adjuntado la política administrada de AWS AmazonRedshiftFullAccess al rol de IAM.
Si ha creado una política personalizada, confirme que el rol de IAM tiene los siguientes permisos:
Para editar una política personalizada, consulte Editar políticas de IAM.
Verificación de que la región de destino esté en una región de Amazon Redshift compatible
Para comprobar que la región de destino es compatible con Amazon Redshift, elija la región de la lista de servicios de AWS disponibles.
Información relacionada
Copia de una instantánea a otra región de AWS
Instantáneas y copias de seguridad de Amazon Redshift
Prácticas recomendadas de Amazon Redshift