AI エージェント向け: ドキュメントインデックスは https://www.mongodb.com/ja-jp/docs/llms.txt で利用できます。すべてのページの markdown バージョンは、いずれかの URL パスに .md を追加することで利用できます。
Docs Menu

AtlasBackupCompliancePolicy カスタム リソース

The AtlasBackupCompliancePolicy custom resource configures a Backup Compliance Policy that applies to the AtlasProject Custom Resource to protect your backup data. When you create the AtlasBackupCompliancePolicy custom resource, Atlas Kubernetes Operator tries to create or update a Backup Compliance Policy.

Atlas Kubernetes Operator does one of the following actions using the Atlas Backup Compliance Policy API Resource:

  • 新しいバックアップ コンプライアンス ポリシーを作成します。

  • 既存のバックアップ コンプライアンス ポリシーを更新します。

重要

「禁止されたアクションと考慮事項」を参照してください。 バックアップ コンプライアンス ポリシーは、プロジェクト内のすべてのクラスターに最小バックアップ ポリシーとして適用されます。 バックアップ コンプライアンス ポリシーは、既存のすべてのスナップショットを保護します。 バックアップ コンプライアンス ポリシーは、ロールに関係なく、すべてのユーザーが既存のスナップショットの有効期限が切れる前に既存のスナップショットを変更または削除するのを防ぎます。 このバックアップ コンプライアンス ポリシーに加えられた変更は、将来のスナップショットにのみ適用されます。 バックアップ コンプライアンス ポリシーを有効にすると、バックアップ コンプライアンス ポリシーによってバックアップ ストレージのコストを削減する能力が制限されます。 バックアップの保持を調整したり、削除してバックアップ ストレージのコストを削減することはできません。

次の例は、 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 Update または バックアップ コンプライアンス ポリシー設定 API の有効化 を参照してください。 これらの説明、利用可能な例、 APIドキュメントを参照して、仕様をカスタマイズします。

spec.authorizedEmail

型: string

必須

承認されたセキュリティ担当者または法定代理人のメールアドレス。

重要

無効または誤ったメールアドレスでは、MongoDB サポートで修正されるまで、このバックアップ コンプライアンス ポリシーを変更または有効にすることはできません。

spec.authorizedUserFirstName

型: string

必須

承認されたセキュリティ担当者または法定代理人の名。

spec.authorizedUserLastName

型: string

必須

承認されたセキュリティ担当者または法定代理人の姓。

spec.copyProtectionEnabled

タイプ: ブール値

任意

Flag that indicates whether to keep all snapshots when removing additional snapshot regions. This parameter defaults to false.

注意

You can prevent cluster users from deleting backups copied to other regions even if you change this parameter to false. To learn more, see Copy Snapshots to Additional Regions.

spec.encryptionAtRestEnabled

タイプ: ブール値

任意

すべてのクラスター に対してカスタマー キー管理を使用した保管時の暗号化を必要とするかどうかを示すフラグ。 このパラメータのデフォルトはfalseです。

注意

このオプションを有効にするには、現在のすべてのクラスターに対して保管時の暗号化を有効にする 必要があります。 保存時の暗号化が有効になっていない一時停止中のクラスターではこのオプションを有効にすることはできません。

spec.onDemandPolicy

型: オブジェクト

任意

オンデマンド スナップショット ポリシー項目の設定を含むオブジェクト。

spec.onDemandPolicy.frequencyInterval

タイプ: 数値

必須

Number that indicates the desired frequency of the policy item specified by spec.onDemandPolicy.frequencyType. A value of 1 specifies the first instance of the corresponding 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

必須

ポリシー項目に関連付けられた頻度を示す string。 指定できる値は、 hourly 、 daily 、 weekly 、またはmonthlyです。

注意

MongoDB Policy では、複数のhourlyとdailyバックアップ ポリシーを指定できません。

spec.onDemandPolicy.retentionUnit

型: string

必須

String that indicates the scope of the policy item. Together with spec.onDemandPolicy.retentionValue, these settings define the length of time to retain snapshots. Accepted values are: days, weeks, or months.

spec.onDemandPolicy.retentionValue

型: string

必須

String that indicates the value to associate with spec.onDemandPolicy.retentionUnit. Together with spec.onDemandPolicy.retentionUnit, these settings define the length of time to retain snapshots.

spec.overwriteBackupPolicies

タイプ: ブール値

必須

AtlasBackupPolicyカスタム リソースで指定されている内容に関係なく、プロジェクト内のすべてのバックアップ ポリシーをアップグレードするかどうかを示すフラグ。

重要

このパラメータをtrueに設定すると、 AtlasBackupPolicyカスタム リソースで指定されている内容に関係なく、Atlas はプロジェクト内のすべてのバックアップ ポリシーをアップグレードします。 Atlas はAtlasBackupPolicyカスタム リソースと、そのカスタム リソースのステータスをReady: Falseに更新します。 バックアップ コンプライアンス ポリシーと一致するように、 AtlasBackupPolicyカスタム リソースを手動で更新する必要があります。

このパラメータをfalseに設定すると、既存のバックアップ ポリシーがバックアップ コンプライアンス ポリシーを満たさない場合、バックアップ コンプライアンス ポリシーの作成は失敗します。

spec.pitEnabled

タイプ: ブール値

任意

すべてのクラスターへのポイントインタイム復元が必要かどうかを示すフラグ。 このパラメータのデフォルトはfalseです。

spec.restoreWindowDays

タイプ: 数値

条件付き

Number of days in the restore window for point in time restore. If you set spec.pitEnabled to true, you must specify this parameter.

重要

You can't configure a restore window that is longer than the Hourly Snapshot Retention Time. After you save this Backup Compliance Policy, you can't change this setting without MongoDB support. To change this setting, the security or legal representative specified for the Backup Compliance Policy must request support and complete an extensive verification process.

spec.scheduledPolicyItems

型: オブジェクト

任意

スナップショット ポリシー項目の設定を含むオブジェクト。

spec.scheduledPolicyItems.frequencyInterval

タイプ: 数値

必須

Number that indicates the desired frequency of the policy item specified by spec.scheduledPolicyItems.frequencyType. A value of 1 specifies the first instance of the corresponding 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

必須

ポリシー項目に関連付けられた頻度を示す string。 指定できる値は、 hourly 、 daily 、 weekly 、またはmonthlyです。

注意

複数のhourlyとdailyのバックアップ ポリシー scheduledPolicyItems を指定することはできません。

spec.scheduledPolicyItems.retentionUnit

型: string

必須

String that indicates the scope of the policy item. Together with spec.scheduledPolicyItems.retentionValue, these settings define the length of time to retain snapshots. Accepted values are: days, weeks, or months.

spec.scheduledPolicyItems.retentionValue

型: string

必須

String that indicates the value to associate with spec.scheduledPolicyItems.retentionUnit. Together with spec.scheduledPolicyItems.retentionUnit, these settings define the length of time to retain snapshots.

このページを評価