【发布时间】:2018-09-10 16:46:30
【问题描述】:
我正在尝试制作一个 python 脚本,它允许我创建/删除/列出保管库、执行作业、列出/描述保管库作业、上传/下载档案以及制作和获取库存。
我正在使用awscli 和boto3 python3 包
在使用命令行上传文件时,我遇到了一些奇怪的事情,如下所示:
aws glacier upload-archive --vault-name <vault_name> --archive-description <archive_name> --body <file_2_upload> --account-id -
其中vault_name、archive_name、file_2_upload 是执行脚本时传递的变量,account-id 是在使用aws configure 命令执行脚本之前设置的
根据文件大小需要一段时间,但可以按预期工作
尝试使用我的脚本时(这是负责备份的部分)
glacier = boto3.client('glacier')
upload = glacier.upload_archive(vaultName=vault, body=archive, archiveDescription=name)
答案几乎是立竿见影的,输出显示类似这样的内容
HTTP Code : 201 ==> 表示操作成功
但是我的保管库大小没有增加,而且我在其中找不到文件
我错过了什么?
提前致谢
【问题讨论】:
标签: python-3.x amazon-web-services boto3 aws-cli amazon-glacier