El AtlasBackupCompliancePolicy recurso personalizado configura una Política de cumplimiento de respaldo que se aplica a la
AtlasProject Recurso personalizado para proteger sus datos de respaldo. Al crear el AtlasBackupCompliancePolicy recurso personalizado, Atlas Kubernetes Operator intenta crear o actualizar una política de cumplimiento de respaldo.
El operador de Atlas Kubernetes realiza una de las siguientes acciones utilizando el recurso de API de política de cumplimiento de Atlas Backup:
Crea una nueva política de cumplimiento de copias de seguridad.
Actualiza una política de cumplimiento de copias de seguridad existente.
Importante
Consulte las Acciones y Consideraciones Prohibidas. Una Política de Cumplimiento de Copias de Seguridad se aplica como la política mínima de copias de seguridad a todos los clústeres del proyecto. Esta Política protege todas las instantáneas existentes. Impide que cualquier usuario, independientemente de su rol, modifique o elimine instantáneas existentes antes de su vencimiento. Los cambios realizados en esta Política de Cumplimiento de Copias de Seguridad solo se aplican a futuras instantáneas. Si habilita una Política de Cumplimiento de Copias de Seguridad, esta limitará su capacidad para reducir los costos de almacenamiento de copias de seguridad. No puede ajustar la retención ni eliminar una copia de seguridad para reducir los costos de almacenamiento.
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 BackupCompliancePolicy parámetros clave de recursos personalizados disponibles. Para obtener una lista completa de los parámetros disponibles, consulte la API de configuración de Atlas Update o Enable the Backup Compliance Policy. Consulte estas descripciones, los ejemplos disponibles y la Documentación API para personalizar sus especificaciones.
spec.authorizedEmailTipo: string
Requerido
Dirección de correo electrónico de un representante legal o de seguridad autorizado.
Importante
Una dirección de correo electrónico no válida o incorrecta le impedirá modificar o habilitar esta Política de cumplimiento de respaldo hasta que la corrija con el Soporte de MongoDB.
spec.authorizedUserFirstNameTipo: string
Requerido
Nombre del representante legal o de seguridad autorizado.
spec.authorizedUserLastNameTipo: string
Requerido
Apellido del representante legal o de seguridad autorizado.
spec.copyProtectionEnabledTipo: booleano
Opcional
Indicador que indica si se deben conservar todas las instantáneas al eliminar regiones de instantáneas adicionales. El valor predeterminado de este parámetro
falsees.Nota
Puede evitar que los usuarios del clúster eliminen copias de seguridad copiadas a otras regiones incluso si cambia este parámetro
falsea. Para obtener más información, consulte Copiar instantáneas a otras regiones.
spec.encryptionAtRestEnabledTipo: booleano
Opcional
Indicador que indica si se requiere el cifrado en reposo mediante la gestión de claves del cliente para todos los clústeres. Este parámetro tiene el valor
falsepredeterminado.Nota
Para habilitar esta opción, debe habilitar el cifrado en reposo en todos los clústeres actuales. No puede habilitar esta opción en clústeres pausados que no tengan habilitado el cifrado en reposo.
spec.onDemandPolicyTipo: objeto
Opcional
Objeto que contiene las configuraciones para el elemento de política de instantáneas a pedido.
spec.onDemandPolicy.frequencyIntervalTipo: número
Requerido
Número que indica la frecuencia deseada del elemento de política especificado por. Un valor
spec.onDemandPolicy.frequencyTypede1especifica la primera instancia delspec.onDemandPolicy.frequencyTypecorrespondiente.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 copias de seguridad semanal,
1indica que la instantánea semanal se realiza el lunes.
Esta configuración acepta los siguientes valores de frecuencia:
Cada hora:
1,2,4,6,8y12.Diariamente:
1.Semanal:
1a7, donde1es lunes y7es domingo.Mensual:
1a28y40, donde1es el primer día del mes y40es el último día del mes.
spec.onDemandPolicy.frequencyTypeTipo: string
Requerido
Cadena que indica la frecuencia asociada al elemento de política. Los valores aceptados son:
hourly,daily,weeklyomonthly.Nota
No se pueden especificar varias políticas de respaldo
hourlyydailyenDemandPolicy.
spec.onDemandPolicy.retentionUnitTipo: string
Requerido
Cadena que indica el alcance del elemento de política. Junto
spec.onDemandPolicy.retentionValuecon, estos ajustes definen el periodo de conservación de las instantáneas. Los valores aceptadosdaysson:,weeksmonthso.
spec.onDemandPolicy.retentionValueTipo: string
Requerido
Cadena que indica el valor asociado
spec.onDemandPolicy.retentionUnita. Junto con, estos ajustes definen el tiempo despec.onDemandPolicy.retentionUnitconservación de las instantáneas.
spec.overwriteBackupPoliciesTipo: booleano
Requerido
Bandera que indica si se deben actualizar todas las políticas de respaldo en el proyecto independientemente de lo que se especifique en el recurso
AtlasBackupPolicypersonalizado.Importante
Si establece este parámetro
trueen, Atlas actualiza todas las políticas de copia de seguridad del proyecto, independientemente de lo especificado en elAtlasBackupPolicyrecurso personalizado. Atlas anula el recursoAtlasBackupPolicypersonalizado y su estado se actualizaReady: Falsea. Debe actualizar manualmente elAtlasBackupPolicyrecurso personalizado para que se ajuste a la política de cumplimiento de copias de seguridad.Si establece este parámetro en
false, la creación de la Política de cumplimiento de copia de seguridad fallará si las políticas de copia de seguridad existentes no satisfacen la Política de cumplimiento de copia de seguridad.
spec.pitEnabledTipo: booleano
Opcional
Indicador que indica si se requiere una restauración a un punto en el tiempo en todos los clústeres. Este parámetro tiene el valor predeterminado
false.
spec.restoreWindowDaysTipo: número
Condicional
Número de días en la ventana de restauración para la restauración a un punto en el tiempo. Si establece
spec.pitEnableden,truedebe especificar este parámetro.Importante
No se puede configurar una ventana de restauración que supere el Tiempo de Retención de Instantáneas por Hora. Después de guardar esta Política de Cumplimiento de Copias de Seguridad, no se puede cambiar esta configuración sin el soporte de MongoDB. Para cambiar esta configuración, el representante legal o de seguridad especificado para la Política de Cumplimiento de Copias de Seguridad debe solicitar soporte y completar un exhaustivo proceso de verificación.
spec.scheduledPolicyItemsTipo: objeto
Opcional
Objeto que contiene las configuraciones para 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. Un valor
spec.scheduledPolicyItems.frequencyTypede1especifica la primera instancia delspec.scheduledPolicyItems.frequencyTypecorrespondiente.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 copias de seguridad semanal,
1indica que la instantánea semanal se realiza el lunes.
Esta configuración acepta los siguientes valores de frecuencia:
Cada hora:
1,2,4,6,8y12.Diariamente:
1.Semanal:
1a7, donde1es lunes y7es domingo.Mensual:
1a28y40, donde1es el primer día del mes y40es el último día del mes.
spec.scheduledPolicyItems.frequencyTypeTipo: string
Requerido
Cadena que indica la frecuencia asociada al elemento de política. Los valores aceptados son:
hourly,daily,weeklyomonthly.Nota
No se pueden especificar varios elementos de política de respaldo programados
hourlyydaily.
spec.scheduledPolicyItems.retentionUnitTipo: string
Requerido
Cadena que indica el alcance del elemento de política. Junto
spec.scheduledPolicyItems.retentionValuecon, estos ajustes definen el periodo de conservación de las instantáneas. Los valores aceptadosdaysson:,weeksmonthso.
spec.scheduledPolicyItems.retentionValueTipo: string
Requerido
Cadena que indica el valor asociado
spec.scheduledPolicyItems.retentionUnita. Junto con, estos ajustes definen el tiempo despec.scheduledPolicyItems.retentionUnitconservación de las instantáneas.