Hi 游客

更多精彩,请登录!

比特池塘 分布式计算 正文
  AWS CLI 提供对 AWS 服务的公共 API 的直接访问。您可以使用 AWS CLI 探索服务的功能,可以开发 Shell 脚本来管理资源。或者,也可以通过 AWS 开发工具包利用所学知识开发其他语言的程序。它类似阿里oss ossutil工具,大家可以通过这些接口,编写脚本命令来对AWS的资源进行常用的操作

  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


  1. $ ls ~/.aws
复制代码


  -Windows

  1. C:\> dir "%UserProfile%\.aws"
复制代码


  AWS CLI 使用两个文件将敏感的凭证信息(位于 ~/.aws/credentials 中)与不太敏感的配置选项(位于 ~/.aws/config 中)分开

  配置configure


  1.  $ aws configure
  2.   AWS Access Key ID [None]: AKIAIOSFOxxxxvxxxxxnFE
  3.   AWS Secret Access Key [None]: wJalrXUtnFEMIxxxxvxxxxxPLEKEY
  4.   Default region name [None]: us-wxx-1
  5.   Default output format [None]: json
复制代码


  4、下面还是以常用复制命令sync命令以例,其它有功能可以参考官方文档


  1. $ aws s3 sync [--options]
复制代码


  下面的示例将 my-bucket 中名为 path 的 Amazon S3 文件夹中的内容与当前工作目录同步。s3 sync 将更新与目标中的同名文件具有不同大小或修改时间的任何文件。输出显示在同步期间执行的特定操作。请注意,此操作将子目录 MySubdirectory 及其内容与 s3://my-bucket/path/MySubdirectory 递归同步。


  1. $ aws s3 sync . s3://my-bucket/path
  2. upload: MySubdirectory\MyFile3.txt to s3://my-bucket/path/MySubdirectory/MyFile3.txt
  3. upload: MyFile2.txt to s3://my-bucket/path/MyFile2.txt
  4. upload: MyFile1.txt to s3://my-bucket/path/MyFile1.txt
复制代码


  其它几个常用命令

  aws configure list #查看配置信息

  aws s3 ls #显示你有权限的桶

  aws 没有类似 oss --config-file 的选项 需要通过环境变量 AWS_CONFIG_FILE 值来设备


BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

凡心落幕 小学生
  • 粉丝

    0

  • 关注

    1

  • 主题

    1