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

A AtlasBackupCompliancePolicy é uma configuração que impõe requisitos específicos de backup e retenção

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 é a especificação da configuração desejada da política de compliance de backup.

false

status

objeto

BackupCompliancePolicyStatus define o estado observado de AtlasBackupCompliancePolicy.

false

AtlasBackupCompliancePolicySpec é a especificação da configuração desejada da política de compliance de backup.

Name
Tipo
Descrição
Obrigatório

authorizedEmail

string

Endereço de e-mail do usuário autorizado a atualizar as configurações da Política de Conformidade de Backup.

true

authorizedUserFirstName

string

Nome do usuário autorizado a atualizar as configurações da Política de compliance de backup.

true

authorizedUserLastName

string

Sobrenome do usuário autorizado a atualizar as configurações da Política de Conformidade de Backup.

true

copyProtectionEnabled

booleano

Sinalizador que indica se deve impedir que usuários de clusters excluam backups copiados para outras regiões, mesmo que essas regiões de snapshot adicionais sejam removidas.

false

encryptionAtRestEnabled

booleano

Sinalizador que indica se é necessário criptografia em descanso usando o Gerenciamento de chaves do cliente para todos os clusters com uma Política de Compliance de Backup.

false

onDemandPolicy

objeto

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

false

overwriteBackupPolicies

booleano

Sinalizador que indica se as políticas de backup não compatíveis devem ser substituídas pelas novas configurações de proteção de dados.

false

pointInTimeEnabled

booleano

Sinalizador que indica se o cluster usa backups contínuos em nuvem com uma Política de compliance de backup.

false

restoreWindowDays

inteiro

Número de dias anteriores a partir dos quais você pode restaurar com backups em nuvem contínuos com uma política de compliance de backup. Esse parâmetro se aplica somente aos backups contínuos em nuvem com uma política de compliance de backup.

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

Escopo do item da política de backup: dias, semanas ou meses. enumeração: dias, semanas, meses

true

retentionValue

inteiro

Valor a ser associado a RetentionUnit.

true

Name
Tipo
Descrição
Obrigatório

frequencyInterval

inteiro

Frequência do novo item da política de backup especificada por FrequencyType. Um valor de 1 especifica a primeira instância do FrequencyType correspondente. Você pode configurar o FrequencyInterval somente para 12 para clusters NVMe. enumeração: 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

Frequência associada ao item da política de backup. Você pode especificar apenas um de cada um dos itens da política de backup por hora ou diário. enumeração: por hora, diariamente, semanalmente, mensalmente, anualmente

true

retentionUnit

enum

Unidade de tempo em que o MongoDB Atlas mede a retenção de snapshot. enumeração: dias, semanas, meses, anos

true

retentionValue

inteiro

Duração em dias, semanas, meses ou anos em que a nuvem MongoDB retém o snapshot. Para itens de política menos frequentes, a MongoDB nuvem exige que você especifique um valor maior ou igual ao valor especificado para itens de política mais frequentes.

true

BackupCompliancePolicyStatus define o estado observado da 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 recurso da qual o Operador Atlas está ciente. O Operador do Atlas atualiza este campo para o valor de 'metadados.generation' assim que iniciar 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 recurso.

true

lastTransitionTime

string

Última vez que a condição fez a transição de um status para outro. Representado no formato ISO 8601. 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