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
参数
AtlasBackupCompliancePolicy
AtlasBackupCompliancePolicy 是一种执行特定备份和保留要求的配置
Name | 类型 | 说明 | 必需 |
|---|---|---|---|
| 字符串 | atlas.mongodb.com/v1 | true |
| 字符串 |
| true |
| 对象 | 有关 | true |
| 对象 |
| false |
| 对象 |
| false |
AtlasBackupCompliancePolicy.spec
AtlasBackupCompliancePolicySpec 是所需备份合规策略配置的规范。
Name | 类型 | 说明 | 必需 |
|---|---|---|---|
| 字符串 | 授权更新备份合规策略设置的用户的电子邮件解决。 | true |
| 字符串 | 有权更新备份合规策略设置的用户的名字。 | true |
| 字符串 | 获授权更新备份合规策略设置的用户的姓氏。 | true |
| 布尔 | 指示是否阻止集群用户删除已复制到其他地区的备份的标志,即使这些附加快照地区已被删除。 | false |
| 布尔 | 标志,表示是否要求使用客户密钥管理对具有备份合规策略的所有集群进行静态加密。 | false |
| 对象 | 按需策略规范。 | false |
| 布尔 | 指示是否使用新的数据保护设置覆盖不合备份策略的标志。 | false |
| 布尔 | 指示集群是否使用带有备份合规性策略的持续云备份的标志。 | false |
| 整型 | 您可以使用带有备份合规性策略的连续云备份恢复的上一个天数。此参数仅应用于具有备份合规策略的持续云备份。 | false |
| []对象 | 包含一项计划策略的规范的列表。 | false |
AtlasBackupCompliancePolicy.spec.onDemandPolicy
按需策略规范。
Name | 类型 | 说明 | 必需 |
|---|---|---|---|
| 枚举 | 备份策略项的范围:天、周或月。枚举:天、周、月 | true |
| 整型 | 要与 | true |
AtlasBackupCompliancePolicy.spec.scheduledPolicyItems
Name | 类型 | 说明 | 必需 |
|---|---|---|---|
| 整型 |
| true |
| 枚举 | 与备份策略项关联的频率。每小时备份和每日备份策略项各只能指定一个。枚举:hourly、daily、weekly、monthly、yearly | true |
| 枚举 |
| true |
| 整型 |
| true |
AtlasBackupCompliancePolicy.status
BackupCompliancePolicyStatus 定义了 AtlasBackupCompliancePolicy 的观察到状态。
Name | 类型 | 说明 | 必需 |
|---|---|---|---|
| []对象 | 条件是显示Atlas自定义资源当前省/市/自治区的列表 | true |
| 整型 |
| false |
AtlasBackupCompliancePolicy.status.conditions
条件描述了Atlas自定义资源在某一点的省/市/自治区。
Name | 类型 | 说明 | 必需 |
|---|---|---|---|
| 字符串 | 条件的状态; True、False、未知之一。 | true |
| 字符串 | Atlas自定义资源条件的类型。 | true |
| 字符串 | 上次条件从一种状态转换为另一种状态的时间。以 | false |
| 字符串 | 提供有关转换的详细信息的 | false |
| 字符串 | 条件的最后一次转换的 | false |