AtlasBackupCompliancePolicy
自定义资源
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
一起定义保留快照的时间长度。