使用Cyberduck CLI同步至S3时设置Glacier存储类失败求助
解决Cyberduck CLI同步S3存储类设置无效问题
修复Cyberduck CLI命令
你当前用set设置环境变量的方式,在Windows命令行中可能无法正确将配置传递给duck进程。改用--option参数直接指定存储类配置,是更可靠的方式:
duck --username XXXX1234YYYYZZZZ --option s3.storage.class=GLACIER_IR --synchronize s3:/my-backups/ 'backups/' --existing upload
如果问题仍存在,检查Cyberduck CLI版本是否过旧——旧版本可能不支持GLACIER_IR存储类,建议更新到最新版后重试。
改用AWS CLI的方案
如果Cyberduck CLI的问题无法快速解决,AWS官方CLI确实是更稳定的替代方案,步骤如下:
- 先配置AWS CLI凭证(执行
aws configure,输入Access Key ID、Secret Access Key等信息) - 执行同步命令,直接指定存储类:
aws s3 sync ./backups/ s3://my-backups/ --storage-class GLACIER_IR
这个命令会自动同步本地backups文件夹到S3的my-backups存储桶,所有新增/更新的文件都会使用Glacier Instant Retrieval存储类。
内容的提问来源于stack exchange,提问作者toby1kenobi
相关产品推荐
相关产品推荐

