Docs Menu
Docs Home
/ /
MongoDB Atlas Kubernetes Operator
/

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.authorizedUserFirstName

유형: 문자열

필수 사항

권한을 부여받은 보안 담당자 또는 법적 대리인의 이름입니다.

spec.authorizedUserLastName

유형: 문자열

필수 사항

권한을 부여받은 보안 담당자 또는 법적 대리인의 성입니다.

spec.copyProtectionEnabled

유형: 부울

옵션

추가 스냅샷 리전을 제거할 때 모든 스냅샷을 유지 할지 여부를 나타내는 플래그입니다. 이 매개변수의 기본값은 false 입니다.

참고

이 매개 변수를 false 로 변경하더라도 클러스터 사용자가 다른 리전으로 복사된 백업을 삭제하지 못하도록 할 수 있습니다. 학습 보려면 스냅샷 을 다른 리전으로 자동 복사하도록 Atlas 구성하기를 참조하세요.

spec.encryptionAtRestEnabled

유형: 부울

옵션

모든 클러스터에 대해 고객 키 관리를 사용한 미사용 데이터 암호화를 요구 할지 여부를 나타내는 플래그입니다. 이 매개변수의 기본값은 false 입니다.

참고

이 옵션을 활성화 하려면 현재 모든 클러스터에 대해 미사용 데이터 암호화를 활성화 해야 합니다. 미사용 데이터 암호화를 활성화하지 않은 일시 중지된 클러스터 에서는 이 옵션을 활성화 할 수 없습니다.

spec.onDemandPolicy

유형: 객체

옵션

온디맨드 스냅샷 정책 항목에 대한 설정이 포함된 객체입니다.

spec.onDemandPolicy.frequencyInterval

유형: 숫자

필수 사항

spec.onDemandPolicy.frequencyType 으로 지정된 정책 항목의 원하는 빈도를 나타내는 숫자입니다. 1 값은 해당 spec.onDemandPolicy.frequencyType의 첫 번째 인스턴스 를 지정합니다.

예시

  • 월별 백업 컴플라이언스 정책에서 1 는 월별 스냅샷 이 매월 1일에 생성됨을 나타냅니다.

  • 주간 백업 컴플라이언스 정책에서 1 는 주간 스냅샷 이 월요일에 발생함을 나타냅니다.

이 설정에서는 다음과 같은 빈도 값을 사용할 수 있습니다.

  • 시간별: 1, 2, 4, 6, 812.

  • 매일: 1.

  • 주간: 1 ~ 7 에서 1 는 월요일이고 7 은 일요일입니다.

  • 월별: 1 ~ 2840 로, 여기서 1 은 해당 월의 첫 번째 날이고 40 는 월의 마지막 날입니다.

spec.onDemandPolicy.frequencyType

유형: 문자열

필수 사항

정책 항목과 연결된 빈도를 나타내는 string 입니다. 허용되는 값은 hourly, daily, weekly 또는 monthly 입니다.

참고

onDemandPolicy에서 hourlydaily 백업 정책을 여러 개 지정할 수 없습니다.

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.pitEnabled

유형: 부울

옵션

모든 클러스터에 대한 점 복원 이 필요한지 여부를 나타내는 플래그입니다. 이 매개변수의 기본값은 false 입니다.

spec.restoreWindowDays

유형: 숫자

조건부

점 복원 을 위한 복원 창 의 일수입니다. spec.pitEnabledtrue 로 설정하다 하는 경우 이 매개 변수를 지정해야 합니다.

중요

시간별 스냅샷 보존 시간 보다 복원 창 을 길게 구성할 수 없습니다. 이 백업 컴플라이언스 정책을 저장한 후에는 MongoDB 지원 없이는 이 설정을 변경할 수 없습니다. 이 설정을 변경하려면 백업 컴플라이언스 정책에 지정된 보안 또는 법적 대리인이 지원 을 요청 하고 까다로운 확인 프로세스 를 거쳐야 합니다.

spec.scheduledPolicyItems

유형: 객체

옵션

스냅샷 정책 항목에 대한 설정이 포함된 객체입니다.

spec.scheduledPolicyItems.frequencyInterval

유형: 숫자

필수 사항

spec.scheduledPolicyItems.frequencyType 으로 지정된 정책 항목의 원하는 빈도를 나타내는 숫자입니다. 1 값은 해당 spec.scheduledPolicyItems.frequencyType의 첫 번째 인스턴스 를 지정합니다.

예시

  • 월별 백업 컴플라이언스 정책에서 1 는 월별 스냅샷 이 매월 1일에 생성됨을 나타냅니다.

  • 주간 백업 컴플라이언스 정책에서 1 는 주간 스냅샷 이 월요일에 발생함을 나타냅니다.

이 설정에서는 다음과 같은 빈도 값을 사용할 수 있습니다.

  • 시간별: 1, 2, 4, 6, 812.

  • 매일: 1.

  • 주간: 1 ~ 7 에서 1 는 월요일이고 7 은 일요일입니다.

  • 월별: 1 ~ 2840 로, 여기서 1 은 해당 월의 첫 번째 날이고 40 는 월의 마지막 날입니다.

spec.scheduledPolicyItems.frequencyType

유형: 문자열

필수 사항

정책 항목과 연결된 빈도를 나타내는 string 입니다. 허용되는 값은 hourly, daily, weekly 또는 monthly 입니다.

참고

여러 hourlydaily 백업 정책 ScheduledPolicyItems를 지정할 수 없습니다.

spec.scheduledPolicyItems.retentionUnit

유형: 문자열

필수 사항

정책 항목의 범위를 나타내는 string 입니다. spec.scheduledPolicyItems.retentionValue 과 함께 이러한 설정은 스냅샷을 보관할 기간을 정의합니다. 허용되는 값은 days, weeks 또는 months 입니다.

spec.scheduledPolicyItems.retentionValue

유형: 문자열

필수 사항

string 과 연결할 값을 나타내는 spec.scheduledPolicyItems.retentionUnit 입니다. spec.scheduledPolicyItems.retentionUnit 와 함께 이러한 설정은 스냅샷을 보관할 기간을 정의합니다.

돌아가기

AtlasBackupSchedule

이 페이지의 내용