备份重复 S3: BackendException
我正在尝试设置我的安装 Duplicity 用于备份到购物车 Amazon S3. 我继续收到
没有其他详细信息错误。
编辑:
我删除了我的配置 Duply 从此问题中可以更多地隔离问题,并切换到一个小目录中的简单复制命令 (10 MB, 34 文件).
这是我想要运行的团队:
以下是结果:
我测试过 Boto (哪一个 Duplicity 用于连接 S3) 使用此脚本:
我确保我使用最新的相关版本 duplicity 和 python, 并设置变量 AWS_ *, 谁完美地工作 Boto.
我错过了什么? 我该怎么办?
</key:></module>
BackendException
没有其他详细信息错误。
编辑:
我删除了我的配置 Duply 从此问题中可以更多地隔离问题,并切换到一个小目录中的简单复制命令 (10 MB, 34 文件).
这是我想要运行的团队:
duplicity full ./logs "s3://s3-us-east-1.amazonaws.com/bucketname" -v9
以下是结果:
root@ats:/var/ats# duplicity full ./logs "s3://s3-us-east-1.amazonaws.com/bucketname" -v9
Duplicity 0.6 series is being deprecated:
See [url=http://www.nongnu.org/duplicity/]http://www.nongnu.org/duplicity/[/url]
Using archive dir: /root/.cache/duplicity/876c7d0b54276e675d41f6ea6077d52f
Using backup name: 876c7d0b54276e675d41f6ea6077d52f
Import of duplicity.backends.botobackend Succeeded
Import of duplicity.backends.cfbackend Succeeded
Import of duplicity.backends.dpbxbackend Succeeded
Import of duplicity.backends.ftpbackend Succeeded
Import of duplicity.backends.ftpsbackend Succeeded
Import of duplicity.backends.gdocsbackend Succeeded
Import of duplicity.backends.hsibackend Succeeded
Import of duplicity.backends.imapbackend Succeeded
Import of duplicity.backends.localbackend Succeeded
Import of duplicity.backends.megabackend Succeeded
Import of duplicity.backends.rsyncbackend Succeeded
Import of duplicity.backends.sshbackend Succeeded
Import of duplicity.backends.swiftbackend Succeeded
Import of duplicity.backends.tahoebackend Succeeded
Import of duplicity.backends.webdavbackend Succeeded
Import of duplicity.backends.~par2wrapperbackend Succeeded
Using temporary directory /tmp/duplicity-sQ3sGs-tempdir
Backend error detail: Traceback (most recent call last):
File "/usr/local/bin/duplicity", line 1509, in <module>
with_tempdir(main)
File "/usr/local/bin/duplicity", line 1503, in with_tempdir
fn()
File "/usr/local/bin/duplicity", line 1336, in main
action = commandline.ProcessCommandLine(sys.argv[1:])
File "/usr/local/lib/python2.7/dist-packages/duplicity/commandline.py", line 1062, in ProcessCommandLine
backup, local_pathname = set_backend(args[0], args[1])
File "/usr/local/lib/python2.7/dist-packages/duplicity/commandline.py", line 955, in set_backend
globals.backend = backend.get_backend(bend)
File "/usr/local/lib/python2.7/dist-packages/duplicity/backend.py", line 163, in get_backend
return _backends[pu.scheme](pu)
File "/usr/local/lib/python2.7/dist-packages/duplicity/backends/_boto_single.py", line 163, in __init__
self.resetConnection()
File "/usr/local/lib/python2.7/dist-packages/duplicity/backends/_boto_single.py", line 189, in resetConnection
raise BackendException(err.message)
BackendException
BackendException:
我测试过 Boto (哪一个 Duplicity 用于连接 S3) 使用此脚本:
root@ats:/var/ats# python
Python 2.7.6 (default, Jun 22 2015, 17:58:13)
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import boto.s3
>>> conn = boto.s3.connect_to_region("us-east-1")
>>> bucket = conn.get_bucket("bucketname")
>>> for key in bucket.list(): print key, key.storage_class
...
<key: bucketname,test.txt=""> STANDARD
>>> exit()
我确保我使用最新的相关版本 duplicity 和 python, 并设置变量 AWS_ *, 谁完美地工作 Boto.
我错过了什么? 我该怎么办?
</key:></module>
没有找到相关结果
已邀请:
3 个回复
卫东
赞同来自:
在配音配置文件的配置文件中。
这有详细描述了
https://raim.codingfarm.de/blo ... kend/
我为我工作了。
喜特乐
赞同来自:
到
消除了这个问题。
现在减少工作团队:
石油百科
赞同来自:
我的决定是在URL中使用该地区的名称而不是总数 s3. 在我的情况下是 eu-west-1 (爱尔兰).
它看起来像这样:
代替:
虽然第二个常见URL在其他仪器中运行,例如 s3cmd, 它不起作用 Duplicity / Boto.
如果您使用新地区,例如法兰克福或新加坡,您可能必须将此决定与Joe Hudson的答案结合起来。