本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
設定 AWS CloudHSM 備份保留政策
AWS CloudHSM 根據您在建立叢集時設定的備份保留政策清除備份。備份保留原則適用於叢集。如果您將備份移至其他區域,該備份就不再與叢集產生關聯,也不再適用備份保留原則。您必須手動刪除任何與叢集無關的備份。 AWS CloudHSM 不會刪除叢集的上次備份。
AWS CloudTrail 會報告標記為刪除的備份。您可以還原服務清除的備份,跟還原手動刪除的備份一樣。如要防止競爭,您應該先變更叢集的備份保留原則,然後再還原由服務刪除的備份。如果您不想變更原則但又想保留選取的備份,您可以指定服務從叢集備保留原則中排除備份。
受管備份保留
對於 2020 年 11 月 18 日之前建立的叢集,其備份保留原則還要加上額外 90 天叢集的保留期限。例如,如果您在 2019 年 11 月 18 日建立叢集,服務會為您的叢集指派一年的備份保留原則,再加上 90 天 (一共 455 天)。您可以將此期間設定為 7 到 379 天之間的任何數字。 AWS CloudHSM 不會刪除叢集的上次備份。如需管理備份的詳細資訊,請參閱 叢集備份。
下表說明如何設定備份保留。
- Console
如要設定備份保留 (主控台)
在家中開啟 AWS CloudHSM 主控台 。 https://console.aws.amazon.com/cloudhsm/
-
若要變更AWS區域,請使用頁面右上角的區域選擇器。
-
按一下載作用中狀態下叢集的叢集 ID,即可管理該叢集的備份保留原則。
-
如要變更備份保留原則,請選擇 Actions, Change backup retention period。
這時系統會顯示變更備份保留期限的對話方塊。
-
在 Backup retention period (in days),輸入介於 7 到 379 天之間的數字。
-
選擇 Change backup retention period。
如要從備份保留原則 (主控台) 排除或包含一個備份
在家中開啟 AWS CloudHSM 主控台 。 https://console.aws.amazon.com/cloudhsm/
-
若要檢視備份,請在導覽窗格中選擇 Backups。
-
按一下處於「就緒」狀態的備份 ID 以排除或包含某個備份。
-
在 Backup details 頁面上,採取下列其中一項動作。
如要排除日期為 Expiration time 的備份,請選擇 Actions, Disable expiration。
如要包含未過期備份,請選擇 Actions, Use cluster retention policy。
- 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 並設定永不過期旗標以保留備份。
$
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。