python - 将 s3cmd 与其他类似 s3 的提供商一起使用

标签 python configuration amazon-s3 s3cmd

我正在使用 s3cmd ,一个 python 命令行工具,具有不同于 AWS 的类似 S3 的提供程序。当我设置整个系统时,我清楚地记得我搜索端点并将默认的 AWS 更改为我正在使用的那个(因此端点不是配置选项),然后完成配置过程,现在我是仍在使用 s3cmd。

无论如何,最近我不得不在另一台机器上设置 s3cmd,并且不记得在哪里设置端点,我在我的机器上 grep 提供者的地址,但没有找到任何结果。 你对它在哪里有什么建议吗?

编辑: 好的,显然有一个 .s3cfg 存储在主目录中,这就是端点所在的位置。我仍然无法理解值(value)从何而来

最佳答案

在这个配置文件中你应该有这样的两行:

host_base = s3.amazonaws.com  
host_bucket = %(bucket)s.s3.amazonaws.com 

然后您可以将其更改为指向您的 ViPR 实例:

host_base = s3.mydomain.com 
host_bucket = %(bucket)s.s3.mydomain.com 

注意:您的 ViPR 解决方案必须支持 aws 虚拟命名风格。否则,您必须使用路径样式。

关于python - 将 s3cmd 与其他类似 s3 的提供商一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28984259/

相关文章:

amazon-s3 - 允许用户从 AWS s3 或 Cloudfront 批量下载文件

php - Aws S3 CompleteMultipartUpload 错误

python - 具有已发布的 GIL 和复杂线程的多线程代码在 Python 中速度较慢

python - 按列表搜索数据框的最佳方法

python - 在产品存储库或外部存储库中构建/部署脚本?

java - 如何配置 OSGi 环境以便可以从 EclipseStarter 类中使用它?

python - Gnome python 绑定(bind)

python - 我如何在 pyspark 应用程序中维护临时字典?

java - 使用属性文件禁用调度

amazon-s3 - Amazon S3 是否提供单调读取一致性?