1.下载客户端
https://docs.aws.amazon.com/z...
2.配置s3依赖文件configure
S3 依赖信息文件是通过两个文件分开保存的,默认保存在家目录下 Linux、Windows
以下面官方说明
AWS CLI 将使用 aws configure 指定的凭证存储在主目录中名为 .aws 的文件夹中名为 credentials 的本地文件中。使用 aws configure 指定的其他配置选项存储在名为 config 的本地文件中,该文件也存储在主目录的 .aws 文件夹中。主目录位置因操作系统而异,但在 Windows 中使用环境变量 %UserProfile% 引用,在基于 Unix 的系统中使用 "$HOME"或 ~(波形符)引用。
例如,下面的命令列出 .aws 文件夹的内容。
-Linux 或 macOS
- $ ls ~/.aws
-Windows
- C:\> dir "%UserProfile%\.aws"
AWS CLI 使用两个文件将敏感的凭证信息(位于 ~/.aws/credentials 中)与不太敏感的配置选项(位于 ~/.aws/config 中)分开
配置configure
- $ aws configure
- AWS Access Key ID [None]: AKIAIOSFOxxxxvxxxxxnFE
- AWS Secret Access Key [None]: wJalrXUtnFEMIxxxxvxxxxxPLEKEY
- Default region name [None]: us-wxx-1
- Default output format [None]: json
4、下面还是以常用复制命令sync命令以例,其它有功能可以参考官方文档
- $ aws s3 sync [--options]
下面的示例将 my-bucket 中名为 path 的 Amazon S3 文件夹中的内容与当前工作目录同步。s3 sync 将更新与目标中的同名文件具有不同大小或修改时间的任何文件。输出显示在同步期间执行的特定操作。请注意,此操作将子目录 MySubdirectory 及其内容与 s3://my-bucket/path/MySubdirectory 递归同步。
- $ aws s3 sync . s3://my-bucket/path
- upload: MySubdirectory\MyFile3.txt to s3://my-bucket/path/MySubdirectory/MyFile3.txt
- upload: MyFile2.txt to s3://my-bucket/path/MyFile2.txt
- upload: MyFile1.txt to s3://my-bucket/path/MyFile1.txt
其它几个常用命令
aws configure list #查看配置信息
aws s3 ls #显示你有权限的桶
aws 没有类似 oss --config-file 的选项 需要通过环境变量 AWS_CONFIG_FILE 值来设备