Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /
/ / /

AtlasBackupCompliancePolicy Recurso personalizado

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.

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

La AtlasBackupCompliancePolicy es una configuración que aplica requisitos específicos de copia de seguridad y retención

Name
Tipo
Descripción
Requerido

apiVersion

string

atlas.mongodb.com/v1

true

kind

string

AtlasBackupCompliancePolicy

true

metadata

Objeto

Consulte la documentación de Kubernetes API para conocer los campos del campo metadata.

true

spec

Objeto

AtlasBackupCompliancePolicySpec es la especificación de la configuración deseada de la política de cumplimiento de copia de seguridad.

false

status

Objeto

BackupCompliancePolicyStatus define el estado observado de AtlasBackupCompliancePolicy.

false

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

authorizedEmail

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

authorizedUserFirstName

string

Nombre del usuario autorizado para actualizar la configuración de la Política de cumplimiento de respaldo.

true

authorizedUserLastName

string

Apellido del usuario autorizado para actualizar la configuración de la Política de cumplimiento de copias de seguridad.

true

copyProtectionEnabled

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

encryptionAtRestEnabled

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

onDemandPolicy

Objeto

Especificaciones para la política bajo demanda.

false

overwriteBackupPolicies

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

pointInTimeEnabled

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

restoreWindowDays

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

scheduledPolicyItems

[]objeto

Lista que contiene las especificaciones de una política programada.

false

Especificaciones para la política bajo demanda.

Name
Tipo
Descripción
Requerido

retentionUnit

enum

Alcance del elemento de la política de respaldo: días, semanas o meses. Enumeración: días, semanas, meses.

true

retentionValue

entero

Valor a asociar con RetentionUnit.

true

Name
Tipo
Descripción
Requerido

frequencyInterval

entero

Frecuencia del nuevo elemento de la política de copia de seguridad especificada por FrequencyType. Un valor de 1 especifica la primera instancia del FrequencyType correspondiente. Puedes establecer FrequencyInterval solo en 12 para clústeres NVMe. Enum: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 40

true

frequencyType

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

retentionUnit

enum

Unidad de tiempo en la que MongoDB Atlas mide la retención de instantáneas. Enum: días, semanas, meses, años

true

retentionValue

entero

Duración en días, semanas, meses o años que la nube MongoDB retiene la instantánea. Para políticas menos frecuentes, MongoDB nube requiere que especifiques un valor mayor o igual al valor especificado para las políticas más frecuentes.

true

BackupCompliancePolicyStatus define el estado observado de AtlasBackupCompliancePolicy.

Name
Tipo
Descripción
Requerido

conditions

[]objeto

Condiciones es la lista de estados que muestra el estado actual del recurso personalizado de Atlas

true

observedGeneration

entero

ObservedGeneration indica la generación de la especificación del recurso de la que el operador Atlas tiene conocimiento. El operador de Atlas actualiza este campo al valor de 'metadatos.generation' tan pronto como comience la conciliación del recurso. Formato: int64

false

La condición describe el estado de un recurso personalizado de Atlas en un momento determinado.

Name
Tipo
Descripción
Requerido

status

string

Estado de la condición; uno de Verdadero, Falso, Desconocido.

true

type

string

Tipo de condición de recursos personalizados de Atlas.

true

lastTransitionTime

string

Última vez que la condición cambió de un estado a otro. Representado en ISO 8601 formato. Formato: fecha y hora.

false

message

string

Un message que proporciona detalles sobre la transición.

false

reason

string

El reason para la última transición de la condición.

false

Volver

AtlasStreamWorkspace

En esta página