配置 AWS CloudHSM 备份保留策略 - AWS CloudHSM

配置 AWS CloudHSM 备份保留策略

AWS CloudHSM 基于您创建集群时所设置的备份保留策略清除备份。备份保留策略适用于集群。如果您将备份移至其他区域,则该备份将不再与集群关联,且没有备份保留策略。您必须手动删除所有与集群无关的备份。AWS CloudHSM 不会删除集群的最后一个备份。

AWS CloudTrail 报告已标记为删除的备份。您可以还原服务清除的备份,就像还原手动删除的备份一样。为防止出现争用情况,在还原已被服务删除的备份之前,应更改集群的备份保留策略。如果要保持相同的保留策略并保留所选备份,则可以指定集群备份保留策略服务不包括备份

托管备份保留

2020 年 11 月 18 日之前创建的集群的备份保留策略为 90 天加上集群的使用期限。例如,如果您在 2019 年 11 月 18 日创建了一个集群,则该服务会为您的集群分配一年加 90 天(455 天)的备份保留策略。您可以将此时段设置为 7 到 379 天之间的任一数字。AWS CloudHSM 不会删除集群的最后一个备份。有关管理备份的更多信息,请参阅 集群备份

注意

您可以联系支持中心(https://aws.amazon.com/support)选择不使用托管备份保留服务。

下表介绍了如何设置备份保留。

Console
要配置备份保留策略(控制台)
  1. 打开位于 https://console.aws.amazon.com/cloudhsm/home 的 AWS CloudHSM 控制台。

  2. 要更改 Amazon Web Services Region,请使用页面右上角的区域选择器(Region selector)。

  3. 单击处于活动状态的集群的集群 ID 以管理该集群的备份保留策略。

  4. 要更改备份保留策略,请选择操作,更改备份保留期

    此时显示更改备份保留期对话框。

  5. 备份保留期(以天为单位)中,键入一个介于 7 至 379 天之间的值。

  6. 选择 更改备份保留期

要备份保留策略排除或包含备份(控制台)
  1. 打开位于 https://console.aws.amazon.com/cloudhsm/home 的 AWS CloudHSM 控制台。

  2. 要查看您的备份,请在导航窗格中选择备份

  3. 单击处于 Ready 状态的备份的备份 ID 以排除或包含该备份。

  4. 备份详细信息页面上,执行以下操作之一。

    • 要排除日期为过期时间的备份,请选择操作,禁用过期

    • 要包括未过期的备份,请选择操作,使用集群保留策略

AWS CLI
要配置备份保留策略(AWS CLI)
  • 在命令提示符处,发出 modify-cluster 命令。指定集群 ID 和备份保留策略。

    $ aws cloudhsmv2 modify-cluster --cluster-id <cluster ID> \ --backup-retention-policy Type=DAYS,Value=<number of days to retain backups> { "Cluster": { "BackupPolicy": "DEFAULT", "BackupRetentionPolicy": { "Type": "DAYS", "Value": 90 }, "Certificates": {}, "ClusterId": "cluster-kdmrayrc7gi", "CreateTimestamp": 1504903546.035, "Hsms": [], "HsmType": "hsm1.medium", "SecurityGroup": "sg-40399d28", "State": "ACTIVE", "SubnetMapping": { "us-east-2a": "subnet-f1d6e798", "us-east-2c": "subnet-0e358c43", "us-east-2b": "subnet-40ed9d3b" }, "TagList": [ { "Key": "Cost Center", "Value": "12345" } ], "VpcId": "vpc-641d3c0d" } }
从备份保留策略中排除备份(AWS CLI)
  • 在命令提示符处,发出 modify-backup-attributes 命令。指定备份 ID 并设置 no-never-expires (永不过期)标志以保留备份。

    $ aws cloudhsmv2 modify-backup-attributes --backup-id <backup ID> \ --never-expires { "Backup": { "BackupId": "backup-ro5c4er4aac", "BackupState": "READY", "ClusterId": "cluster-dygnwhmscg5", "NeverExpires": true } }
将备份纳入备份保留策略 (AWS CLI)
  • 在命令提示符处,发出 modify-backup-attributes 命令。指定备份 ID 并设置 no-never-expires 标志以将备份包含在备份保留策略中,这意味着该服务最终将删除备份。

    $ aws cloudhsmv2 modify-backup-attributes --backup-id <backup ID> \ --no-never-expires { "Backup": { "BackupId": "backup-ro5c4er4aac", "BackupState": "READY", "ClusterId": "cluster-dygnwhmscg5", "NeverExpires": false } }
AWS CloudHSM API

请参阅以下主题,了解如何使用 API 管理备份保留。