创建保留规则
使用 create-rule Amazon CLI 命令。对于 --retention-period
,请指定在回收站中保留已删除快照的天数。对于--resource-type
,EBS_SNAPSHOT
为快照指定或EC2_IMAGE
为 AMIs。要创建标签级别保留规则,请在 --resource-tags
中指定用于标记要保留快照的标签。要创建区域级保留规则,请省略并可选择指定 --resource-tags
--exclude-resource-tags
,以排除具有特定标签的资源。 要锁定区域级别的保留规则,请包括--lock-configuration
并指定解锁延迟时间(以天为单位)。
aws rbin create-rule \
--retention-period RetentionPeriodValue=number_of_days
,RetentionPeriodUnit=DAYS \
--resource-type EBS_SNAPSHOT|EC2_IMAGE
\
--description "rule_description
" \
--lock-configuration 'UnlockDelay={UnlockDelayUnit=DAYS,UnlockDelayValue=unlock_delay_in_days
}' \
--resource-tags ResourceTagKey=tag_key
,ResourceTagValue=tag_value
\
--exclude-resource-tags ResourceTagKey=tag_key
,ResourceTagValue=tag_value
示例 1
以下示例命令创建已解锁的区域级保留规则,该规则将所有已删除的快照保留 7
天。
aws rbin create-rule \
--retention-period RetentionPeriodValue=7,RetentionPeriodUnit=DAYS \
--resource-type EBS_SNAPSHOT \
--description "Match all snapshots"
示例 2
以下示例命令创建标签级保留规则,该规则将被 purpose=production
标记的所有已删除的快照保留 7
天。
aws rbin create-rule \
--retention-period RetentionPeriodValue=7,RetentionPeriodUnit=DAYS \
--resource-type EBS_SNAPSHOT \
--description "Match snapshots with a specific tag" \
--resource-tags ResourceTagKey=purpose,ResourceTagValue=production
示例 3
以下示例命令创建锁定的区域级保留规则,该规则将所有已删除的快照保留 7
天。保留规则已锁定,解锁延迟期为 7 天。
aws rbin create-rule \
--retention-period RetentionPeriodValue=7,RetentionPeriodUnit=DAYS \
--resource-type EBS_SNAPSHOT \
--description "Match all snapshots" \
--lock-configuration 'UnlockDelay={UnlockDelayUnit=DAYS,UnlockDelayValue=7}'
示例 4
以下示例命令创建了一个未锁定的区域级保留规则,该规则将所有已删除的快照保留几天,但带有purpose:testing
标签的7
快照除外。
aws rbin create-rule \
--retention-period RetentionPeriodValue=7,RetentionPeriodUnit=DAYS \
--resource-type EBS_SNAPSHOT \
--description "Match only production snapshots" \
--exclude-resource-tags ResourceTagKey=purpose,ResourceTagValue=testing