El recurso personalizado AtlasBackupCompliancePolicy configura un
Política de cumplimiento de copias de seguridad 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
Política de cumplimiento de AtlasBackup
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 respaldo. | true |
| booleano | Bandera que indica si se debe evitar que los usuarios del clúster eliminen copias de seguridad copiadas en otras regiones, incluso si se eliminan esas regiones de instantáneas adicionales. | false |
| booleano | Bandera que indica si se debe requerir cifrado en reposo mediante la administración de claves del cliente para todos los clústeres con una política de cumplimiento de respaldo. | false |
| Objeto | Especificaciones para la política bajo demanda. | false |
| booleano | Bandera que indica si se deben sobrescribir las políticas de respaldo que no cumplen con las nuevas configuraciones de protección de datos. | false |
| booleano | Bandera que indica si el clúster utiliza copias de seguridad en la nube continuas con una política de cumplimiento de copias de seguridad. | false |
| entero | Número de días anteriores desde los cuales se puede restaurar con Copia de Seguridad Continua en la Nube con una Política de Cumplimiento de Copias de Seguridad. Este parámetro solo se aplica a Copias de Seguridad Continuas en la Nube con una Política de Cumplimiento de Copias 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 política de copia de seguridad especificado | true |
| enum | Frecuencia asociada al elemento de la política de copia de seguridad. Puede especificar solo un elemento de política de copia de seguridadpor hora o por día. Enumeración: por hora, por día, por semana, por mes y por año. | true |
| enum | Unidad de tiempo en la que | true |
| entero | Duración en días, semanas, meses o años que | 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 recurso personalizado de Atlas. | true |
| string | Última vez que la condición cambió de un estado a otro. Representado en | false |
| string | A | false |
| string | El | false |