复制 Amazon EBS 快照
在创建了快照并且快照已达到 completed
状态后,您可以将快照从一个 AWS 区域复制到另一个区域,或者在同一个区域内复制。快照副本是原始副本的精确副本,但它具有唯一资源 ID。您可以复制您拥有的快照以及私下或公开与您共享的快照。您可能需要为以下使用场景复制快照:
-
地理扩展 — 您需要在新区域中启动您的应用程序。
-
迁移 — 您需要将应用程序迁移到新区域,以实现更好的可用性或最大限度地降低成本。
-
灾难恢复 — 您需要将数据和日志备份到辅助区域,以实现数据冗余。
-
加密 — 您需要加密以前未加密的快照或使用其他 KMS 密钥重新加密已加密的快照。
-
复制共享快照 — 您需要复制与您共享的快照。
-
数据保留和审计要求 — 您需要将已加密的快照从一个 AWS 账户复制到另一个账户,以出于审计或数据留存目的保留数据。如果您的主 AWS 账户遭到泄露,使用不同的账户可以为您提供保护。
要将多卷快照复制到另一个 AWS 区域,请使用您在创建期间分配的标签来识别该集合中的所有快照,然后将快照单独复制到所需的区域。
有关复制 Amazon RDS 快照的信息,请参阅 Amazon RDS 用户指南 中的复制数据库快照。
定价
有关跨 AWS 区域和账户复制快照的定价信息,请参阅 Amazon EBS 定价
复制快照的注意事项
-
您可以复制 AWS Marketplace、VM Import/Export 和 Storage Gateway 快照,但必须确认目标区域支持该快照。
-
每个目标区域限制并发快照复制请求不得超过
20
个。如果您超出此配额,会收到ResourceLimitExceeded
错误。如果收到此错误,请等待一个或多个复制请求完成,然后再发出新的快照复制请求。 -
用户定义的标签不会从源快照复制到快照副本。您可以在复制操作期间或之后添加用户定义的标签。
-
由快照复制操作创建的快照具有任意性的卷 ID,例如
vol-ffff
或vol-ffffffff
。这些任意性的卷 ID 不应用于任何目的。 -
为快照复制操作指定的资源级权限仅适用于快照副本。您不能为源快照指定资源级权限。有关示例,请参阅示例:复制快照。
-
如果复制已启用快速快照还原的快照,则快照副本不会自动启用快速快照还原。您必须为快照副本明确启用快速快照还原。
-
如果将快照复制到新 KMS 密钥并将其加密,则会创建完整(非增量)副本。这会产生额外的存储成本。
-
如果将快照复制到新区域,则会创建完整(非增量)副本。这会产生额外的存储成本。同一快照的后续副本是增量副本。
-
如果使用外部或跨区域数据传输,则将收取额外的 EC2 数据传输
费用。如果在启动后删除任何快照,仍需要为已传输的数据付费。
快照副本的目的地
如果您的账户中有 Outpost,则可以将快照复制到 AWS 区域 AWS Outpost。允许的目标取决于源快照的位置。
-
如果源快照位于某个区域中,则可以在该区域内复制它,或者将其复制到另一个区域或与该区域关联的 Outpost。
-
如果源快照位于 Outpost 上,则您无法复制它。
增量快照复制
同一账户和区域内使用相同 KMS 密钥的快照复制操作始终是增量复制。但是,如果您使用不同的 KMS 密钥加密快照副本,则该副本是完整副本。
在跨区域或账户复制快照时,如果满足以下条件,则副本为增量副本:
-
快照以前已复制到目标区域或账户。
-
最新的快照副本仍位于目标区域或账户中。
-
最新的快照副本尚未归档。
-
目标区域或账户中的所有快照副本均未加密,或者是使用同一 KMS 密钥加密的。
提示
我们建议您使用卷 ID 和创建时间来标记快照副本,以便在目标区域或账户中跟踪卷的最新快照副本。
要确定快照副本是否为增量副本,请检查 copySnapshot CloudWatch 事件。
加密和快照复制
注意
Amazon S3 服务器端加密(256 位 AES)可在复制操作期间保护传输中的快照数据。
您可以创建未加密的源快照的已加密快照副本。并且,您可以使用与源快照不同的 KMS 密钥加密快照副本。但是,在复制操作过程中更改快照副本的加密状态可能会生成完整(非增量)副本,这可能产生更多的数据传输和存储费用。
提示
使用与您共享的已加密快照时,我们建议您通过复制快照并使用您拥有的 KMS 密钥来重新加密该快照。如果原始 KMS 密钥泄露或拥有者撤销您的访问权限(可能会导致您无法访问快照以及从中创建的任何加密卷),这可以保护您。
复制加密快照的权限
要复制加密快照,您的用户必须具有以下权限才能使用 Amazon EBS 加密。
-
-
kms:DescribeKey
-
kms:CreateGrant
-
kms:GenerateDataKey
-
kms:GenerateDataKeyWithoutPlaintext
-
kms:ReEncrypt
-
kms:Decrypt
-
-
要复制从其他 AWS 账户共享的加密快照,您必须具有使用用于加密该快照的客户自主管理型密钥的权限。有关更多信息,请参阅 共享用于加密共享的 Amazon EBS 快照的 KMS 密钥。
快照副本的加密结果
下表描述了在复制您拥有的快照以及与您共享的快照时的加密结果。
目标区域的默认加密 | 源快照 | 快照副本加密结果 | 备注 |
---|---|---|---|
已禁用 | 未加密 | 可选加密 | 如果加密副本,则可以指定要使用的 KMS 密钥。如果加密副本但未指定 KMS 密钥,则使用 AWS 托管式密钥(aws/ebs )。 |
已禁用 | 已加密 | 自动加密 | 您可以指定要使用的 KMS 密钥。如果未指定 KMS 密钥,则使用 AWS 托管式密钥(aws/ebs )。 |
已启用 | 未加密 | 自动加密 | 您可以指定要使用的 KMS 密钥。如果未指定 KMS 密钥,则默认使用指定用于加密的密钥。 |
已启用 | 已加密 | 自动加密 | 您可以指定要使用的 KMS 密钥。如果未指定 KMS 密钥,则默认使用指定用于加密的密钥。 |
复制快照
要复制快照,请使用以下方法之一。