本篇博客记录了使用 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 复制对象命令