S4cmd 仅适用于 Amazon S3。是否可以像 S3cmd 的工作方式一样将其配置为 DreamObjects 云存储?

S4cmd 仅适用于 Amazon S3。是否可以像 S3cmd 的工作方式一样将其配置为 DreamObjects 云存储?

我刚刚从S3命令S4命令。它非常适合 EC2 到 Amazon S3 的数据传输。但是当我尝试梦想物件或者CenturyLink 对象存储在其位置时,它会显示以下错误:

ClientError:调用 ListBuckets 操作时发生错误(InvalidAccessKeyId):您提供的 AWS 访问密钥 ID 在我们的记录中不存在。

我已正确配置.s3cfgDreamObjects,我知道这一点,因为当我输入时s3cmd ls它会列出存储桶。但是当我输入时s4cmd ls它会出现上述错误。

那么S4cmd目前不兼容其他对象存储服务吗?

答案1

那么S4cmd目前不兼容其他对象存储服务吗?

答案似乎是肯定的:S4命令与其他对象存储服务不兼容。

虽然这些工具的名称相似,S3命令是由 Michal Ludvig 编写的项目,S4命令由 Chou-han Yang 为 BloomReach 撰写。如下所述“未实现的功能”在官方代码库中S4命令

未实现的功能

  • 超出基本 S3 访问的 CloudFront 或其他功能支持。

因此看起来(目前)[S4cmd]严格来说是为Amazon S3对象存储设计的工具。

相反,在“什么是 S3cmd”该项目的官方存储库的标题为;粗体强调是我的:

S3cmd ( s3cmd) 是一个免费的命令行工具和客户端,用于上传、检索和管理 Amazon S3 和其他使用 S3 协议的云存储服务提供商(例如 Google Cloud Storage 或 DreamHost DreamObjects)中的数据

答案2

根据 s4cmd 的问题追踪器, 他们合并 PR2018 年推出了一个新功能,可让您设置 Wasabi 或其他与 S3 兼容的对象存储端点。但是,您需要从源代码安装年龄变化率

答案3

您可以使用s4cmd --endpoint-url=YOUR_ENDPOINT_URL ...

相关内容