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 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.

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

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 de la política de cumplimiento de copia de seguridad deseada.

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 respaldo.

true

copyProtectionEnabled

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

encryptionAtRestEnabled

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

onDemandPolicy

Objeto

Especificaciones para la política bajo demanda.

false

overwriteBackupPolicies

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

pointInTimeEnabled

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

restoreWindowDays

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

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 política de copia de seguridad especificado FrequencyType por. Un valor de 1 especifica la primera instancia del FrequencyType correspondiente.FrequencyInterval Solo se puede establecer en 12 para clústeres NVMe. 12345678910111213141516171819202122232425262728Enumeración:,,,,,,,,,,,,,,,,,,,,,,,,,,,, 40

true

frequencyType

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

retentionUnit

enum

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

true

retentionValue

entero

Duración en días, semanas, meses o años que MongoDB Cloud conserva la instantánea. Para elementos de política menos frecuentes, MongoDB Cloud requiere que especifique un valor mayor o igual al especificado para elementos de política 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 que el operador Atlas conoce. El operador Atlas actualiza este campo con el valor 'metadata.generation' en cuanto inicia 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 recurso personalizado 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

A message proporcionando detalles sobre la transición.

false

reason

string

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

false

Volver

Integración de terceros de Atlas

En esta página