If you have strict data protection requirements, you can use Atlas Kubernetes Operator to enable a Backup Compliance Policy to protect your backup data.
Importante
Você não pode desativar uma Política de compliance de backup
After you enable a Backup Compliance Policy, you can't disable it without MongoDB support. To disable a Backup Compliance Policy, the security or legal representative specified for the Backup Compliance Policy must request support and complete an extensive verification process. Before you enable a Backup Compliance Policy, carefully review the prohibited actions and considerations. You can re-enable a Backup Compliance Policy at any time.
Ações proibidas
Se você habilitar a Política de Compliance de Backup, nenhum usuário, independentemente da função, poderá realizar determinadas ações. Revise cuidadosamente as ações proibidas.
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.
Considerações
After you enable a Backup Compliance Policy, certain behaviors apply. Carefully review the considerations.
Acesso necessário
To configure a Backup Compliance Policy, you must have Project Owner access to the project. Users with Organization Owner access must add themselves as a Project Owner to the project before configuring a Backup Compliance Policy.
Pré-requisitos
Somente o suporte do MongoDB pode realizar as seguintes ações:
Desative a Política de compliance de backup.
Disable Continuous Cloud Backup if the Backup Compliance Policy has the Require Point in Time Restore to all clusters option set to On.
Reduce the Continuous Cloud Backup Restore Window.
Delete policy items specified in the Backup Compliance Policy.
Only the specified security or legal representative can request support.
Você pode aplicar a Política de Compliance de Backup somente a clusters dedicados
M10+.Observação
Não é possível converter um cluster dedicado em um cluster
M0gratuito, um cluster flexível ou uma instância sem servidor.
Procedimento
Crie a Política de compliance de backup.
Para saber mais sobre os parâmetros de uma Política de Conformidade de Backup, consulte o AtlasBackupCompliancePolicy Recurso personalizado.
Exemplo:
cat <<EOF | kubectl apply -f - apiVersion: atlas.mongodb.com/v1 kind: AtlasBackupCompliancePolicy metadata: name: my-backup-compliance-policy namespace: mongdb-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 EOF
Observação
Ela é a política de backup mínima para todos os clusters do 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.
Aplique a Política de compliance de backup ao projeto.
Na especificação.backupCompliancePolicyRef parâmetro no AtlasProject Recurso Personalizado, especifique o nome e o namespace do segredo opaco que faz referência ao AtlasBackupCompliancePolicy Recurso Personalizado.
Exemplo:
cat <<EOF | kubectl apply -f - apiVersion: atlas.mongodb.com/v1 kind: AtlasProject metadata: name: my-project spec: backupCompliancePolicyRef: name: my-backup-compliance-policy namespace: mongodb-atlas-system EOF