Para agentes de IA: um índice de documentação está disponível em https://www.mongodb.com/pt-br/docs/llms.txt — as versões de markdown de todas as páginas estão disponíveis anexando .md a qualquer caminho de URL.
Menu Docs

AtlasBackupCompliancePolicy Recurso personalizado

The AtlasBackupCompliancePolicy custom resource configures a Backup Compliance Policy that applies to the AtlasProject Custom Resource to protect your backup data. When you create the AtlasBackupCompliancePolicy custom resource, Atlas Kubernetes Operator tries to create or update a Backup Compliance Policy.

Atlas Kubernetes Operator does one of the following actions using the Atlas Backup Compliance Policy API Resource:

  • 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

Esta seção descreve alguns dos principais parâmetros de recursos personalizados BackupCompliancePolicy disponíveis. Para obter uma lista completa dos parâmetros disponíveis, consulte a API de configurações Atualizar do Atlas ou Habilitar a Política de Compliance de Backup. Consulte estas descrições, os exemplos disponíveis e a documentação da API para personalizar suas especificações.

spec.authorizedEmail

Tipo: string

Obrigatório

Endereço de e-mail de um representante legal ou de segurança autorizado.

Importante

Um endereço de e-mail inválido ou incorreto impede que você modifique ou habilite esta Política de Compliance de Backup até que a corrija com o Suporte MongoDB.

spec.authorizedUserFirstName

Tipo: string

Obrigatório

Nome de um representante legal ou de segurança autorizado.

spec.authorizedUserLastName

Tipo: string

Obrigatório

Sobrenome de um representante legal ou de segurança autorizado.

spec.copyProtectionEnabled

Tipo: booleano

Opcional

Flag that indicates whether to keep all snapshots when removing additional snapshot regions. This parameter defaults to false.

Observação

You can prevent cluster users from deleting backups copied to other regions even if you change this parameter to false. To learn more, see Copy Snapshots to Additional Regions.

spec.encryptionAtRestEnabled

Tipo: booleano

Opcional

Sinalizador que indica se é necessário Encryption at Rest usando o Gerenciamento de Chaves do Cliente para todos os clusters. Este parâmetro é padronizado como false.

Observação

To enable this option, you must Enable Encryption at Rest for all current clusters. You can't enable this option on paused clusters that don't have Encryption at Rest enabled.

spec.onDemandPolicy

Tipo: objeto

Opcional

Objeto que contém as configurações do item de política de snapshot on-demand.

spec.onDemandPolicy.frequencyInterval

Tipo: número

Obrigatório

Number that indicates the desired frequency of the policy item specified by spec.onDemandPolicy.frequencyType. A value of 1 specifies the first instance of the corresponding spec.onDemandPolicy.frequencyType.

Exemplo

  • Em uma Política de Conformidade de Backup mensal, o 1 indica que o snapshot mensal ocorre no primeiro dia do mês.

  • Em uma Política de Conformidade de Backup semanal, 1 indica que o snapshot semanal ocorre na segunda-feira.

Esta configuração aceita os seguintes valores de frequência:

  • Por hora: 1, 2, 4, 6, 8 e 12.

  • Diariamente: 1.

  • Semanalmente: 1 a 7, onde 1 é segunda-feira e 7 é domingo.

  • Por mês: 1 a 28 e 40, onde 1 é o primeiro dia do mês e 40 é o último dia do mês.

spec.onDemandPolicy.frequencyType

Tipo: string

Obrigatório

string que indica a frequência associada ao item da política. Os valores aceitos são: hourly, daily, weekly ou monthly.

Observação

Você não pode especificar várias políticas de backup do hourly e daily onDemandPolicy.

spec.onDemandPolicy.retentionUnit

Tipo: string

Obrigatório

String that indicates the scope of the policy item. Together with spec.onDemandPolicy.retentionValue, these settings define the length of time to retain snapshots. Accepted values are: days, weeks, or months.

spec.onDemandPolicy.retentionValue

Tipo: string

Obrigatório

String that indicates the value to associate with spec.onDemandPolicy.retentionUnit. Together with spec.onDemandPolicy.retentionUnit, these settings define the length of time to retain snapshots.

spec.overwriteBackupPolicies

Tipo: booleano

Obrigatório

Sinalizador que indica se todas as políticas de backup devem ser atualizadas no projeto, independentemente do que for especificado no AtlasBackupPolicy Recurso Personalizado.

Importante

Se você definir esse parâmetro como true, o Atlas atualizará todas as políticas de backup no projeto, independentemente do que for especificado no AtlasBackupPolicy Recurso personalizado. O Atlas substitui o AtlasBackupPolicy Recurso Personalizado e o status desse recurso personalizado é atualizado para Ready: False. Você deve atualizar manualmente o recurso personalizadoAtlasBackupPolicy para se alinhar com a política de compliance de backup.

Se você definir esse parâmetro como false, a criação da Política de Conformidade de Backup falhará se as políticas de backup existentes não atenderem à Política de Conformidade de Backup.

spec.pitEnabled

Tipo: booleano

Opcional

Sinalizador que indica se é necessário um restore ponto -in-time para todos os clusters. Este parâmetro é padronizado como false.

spec.restoreWindowDays

Tipo: número

Condicional

Number of days in the restore window for point in time restore. If you set spec.pitEnabled to true, you must specify this parameter.

Importante

You can't configure a restore window that is longer than the Hourly Snapshot Retention Time. After you save this Backup Compliance Policy, you can't change this setting without MongoDB support. To change this setting, the security or legal representative specified for the Backup Compliance Policy must request support and complete an extensive verification process.

spec.scheduledPolicyItems

Tipo: objeto

Opcional

Objeto que contém as configurações dos itens da política de snapshots.

spec.scheduledPolicyItems.frequencyInterval

Tipo: número

Obrigatório

Number that indicates the desired frequency of the policy item specified by spec.scheduledPolicyItems.frequencyType. A value of 1 specifies the first instance of the corresponding spec.scheduledPolicyItems.frequencyType.

Exemplo

  • Em uma Política de Conformidade de Backup mensal, o 1 indica que o snapshot mensal ocorre no primeiro dia do mês.

  • Em uma Política de Conformidade de Backup semanal, 1 indica que o snapshot semanal ocorre na segunda-feira.

Esta configuração aceita os seguintes valores de frequência:

  • Por hora: 1, 2, 4, 6, 8 e 12.

  • Diariamente: 1.

  • Semanalmente: 1 a 7, onde 1 é segunda-feira e 7 é domingo.

  • Por mês: 1 a 28 e 40, onde 1 é o primeiro dia do mês e 40 é o último dia do mês.

spec.scheduledPolicyItems.frequencyType

Tipo: string

Obrigatório

string que indica a frequência associada ao item da política. Os valores aceitos são: hourly, daily, weekly ou monthly.

Observação

Você não pode especificar vários scheduledPolicyItems da política de backup do hourly e daily .

spec.scheduledPolicyItems.retentionUnit

Tipo: string

Obrigatório

String that indicates the scope of the policy item. Together with spec.scheduledPolicyItems.retentionValue, these settings define the length of time to retain snapshots. Accepted values are: days, weeks, or months.

spec.scheduledPolicyItems.retentionValue

Tipo: string

Obrigatório

String that indicates the value to associate with spec.scheduledPolicyItems.retentionUnit. Together with spec.scheduledPolicyItems.retentionUnit, these settings define the length of time to retain snapshots.

Avalie esta página

Nesta página