将文件从s3复制到glaci

2024-06-09 04:07:01 发布

您现在位置:Python中文网/ 问答频道 /正文

下面的代码以expected的方式工作,并显示bucket name、file name。例如

<Key: vivafree,Master.csv.2012-04-10-17-52-39.gz>
<Key: vivafree,Master.csv.2012-07-12-23-00-49.gz>

我需要下载所有这些文件并把它们转移到冰川保险库。在

^{pr2}$

以下代码将复制一个文件并将其放入名为“company_backup”的保险库中。在

import boto.glacier.layer2

vaultName = "company_backup"
fileName = "email_usergroups_permissions.txt.gz"
l = boto.glacier.layer2.Layer2(aws_access_key_id=AWS_ACCESS_KEY_ID, aws_secret_access_key=AWS_SECRET_ACCESS_KEY)
v = l.get_vault(vaultName) 

archiveID = v.create_archive_from_file(fileName)

我需要做的是遍历从第一个代码块返回的文件。 下载并使用第二个代码片段将它们传输到glacier。 我还需要保存存档以备记录。在


Tags: 文件key代码namemasterbackupcompanyboto