AtlasBackupCompliancePolicy自定义资源配置备份合规策略,该策略应用于 AtlasProject自定义资源以保护您的备份数据。 当您创建AtlasBackupCompliancePolicy自定义资源时, Atlas Kubernetes Operator会尝试创建或更新备份合规策略。
Atlas Kubernetes Operator使用Atlas备份合规策略API资源执行以下操作之一:
创建新的备份合规策略。
更新现有备份合规性策略。
重要
例子
以下示例显示了一个BackupCompliancePolicy自定义资源。 要学习;了解详情,请参阅配置备份合规策略。
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
参数
本部分介绍一些可用的关键BackupCompliancePolicy自定义资源参数。 有关可用参数的完整列表,请参阅Atlas更新或启用备份合规性策略设置API 。 请参阅这些说明、可用示例和 API文档,自定义您的规范。
spec.authorizedEmail类型:字符串
必需
授权证券或法定代表人的电子邮件解决。
重要
无效或不正确的电子邮件地址会阻止您修改或启用此备份合规性策略,直到您通过 MongoDB 支持予以更正。
spec.copyProtectionEnabled类型:布尔值
Optional
指示在删除其他快照区域时是否保留所有快照的标志。 此参数默认为
false。注意
即使您将此参数更改为
false,也可以防止集群用户删除复制到其他区域的备份。 要学习;了解更多信息,请参阅配置Atlas以自动将Atlas 备份快照复制到其他区域。
spec.encryptionAtRestEnabled类型:布尔值
Optional
指示是否要求使用客户数密钥管理对所有集群进行静态加密的标志。 此参数默认为
false。
spec.onDemandPolicy.frequencyInterval类型:数字
必需
数字,表示
spec.onDemandPolicy.frequencyType指定的策略项的所需频率。1值指定相应spec.onDemandPolicy.frequencyType的第一个实例。例子
在月度备份合规策略中,
1表示月度快照发生在该月的第一天。在每周备份合规策略中,
1表示每周快照发生在星期一。
此设置接受以下频率值:
每小时:
1、2、4、6、8和12。每日:
1。每周:
1到7,其中1为星期一,7为星期日。每月:
1到28和40,其中1是该月的第一天,40是该月的最后一天。
spec.onDemandPolicy.frequencyType类型:字符串
必需
string ,表示与策略项关联的频率。 接受的值为:
hourly、daily、weekly或monthly。注意
您不能在 onDemandPolicy 上指定多个
hourly和daily备份策略。
spec.onDemandPolicy.retentionUnit类型:字符串
必需
string ,表示策略项的范围。 这些设置与
spec.onDemandPolicy.retentionValue一起定义保留快照的时间长度。 接受的值为:days、weeks或months。
spec.onDemandPolicy.retentionValue类型:字符串
必需
string ,表示要与
spec.onDemandPolicy.retentionUnit关联的值。 这些设置与spec.onDemandPolicy.retentionUnit一起定义保留快照的时间长度。
spec.overwriteBackupPolicies类型:布尔值
必需
标志,用于指示是否升级项目中的所有备份策略,而无论
AtlasBackupPolicy自定义资源中的指定内容如何。重要
如果您将此参数设立为
true, Atlas都会升级项目中的所有备份策略,无论AtlasBackupPolicy自定义资源中指定了什么内容。 Atlas覆盖AtlasBackupPolicy自定义资源,并将该自定义资源的状态更新为Ready: False。 您必须手动更新AtlasBackupPolicy自定义资源,以与备份合规策略保持一致。如果将此参数设立为
false,则如果现有备份策略不满足备份合规性策略,则创建备份合规性策略将失败。
spec.restoreWindowDays类型:数字
可选的
用于时间点恢复的恢复窗口中的天数。 如果设立
spec.pitEnabled设置为true,则必须指定此参数。
spec.scheduledPolicyItems.frequencyInterval类型:数字
必需
数字,表示
spec.scheduledPolicyItems.frequencyType指定的策略项的所需频率。1值指定相应spec.scheduledPolicyItems.frequencyType的第一个实例。例子
在月度备份合规策略中,
1表示月度快照发生在该月的第一天。在每周备份合规策略中,
1表示每周快照发生在星期一。
此设置接受以下频率值:
每小时:
1、2、4、6、8和12。每日:
1。每周:
1到7,其中1为星期一,7为星期日。每月:
1到28和40,其中1是该月的第一天,40是该月的最后一天。
spec.scheduledPolicyItems.frequencyType类型:字符串
必需
string ,表示与策略项关联的频率。 接受的值为:
hourly、daily、weekly或monthly。注意
您不能指定多个
hourly和daily备份策略 ScheduledPolicyItems。
spec.scheduledPolicyItems.retentionUnit类型:字符串
必需
string ,表示策略项的范围。 这些设置与
spec.scheduledPolicyItems.retentionValue一起定义保留快照的时间长度。 接受的值为:days、weeks或months。
spec.scheduledPolicyItems.retentionValue类型:字符串
必需
string ,表示要与
spec.scheduledPolicyItems.retentionUnit关联的值。 这些设置与spec.scheduledPolicyItems.retentionUnit一起定义保留快照的时间长度。