AtlasBackupCompliancePolicy
사용자 지정 리소스
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
매개변수
이 섹션에서는 사용 가능한 주요 BackupCompliancePolicy
사용자 지정 리소스 매개변수 몇 가지에 대해 설명합니다. 사용 가능한 전체 매개변수 목록은 Atlas 업데이트 또는 백업 컴플라이언스 정책 설정 API 활성화 를 참조하세요. 사양을 사용자 지정하려면 이러한 설명, 사용 가능한 예제 및 API 문서를 참조하세요.
spec.authorizedEmail
유형: 문자열
필수 사항
권한이 부여된 보안 담당자 또는 법적 대리인의 이메일 주소 입니다.
중요
이메일 주소가 유효하지 않거나 올바르지 않으면 MongoDB 지원팀의 도움을 받아 수정할 때까지 이 백업 컴플라이언스 정책을 수정하거나 활성화할 수 없습니다.
spec.copyProtectionEnabled
유형: 부울
옵션
추가 스냅샷 리전을 제거할 때 모든 스냅샷을 유지 할지 여부를 나타내는 플래그입니다. 이 매개변수의 기본값은
false
입니다.참고
이 매개 변수를
false
로 변경하더라도 클러스터 사용자가 다른 리전으로 복사된 백업을 삭제하지 못하도록 할 수 있습니다. 학습 보려면 스냅샷 을 다른 리전으로 자동 복사하도록 Atlas 구성하기를 참조하세요.
spec.encryptionAtRestEnabled
유형: 부울
옵션
모든 클러스터에 대해 고객 키 관리를 사용한 미사용 데이터 암호화를 요구 할지 여부를 나타내는 플래그입니다. 이 매개변수의 기본값은
false
입니다.참고
이 옵션을 활성화 하려면 현재 모든 클러스터에 대해 미사용 데이터 암호화를 활성화 해야 합니다. 미사용 데이터 암호화를 활성화하지 않은 일시 중지된 클러스터 에서는 이 옵션을 활성화 할 수 없습니다.
spec.onDemandPolicy.frequencyInterval
유형: 숫자
필수 사항
spec.onDemandPolicy.frequencyType
으로 지정된 정책 항목의 원하는 빈도를 나타내는 숫자입니다.1
값은 해당spec.onDemandPolicy.frequencyType
의 첫 번째 인스턴스 를 지정합니다.예시
월별 백업 컴플라이언스 정책에서
1
는 월별 스냅샷 이 매월 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
Custom Resource(사용자 지정 리소스 )에 지정된 항목에 관계없이 프로젝트 의 모든 백업 정책을 업그레이드 할지 여부를 나타내는 플래그입니다.중요
이 매개 변수를
true
로 설정하다 하면 Atlas 는AtlasBackupPolicy
Custom Resource(사용자 지정 리소스)에 지정된 항목에 관계없이 프로젝트 의 모든 백업 정책을 업그레이드합니다. Atlas 는AtlasBackupPolicy
Custom Resource (사용자 지정 리소스)를 재정의하고 해당 사용자 지정 리소스 의 상태를Ready: False
로 업데이트합니다. 백업 컴플라이언스 정책에 맞게AtlasBackupPolicy
Custom Resource(사용자 지정 리소스) 를 수동으로 업데이트 해야 합니다.이 매개 변수를
false
로 설정하다 하면 기존 백업 정책이 백업 컴플라이언스 정책을 충족하지 못하면 백업 컴플라이언스 정책 만들기가 실패합니다.
spec.restoreWindowDays
유형: 숫자
조건부
점 복원 을 위한 복원 창 의 일수입니다.
spec.pitEnabled
을true
로 설정하다 하는 경우 이 매개 변수를 지정해야 합니다.중요
시간별 스냅샷 보존 시간 보다 복원 창 을 길게 구성할 수 없습니다. 이 백업 컴플라이언스 정책을 저장한 후에는 MongoDB 지원 없이는 이 설정을 변경할 수 없습니다. 이 설정을 변경하려면 백업 컴플라이언스 정책에 지정된 보안 또는 법적 대리인이 지원 을 요청 하고 까다로운 확인 프로세스 를 거쳐야 합니다.
spec.scheduledPolicyItems.frequencyInterval
유형: 숫자
필수 사항
spec.scheduledPolicyItems.frequencyType
으로 지정된 정책 항목의 원하는 빈도를 나타내는 숫자입니다.1
값은 해당spec.scheduledPolicyItems.frequencyType
의 첫 번째 인스턴스 를 지정합니다.예시
월별 백업 컴플라이언스 정책에서
1
는 월별 스냅샷 이 매월 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
와 함께 이러한 설정은 스냅샷을 보관할 기간을 정의합니다.