将aws快照复制到S3存储桶

时间:2018-01-24 13:36:18

标签: amazon-s3 amazon snapshot

我想将EBS快照复制到我的S3存储桶,但在尝试和研究后我找不到办法。 我将非常感谢您提供任何可以让我开始解决问题的信息。

3 个答案:

答案 0 :(得分:0)

copy-snapshot命令是AWS CLI命令,用于复制EBS卷的快照并将其存储在Amazon S3中。您可以在同一区域内或从一个区域复制快照。

此示例命令将任意id的快照从一个区域复制到另一个区域。

aws --region us-east-1 ec2 copy-snapshot --source-region us-west-2 --source-snapshot-id snap-066877671789bd71b --description "This is my copied snapshot."

有关此引用https://docs.aws.amazon.com/cli/latest/reference/ec2/copy-snapshot.html

的更多信息

答案 1 :(得分:0)

使用Amazon EBS,您可以创建卷的时间点快照,这些快照可以存储在Amazon S3中。在您创建快照并且已完成复制到Amazon S3之后,您可以将其从一个AWS区域复制到另一个AWS区域,或者在同一区域内复制。快照副本ID与原始快照的ID不同。 EBS快照存储在Amazon S3中。但是,您不会在任何S3存储桶中找到快照。 AWS使用S3基础结构来存储您的EBS快照,但是当它们驻留在S3中时您无法访问它们。 您可以使用AWS EC2控制台或命令行复制AWS EBS Snapshot

i)使用Console-复制EBS快照: 打开EC2控制台 - >在导航窗格中选择快照 - >从操作列表中选择复制 - >在“复制快照”对话框中,提供必要的详细信息,如目标区域,描述,加密等,然后选择复制。

ii)使用命令行复制EBS快照 - : 在AWS CLI中运行以下命令:

aws --region <destination region> ec2 copy-snapshot --source -<source region> --source -snapshot-id <snap-0xyz9999999> --description

答案 2 :(得分:0)

AWS论坛中有一个答案,但这是回旋处:

  1. 从快照创建一个临时EBS卷。 (快照:操作:创建音量)

  2. 创建一个临时EC2 Linux实例,安装aws cli

  3. 将卷附加到实例并进行安装。 (EBS卷:操作:附件卷-必须在可用区域相同)

  4. 从lsblk查找已安装快照卷的名称-例如/ dev / xvdj

  5. 将卷内容复制到您的系统-例如sudo bash -c“ dd if = / dev / xvdj bs = 8M | gzip> /home/ubuntu/volbk.gz”

  6. 将.gz文件复制到S3-aws s3 cp〜/ volbk.gz s3:// my-bucket-name

  7. 检查您的s3存储桶内容是否正常;卸载快照卷

  8. 终止实例。

  9. 删除快照EBS卷。

从这里开始,加上我的补充内容(11月2日答复): https://forums.aws.amazon.com/thread.jspa?messageID=151285