MongoDB.local SF, Jan 15: See the speaker lineup & ship your AI vision faster. Use WEB50 to save 50%
Find out more >
Menu Docs
Página inicial do Docs
/ /
/ / /

AtlasBackupCompliancePolicy Recurso personalizado

O recurso personalizado AtlasBackupCompliancePolicy configura umaPolítica de Conformidade de Backup que se aplica ao recurso personalizado AtlasProject para proteger seus dados de backup. Quando você cria o recurso personalizado AtlasBackupCompliancePolicy , o Atlas Kubernetes Operator tenta criar ou atualizar uma Política de Conformidade de Backup.

O Atlas Kubernetes Operator realiza uma das seguintes ações usando o recurso API da Política de compliance de backupdo Atlas :

  • Cria uma nova Política de Conformidade de Backup.

  • Atualiza uma Política de Conformidade de Backup existente.

Importante

Consulte as Ações proibidas e as Considerações. Uma Política de Conformidade de Backup se aplica como a política de backup mínima para todos os clusters no projeto. Ela protege todos os snapshots existentes. Além disso, impede que qualquer usuário, independentemente da função, modifique ou exclua snapshots existentes antes da expiração. As alterações feitas nessa política se aplicam apenas a snapshots futuros. Se você habilitar a Política de Compliance de Backup, ela limitará sua capacidade de reduzir os custos de armazenamento de backup. Não é possível ajustar a retenção ou excluir um backup para reduzir os custos de armazenamento de backup.

O exemplo a seguir mostra um recurso personalizado do BackupCompliancePolicy . Para saber mais, consulte Configurar uma Política de compliance de backup.

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

The AtlasBackupCompliancePolicy is a configuration that enforces specific backup and retention requirements

Name
Tipo
Descrição
Obrigatório

apiVersion

string

atlas.mongodb.com/v1

true

kind

string

AtlasBackupCompliancePolicy

true

metadata

objeto

Consulte a documentação do Kubernetes API para os campos do campo metadata.

true

spec

objeto

AtlasBackupCompliancePolicySpec is the specification of the desired backup compliance policy configuration.

false

status

objeto

BackupCompliancePolicyStatus define o estado observado de AtlasBackupCompliancePolicy.

false

AtlasBackupCompliancePolicySpec is the specification of the desired backup compliance policy configuration.

Name
Tipo
Descrição
Obrigatório

authorizedEmail

string

Email address of the user authorized to update Backup Compliance Policy settings.

true

authorizedUserFirstName

string

First name of the user authorized to update the Backup Compliance Policy settings.

true

authorizedUserLastName

string

Last name of the user authorized to update the Backup Compliance Policy settings.

true

copyProtectionEnabled

booleano

Flag that indicates whether to prevent cluster users from deleting backups copied to other regions, even if those additional snapshot regions are removed.

false

encryptionAtRestEnabled

booleano

Flag that indicates whether to require Encryption at Rest using Customer Key Management for all clusters with a Backup Compliance Policy.

false

onDemandPolicy

objeto

Especificações para a política on-demand.

false

overwriteBackupPolicies

booleano

Flag that indicates whether to overwrite non-complying backup policies with the new data protection settings.

false

pointInTimeEnabled

booleano

Flag that indicates whether the cluster uses Continuous Cloud Backups with a Backup Compliance Policy.

false

restoreWindowDays

inteiro

Number of previous days from which you can restore with Continuous Cloud Backup with a Backup Compliance Policy. This parameter applies only to Continuous Cloud Backups with a Backup Compliance Policy.

false

scheduledPolicyItems

[] objeto

Lista que contém as especificações de uma política agendada.

false

Especificações para a política on-demand.

Name
Tipo
Descrição
Obrigatório

retentionUnit

enum

Scope of the backup policy item: days, weeks, or months. Enum: days, weeks, months

true

retentionValue

inteiro

Value to associate with RetentionUnit.

true

Name
Tipo
Descrição
Obrigatório

frequencyInterval

inteiro

Frequency of the new backup policy item specified by FrequencyType. A value of 1 specifies the first instance of the corresponding FrequencyType. You can set FrequencyInterval only to 12 for NVMe clusters. 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

Frequency associated with the backup policy item. You can specify only one each of hourly or daily backup policy items. Enum: hourly, daily, weekly, monthly, yearly

true

retentionUnit

enum

Unit of time in which MongoDB Atlas measures snapshot retention. Enum: days, weeks, months, years

true

retentionValue

inteiro

Duration in days, weeks, months, or years that MongoDB Cloud retains the snapshot. For less frequent policy items, MongoDB Cloud requires that you specify a value greater than or equal to the value specified for more frequent policy items.

true

BackupCompliancePolicyStatus defines the observed state of AtlasBackupCompliancePolicy.

Name
Tipo
Descrição
Obrigatório

conditions

[] objeto

Condições é a lista de status que mostra o estado atual do Recurso Personalizado do Atlas

true

observedGeneration

inteiro

ObservedGeneration indica a geração da especificação de recursos que o Operador Atlas está ciente. O Operador do Atlas atualiza este campo para o valor de 'metadata.generation' assim que inicia a reconciliação do recurso. Formato: int64

false

A condição descreve o estado de um recurso personalizado do Atlas em um determinado ponto.

Name
Tipo
Descrição
Obrigatório

status

string

Status da condição; um de verdadeiro, falso, desconhecido.

true

type

string

Tipo de condição do Atlas Custom Resource.

true

lastTransitionTime

string

Última vez que a condição fez a transição de um status para outro. Representado no ISO 8601 formato. Formato: data/hora

false

message

string

Um message fornecendo detalhes sobre a transição.

false

reason

string

O reason para a última transição da condição.

false

Voltar

AtlasThirdPartyIntegration

Nesta página