本篇博客记录了使用 aws-cli 来操作 S3 桶的用法,尽管 AWS 有非常详尽的文档,但我们记录下来后,下次就可以直接复制使用了。
安装 aws-cli 和配置认证信息
1)安装 aws-cli
使用 pip 安装 aws-cli,命令如下:
|
|
2)配置认证信息
执行 aws 命令前,需要在 ~/.aws/credentials 中配置访问 AWS 的 Access Key 和 Secret Key,如下所示:
|
|
在 ~/.aws/config 中配置区域,如下所示:
|
|
注意,需要给该 Access Key 赋予访问要访问资源的权限。
使用 AWS-CLI 操作 S3
1、从一个桶里复制目录到另外一个桶里的目录
|
|
由于复制的对象中包含目录,需要使用 --recursive 进行递归复制;在测试时,还可以使用 --dryrun 参数,只展示输出结果,不实际执行。另外,我们将错误日记记录下来,舍弃标准输出。
参考资料
AWS CLI S3 复制对象命令