本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
EBS 快照的默认策略
以下过程演示了如何创建 EBS 快照的默认策略。
- Console
-
创建 EBS 快照的默认策略
-
通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/
。 -
在导航窗格中,选择生命周期管理器,然后选择创建生命周期策略。
-
对于策略类型,请选择默认策略,然后选择 EBS 快照策略。
-
对于描述,输入策略的简短描述。
对于 IAM 角色,请选择有权管理快照的 IAM 角色。
我们建议您选择默认值以使用 Amazon Data Lifecycle Manager 提供的默认 IAM 角色。但是,您还可以使用之前创建的自定义 IAM 角色。
对于创建频率,请指定您希望策略运行的频率并创建卷的快照。
您指定的频率还决定了备份哪些卷。该策略将仅备份在指定频率内未通过任何其他方式备份的卷。例如,如果您将创建频率指定为 3 天,则该策略将仅为过去 3 天内未备份的卷创建快照。
-
对于保留期,请指定您希望策略将其创建的快照保留的时长。当快照达到保留阈值时,将被自动删除。保留期必须大于或等于创建频率。
(可选)配置排除参数,以从计划备份中排除特定卷。策略运行时,将不会备份已排除的卷。
-
要排除启动卷,请选择排除启动卷。如果您排除启动卷,则该策略将仅备份数据(非启动)卷。换句话说,其不会创建作为启动卷附加到实例的卷的快照。
-
要排除特定的卷类型,请选择排除特定卷类型,然后选择要排除的卷类型。该策略将仅备份其余类型的卷。
-
要排除具有特定标签的卷,请选择添加标签,然后指定标签键和值。该策略不会创建具有任何指定标签的卷的快照。
-
(可选)在高级设置中,请指定策略应执行的其他操作。
-
要将分配的标签从源卷复制到其快照,请选择从卷复制标签。
-
禁用扩展删除后:
-
如果删除了源卷,Amazon Data Lifecycle Manager 会根据保留期继续删除之前创建的快照,直至(但不包括)最后一个快照。如果您希望 Amazon Data Lifecycle Manager 删除所有快照,包括最后一个快照,请选择扩展删除。
-
如果策略被删除或进入
error
或disabled
状态,Amazon Data Lifecycle Manager 将停止删除快照。如果您希望 Amazon Data Lifecycle Manager 继续删除快照,包括最后一个快照,请选择扩展删除。
注意
如果启用“扩展删除”,则可以同时覆盖上述两种行为。
-
-
要将该策略创建的快照复制到其他区域,请选择创建跨区域副本,然后选择最多 3 个目标区域。
-
如果源快照已加密或默认情况下启用了目标区域的加密功能,则会在目标区域中使用 EBS 加密的默认 KMS 密钥对复制的快照进行加密。
-
如果源快照未加密且默认情况下禁用目标区域的加密功能,则复制的快照为未加密快照。
-
-
-
(可选)要向策略添加标签,请选择添加标签,然后指定标签键和值。
-
选择创建默认策略。
注意
如果发生
Role with name AWSDataLifecycleManagerDefaultRole already exists
错误,请参阅 故障排除 来了解更多信息。
-
- Amazon CLI
-
创建 EBS 快照的默认策略
使用 create-lifecycle-policy 命令。您可以通过以下两种方法之一来指定请求参数,具体取决于您的用例或偏好:
-
方法 1:
$
aws dlm create-lifecycle-policy \ --stateENABLED | DISABLED
\ --description "policy_description
" \ --execution-role-arnrole_arn
\ --default-policy VOLUME \ --create-intervalcreation_frequency_in_days (1-7)
\ --retain-intervalretention_period_in_days (2-14)
\--copy-tags | --no-copy-tags
\--extend-deletion | --no-extend-deletion
\ --cross-region-copy-targets TargetRegion=destination_region_code
\ --exclusions ExcludeBootVolumes=true | false
, ExcludeTags=[{Key=tag_key
,Value=tag_value
}], ExcludeVolumeTypes="standard | gp2 | gp3 | io1 | io2 | st1 | sc1
"例如,要创建 EBS 快照的默认策略,该策略以该地区所有卷为目标、使用默认 IAM 角色、每天运行(默认)并将快照保留 7 天(默认),您需要指定以下参数:
$
aws dlm create-lifecycle-policy \ --state ENABLED \ --description "Daily default snapshot policy" \ --execution-role-arn arn:aws:iam::account_id
:role/AWSDataLifecycleManagerDefaultRole \ --default-policy VOLUME -
方法 2:
$
aws dlm create-lifecycle-policy \ --stateENABLED | DISABLED
\ --description "policy_description
" \ --execution-role-arnrole_arn
\ --default-policy VOLUME \ --policy-details file://policyDetails.json其中
policyDetails.json
包含以下内容:{ "PolicyLanguage": "SIMPLIFIED", "PolicyType": "EBS_SNAPSHOT_MANAGEMENT", "ResourceType": "VOLUME", "CopyTags":
true | false
, "CreateInterval":creation_frequency_in_days (1-7)
, "RetainInterval":retention_period_in_days (2-14)
, "ExtendDeletion":true | false
, "CrossRegionCopyTargets": [{"TargetRegion":"destination_region_code
"}], "Exclusions": { "ExcludeBootVolume":true | false
, "ExcludeVolumeTypes": ["standard | gp2 | gp3 | io1 | io2 | st1 | sc1
"], "ExcludeTags": [{ "Key": "exclusion_tag_key
", "Value": "exclusion_tag_value
" }] } }
-