如何将AWS CLI与Digital Ocean Spaces结合使用?

pau*_*aul 4 amazon-web-services digital-ocean aws-cli

如何将AWS CLI与Digital Ocean Spaces结合使用?可能吗?

我试图添加我的密钥ID和机密,.aws/credentials但得到了:

调用ListBuckets操作时发生错误(InvalidAccessKeyId):您提供的AWS Access Key ID在我们的记录中不存在

and*_*ing 8

为了将AWS CLI与提供S3兼容API的对象存储服务(例如DigitalOcean Spaces)一起使用,您还必须配置自定义终端节点。

可以在命令行使用以下--endpoint标志完成此操作:

aws s3 ls --endpoint=https://nyc3.digitaloceanspaces.com
Run Code Online (Sandbox Code Playgroud)

  • @Niloct 的评论在发布时可能是正确的,但它不再正确,因为我能够将“aws s3同步”与空间端点一起使用。 (4认同)
  • 值得指出的是,目前尚无默认端点。您必须每次都指定它。为了方便起见,我通常使用别名:`alias awsdo ='aws --endpoint = https:// nyc3.digitaloceanspaces.com'` (2认同)
  • 此外,像“aws s3sync”这样的命令_不能_与空间端点一起使用,因此可行的替代方案是使用 rclone。 (2认同)