El recurso personalizado AtlasBackupCompliancePolicy configura un
Política de cumplimiento de copias de seguridad que se aplica a la
AtlasProject Recurso personalizado para proteger tus datos de copia de seguridad. Cuando creas el recurso personalizado AtlasBackupCompliancePolicy, Atlas Kubernetes Operator intenta crear o actualizar una política de cumplimiento de copias de seguridad.
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 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
AtlasBackupCompliancePolicy
La AtlasBackupCompliancePolicy es una configuración que aplica requisitos específicos de copia de seguridad y retención
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | atlas.mongodb.com/v1 | true |
| string |
| true |
| Objeto | Consulte la documentación de Kubernetes | true |
| Objeto |
| false |
| Objeto |
| false |
Política de cumplimiento de copias de seguridad de Atlas.spec
AtlasBackupCompliancePolicySpec es la especificación de la configuración de la política de cumplimiento de copia de seguridad deseada.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Dirección de correo electrónico del usuario autorizado para actualizar la configuración de la política de cumplimiento de copias de seguridad. | true |
| string | Nombre del usuario autorizado para actualizar la configuración de la Política de cumplimiento de respaldo. | true |
| string | Apellido del usuario autorizado para actualizar la configuración de la Política de cumplimiento de copias de seguridad. | true |
| booleano | Indicador que señala si se debe impedir que los usuarios del clúster borren copias de seguridad trasladadas a otras regiones, incluso cuando se eliminen esas regiones de snapshots adicionales. | false |
| booleano | Indicador que indica si se debe requerir cifrado en reposo utilizando la gestión de claves del cliente para todos los clústeres con una política de cumplimiento de copias de seguridad. | false |
| Objeto | Especificaciones para la política bajo demanda. | false |
| booleano | Indicador que determina si se deben sobrescribir las políticas de copia de seguridad que no cumplen con la normativa con las nuevas configuraciones de protección de datos. | false |
| booleano | Indicador que señala si el clúster utiliza copias de seguridad continuas en la nube con una política de cumplimiento de copia de seguridad. | false |
| entero | Número de días previos a partir de los cuales puedes restaurar con Continuous Cloud Backup con una Política de Cumplimiento de Copias de Seguridad. Este parámetro solo se aplica a Continuous copias de seguridad en la nube con una Política de Cumplimiento de copia de seguridad. | false |
| []objeto | Lista que contiene las especificaciones de una política programada. | false |
Política de cumplimiento de AtlasBackup.spec.onDemandPolicy
Especificaciones para la política bajo demanda.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| enum | Alcance del elemento de la política de respaldo: días, semanas o meses. Enumeración: días, semanas, meses. | true |
| entero | Valor a asociar con | true |
Política de cumplimiento de AtlasBackup.spec.elementos de política programados
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| entero | Frecuencia del nuevo elemento de la política de copia de seguridad especificada por | true |
| enum | Frecuencia asociada con el ítem de la política de copia de seguridad. Sólo puede especificar uno de cada uno de los elementos de la política de copia de seguridad por hora o diaria. Enum: por hora, diario, semanal, mensual, anual | true |
| enum | Unidad de tiempo en la que | true |
| entero | Duración en días, semanas, meses o años que la nube | true |
AtlasBackupCompliancePolicy.status
BackupCompliancePolicyStatus define el estado observado de AtlasBackupCompliancePolicy.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| []objeto | Condiciones es la lista de estados que muestra el estado actual del recurso personalizado de Atlas | true |
| entero |
| false |
AtlasBackupCompliancePolicy.status.conditions
La condición describe el estado de un recurso personalizado de Atlas en un momento determinado.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Estado de la condición; uno de Verdadero, Falso, Desconocido. | true |
| string | Tipo de condición de recursos personalizados de Atlas. | true |
| string | Última vez que la condición cambió de un estado a otro. Representado en | false |
| string | Un | false |
| string | El | false |