AtlasBackupCompliancePolicy 사용자 지정 리소스 는 백업 데이터를 보호하기 위해 사용자 지정 리소스 에 적용되는 백업AtlasProject 컴플라이언스 정책 을 구성합니다. AtlasBackupCompliancePolicy 사용자 지정 리소스 를 생성하면 Atlas Kubernetes Operator 가 백업 컴플라이언스 정책을 생성하거나 업데이트 하려고 시도합니다.
Atlas Kubernetes Operator 는 Atlas Backup 컴플라이언스 정책 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 |
| 객체 |
| 거짓 |
| 객체 |
| 거짓 |
AtlasBackupCompliancePolicy.spec
AtlasBackupCompliancePolicySpec은 원하는 백업 컴플라이언스 정책 구성의 사양입니다.
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 문자열 | 백업 컴플라이언스 정책 설정을 업데이트 할 권한이 있는 사용자의 이메일 주소 . | true |
| 문자열 | 백업 컴플라이언스 정책 설정을 업데이트 할 권한이 있는 사용자의 이름입니다. | true |
| 문자열 | 백업 컴플라이언스 정책 설정을 업데이트 할 권한이 있는 사용자의 성입니다. | true |
| 부울 | 추가 스냅샷 리전이 제거되더라도 클러스터 사용자가 다른 리전으로 복사된 백업을 삭제할 수 없도록 할지 여부를 나타내는 플래그. | 거짓 |
| 부울 | 백업 컴플라이언스 정책이 있는 모든 클러스터에 대해 고객 키 관리를 사용한 미사용 데이터 암호화를 요구할지 여부를 나타내는 플래그입니다. | 거짓 |
| 객체 | 온디맨드 정책에 대한 사양. | 거짓 |
| 부울 | 비준수 백업 정책을 새 데이터 보호 설정으로 덮어쓸지 여부를 나타내는 플래그입니다. | 거짓 |
| 부울 | 클러스터가 백업 컴플라이언스 정책과 함께 지속적 클라우드 백업을 사용하는지 여부를 나타내는 플래그. | 거짓 |
| integer | 백업 컴플라이언스 정책이 적용된 연속 클라우드 백업으로 복원 할 수 있는 이전 일수입니다. 이 매개변수는 백업 컴플라이언스 정책이 적용되는 연속 클라우드 백업에만 적용됩니다. | 거짓 |
| [] 객체 | 예약된 하나의 정책에 대한 사양이 포함된 목록. | 거짓 |
AtlasBackupCompliancePolicy.spec.onDemandPolicy
온디맨드 정책에 대한 사양.
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 열거형 | 백업 정책 항목의 범위: 일, 주 또는 월. 열거형: 일, 주, 월 | true |
| integer |
| true |
AtlasBackupCompliancePolicy.spec.scheduledPolicyItems
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| integer |
| true |
| 열거형 | 백업 정책 항목과 연결된 빈도입니다. 시간별 또는 일별 백업 정책 항목은 각각 하나씩만 지정할 수 있습니다. 열거형: 시간별, 매일, 매주, 매월, 매년 | true |
| 열거형 |
| true |
| integer |
| true |
AtlasBackupCompliancePolicy.status
BackupCompliancePolicyStatus는 AtlasBackupCompliancePolicy의 관찰된 상태 정의합니다.
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| [] 객체 | 조건은 Atlas Custom Resource(사용자 지정 리소스)의 현재 상태 보여주는 상태 목록입니다. | true |
| integer |
| 거짓 |
AtlasBackupCompliancePolicy.status.conditions
조건은 특정 점 의 Atlas Custom Resource(사용자 지정 리소스) 상태 를 설명합니다.
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 문자열 | 조건의 상태입니다. 참, 거짓, 알 수 없음 중 하나입니다. | true |
| 문자열 | Atlas Custom Resource(사용자 지정 리소스) 조건 유형입니다. | true |
| 문자열 | 마지막으로 조건이 한 상태에서 다른 상태로 전환된 시간입니다. | 거짓 |
| 문자열 | 전환에 대한 세부 정보를 제공하는 | 거짓 |
| 문자열 | 조건의 마지막 전환에 대한 | 거짓 |