El recurso personalizado AtlasBackupCompliancePolicy configura una polÃtica de cumplimiento de copias de seguridad que se aplica al recurso personalizado AtlasProject para proteger los datos de su copia de seguridad. Cuando crea el recurso personalizado AtlasBackupCompliancePolicy, Atlas Kubernetes Operator intenta crear o actualizar una copia de seguridad cumplimiento Policy.
Atlas Kubernetes Operator realiza una de las siguientes acciones utilizando el Recurso de la API de PolÃtica de Cumplimiento de Respaldo de Atlas :
Crea una nueva PolÃtica de cumplimiento de copias de seguridad.
Actualiza una polÃtica existente de cumplimiento de copias de seguridad.
Importante
Consulta las acciones prohibidas y las consideraciones. Una polÃtica de cumplimiento de copia de seguridad se aplica como la polÃtica de copia de seguridad mÃnima a todos los clústeres del proyecto. La polÃtica de cumplimiento de copia de seguridad protege todas las snapshots existentes. La polÃtica de cumplimiento de copias de seguridad impide que cualquier usuario, independientemente de su función, modifique o borre snapshots existentes antes de su vencimiento. Los cambios realizados en esta PolÃtica de cumplimiento de copias de seguridad se aplican solo a instantáneas futuras. Si habilitas una PolÃtica de cumplimiento de copia de seguridad, la PolÃtica de cumplimiento de copia de seguridad limita tu capacidad para reducir los costos de almacenamiento de copias de seguridad. No puedes ajustar la retención ni borrar una copia de seguridad para reducir los costos de almacenamiento de copias de seguridad.
Ejemplo
El siguiente ejemplo muestra un recurso personalizado BackupCompliancePolicy. Para obtener más información, consulta Configurar una polÃtica de cumplimiento para copias de seguridad.
apiVersion: atlas.mongodb.com/v1 kind: AtlasBackupCompliancePolicy metadata: name: my-backup-compliance-policy namespace: mongodb-atlas-system spec: authorizedEmail: john.doe@example.com authorizedUserFirstName: John authorizedUserLastName: Doe copyProtectionEnabled: false encryptionAtRestEnabled: false onDemandPolicy: retentionUnit: weeks retentionValue: 3 overwriteBackupPolicies: false pointInTimeEnabled: true restoreWindowDays: 42 scheduledPolicyItems: - frequencyInterval: 2 frequencyType: daily retentionUnit: days retentionValue: 7
Parámetros
Esta sección describe algunos de los parámetros clave de recursos personalizados de BackupCompliancePolicy disponibles. Para ver una lista completa de los parámetros disponibles, consulte la Configuración de la API de actualizar o activar la copia de seguridad de polÃticas de cumplimiento de Atlas. Consulte estas descripciones, los ejemplos disponibles y la documentación de la API para personalizar sus especificaciones.
spec.authorizedEmailTipo: string
Requerido
Dirección de email de un representante autorizado de seguridad o legal.
Importante
Una dirección de correo electrónico inválida o incorrecta te impide modificar o habilitar esta PolÃtica de Cumplimiento de copia de seguridad hasta que la corrijas con el Soporte de MongoDB.
spec.authorizedUserFirstNameTipo: string
Requerido
Primer nombre de un representante autorizado de seguridad o legal.
spec.authorizedUserLastNameTipo: string
Requerido
Apellido de un representante legal o de seguridad autorizado.
spec.copyProtectionEnabledTipo: booleano
Opcional
Indicador que indica si mantener todos los snapshots al remover regiones de snapshot adicionales. Este parámetro tiene por defecto el valor
false.Nota
Puedes evitar que los usuarios del clúster borren las copias de seguridad transferidas a otras regiones, incluso si cambias este parámetro a
false. Para obtener más información, consulta Copiar instantáneas a regiones adicionales.
spec.encryptionAtRestEnabledTipo: booleano
Opcional
Bandera que indica si se debe requerir cifrado en reposo usando la gestión de claves del cliente para todos los clústeres. Este parámetro tiene su valor por defecto en
false.Nota
Para habilitar esta opción, debes activar el cifrado en reposo para todos los clústeres actuales. No puedes habilitar esta opción en clusters pausados que no tengan habilitado el cifrado en reposo.
spec.onDemandPolicyTipo: Objeto
Opcional
Objeto que contiene la configuración para el elemento de polÃtica de snapshot on-demand.
spec.onDemandPolicy.frequencyIntervalTipo: número
Requerido
Número que indica la frecuencia deseada del elemento de polÃtica especificado por
spec.onDemandPolicy.frequencyType. Un valor de1especifica la primera instancia del correspondientespec.onDemandPolicy.frequencyType.Ejemplo
En una PolÃtica de Cumplimiento de Copias de Seguridad mensuales,
1indica que el snapshot mensual ocurre el primer dÃa del mes.En una polÃtica de cumplimiento de copia de seguridad semanal,
1indica que la snapshot semanal ocurre el lunes.
Esta configuración acepta los siguientes valores de frecuencia:
Por hora:
1,2,4,6,8y12.Diariamente:
1.Semanal:
1hasta7, siendo1el lunes y7el domingo.Mensual:
1al28y40, donde1es el primer dÃa del mes y40es el último dÃa del mes.
spec.onDemandPolicy.frequencyTypeTipo: string
Requerido
string que indica la frecuencia asociada con el elemento de polÃtica. Los valores aceptados son:
hourly,daily,weeklyomonthly.Nota
No se puede especificar varias polÃticas de copia de seguridad
hourlyydailyen onDemandPolicy.
spec.onDemandPolicy.retentionUnitTipo: string
Requerido
String que indica el ámbito del elemento de polÃtica. Junto con
spec.onDemandPolicy.retentionValue, estos ajustes definen el perÃodo de tiempo para conservar las instantáneas. Los valores aceptados son:days,weeksomonths.
spec.onDemandPolicy.retentionValueTipo: string
Requerido
string que indica el valor para asociar con
spec.onDemandPolicy.retentionUnit. Junto conspec.onDemandPolicy.retentionUnit, estos ajustes definen el perÃodo de tiempo para conservar las instantáneas.
spec.overwriteBackupPoliciesTipo: booleano
Requerido
Indicador que señala si se deben actualizar todas las polÃticas de copia de seguridad en el proyecto, independientemente de lo que se especifique en el
AtlasBackupPolicyRecurso Personalizado.Importante
Si configuras este parámetro en
true, Atlas actualiza todas las polÃticas de copia de seguridad del Proyecto, independientemente de lo que se especifique en elAtlasBackupPolicyRecurso personalizado. Atlas anula elAtlasBackupPolicyrecurso personalizado y el estado de ese recurso personalizado se actualiza aReady: False. Debe actualizar manualmente elAtlasBackupPolicyCustom recurso para alinearlo con la copia de seguridad cumplimiento Policy.Si estableces este parámetro en
false, la creación de la PolÃtica de Cumplimiento de Copias de seguridad falla si las polÃticas de copia de seguridad existentes no cumplen con la PolÃtica de Cumplimiento de Copias de seguridad.
spec.pitEnabledTipo: booleano
Opcional
Indicador que señala si se requiere una restauración a un punto especÃfico del tiempo para todos los clústeres. Este parámetro está configurado por defecto a
false.
spec.restoreWindowDaysTipo: número
Condicional
Número de dÃas en la ventana de restauración para restauración a un punto especÃfico del tiempo. Si establece
spec.pitEnabledentrue, debe especificar este parámetro.Importante
No puedes configurar una ventana de restauración que sea más larga que el Tiempo de retención de instantáneas por hora. Después de que guardes esta PolÃtica de Cumplimiento de Copias de Seguridad, no podrás cambiar esta configuración sin el soporte de MongoDB. Para cambiar esta configuración, la o el representante de seguridad o legal especificado para la PolÃtica de Cumplimiento de Copias de Seguridad debe solicitar soporte y completar un proceso de verificación exhaustivo.
spec.scheduledPolicyItemsTipo: Objeto
Opcional
Objeto que contiene la configuración de los elementos de la polÃtica de instantáneas.
spec.scheduledPolicyItems.frequencyIntervalTipo: número
Requerido
Número que indica la frecuencia deseada del elemento de polÃtica especificado por
spec.scheduledPolicyItems.frequencyType. Un valor de1especifica la primera instancia del correspondientespec.scheduledPolicyItems.frequencyType.Ejemplo
En una PolÃtica de Cumplimiento de Copias de Seguridad mensuales,
1indica que el snapshot mensual ocurre el primer dÃa del mes.En una polÃtica de cumplimiento de copia de seguridad semanal,
1indica que la snapshot semanal ocurre el lunes.
Esta configuración acepta los siguientes valores de frecuencia:
Por hora:
1,2,4,6,8y12.Diariamente:
1.Semanal:
1hasta7, siendo1el lunes y7el domingo.Mensual:
1al28y40, donde1es el primer dÃa del mes y40es el último dÃa del mes.
spec.scheduledPolicyItems.frequencyTypeTipo: string
Requerido
string que indica la frecuencia asociada con el elemento de polÃtica. Los valores aceptados son:
hourly,daily,weeklyomonthly.Nota
No se puede especificar más de un elemento de polÃtica de copia de seguridad programada policyScheduledPolicyItems
hourlyydaily.
spec.scheduledPolicyItems.retentionUnitTipo: string
Requerido
String que indica el ámbito del elemento de polÃtica. Junto con
spec.scheduledPolicyItems.retentionValue, estos ajustes definen el perÃodo de tiempo para conservar las instantáneas. Los valores aceptados son:days,weeksomonths.
spec.scheduledPolicyItems.retentionValueTipo: string
Requerido
string que indica el valor para asociar con
spec.scheduledPolicyItems.retentionUnit. Junto conspec.scheduledPolicyItems.retentionUnit, estos ajustes definen el perÃodo de tiempo para conservar las instantáneas.