AWS命令行界面(AWS CLI)是管理AWS服务的统一工具。只需使用一个工具进行下载和配置,您就可以从命令行控制多个AWS服务,并通过脚本将其自动化。

AWS CLI v2提供了几个新功能包括改进的安装程序、新的配置选项,如AWS IAM Identity Center(AWS SSO的继承者),以及各种交互式功能。 

 

窗户
下载并运行64位Windows安装程序。

MacOS操作系统
下载并运行MacOS包装安装程序。

Linux操作系统
下载、解压缩,然后运行Linux安装程序

亚马逊Linux
AWS CLI预安装于亚马逊Linux AMI.

发行说明
查看发行说明有关最新版本的更多信息。


aws外壳是一个命令行shell程序,它提供了方便和高效的功能,以帮助AWS命令行界面的新用户和高级用户。主要功能包括以下内容。

  • 模糊自动补全
    • 命令(例如ec2、describe-instances、sqs、create-queue)
    • 选项(例如,--instance-ids,--queue-url)
    • 资源标识符(例如亚马逊EC2实例ID、亚马逊SQS队列URL、亚马逊SNS主题名称)
  • 动态内联文档
    • 键入时会显示命令和选项的文档
  • OS shell命令的执行
    • 使用常见的操作系统命令,如cat、ls和cp,并在不离开shell的情况下使用管道输入和输出
  • 将执行的命令导出到文本编辑器

要了解更多信息,请查看AWS命令行界面博客.


这个AWS命令行界面用户指南指导您完成工具的安装和配置。然后,您可以从命令行开始调用AWS服务。

$aws ec2描述实例


$aws ec2启动实例--实例id i-1348636c


$aws-sns发布--主题-arn arn:aws:sns:us-east-1:546419318123:操作错误--消息“脚本失败”


$aws-sqs接收消息--排队https://queue.amazonaws.com/546419318123/Test(测试)

您可以在命令行上获得帮助,以查看支持的服务,

$aws帮助

服务的操作,

$aws自动缩放帮助

以及服务操作的参数。

$aws autoscaling create-auto-scaling-group帮助


新建文件命令轻松管理Amazon S3对象。使用熟悉的语法,您可以在基于目录的列表中查看S3存储桶的内容。

$aws s3 ls s3://mybucket

LastWriteTime长度名称

        ------------             ------ ----

PRE我的文件夹/

2013年9月3日10:00:00 1234 myfile.txt

您可以在一个文件夹级命令中执行多个文件的递归上传和下载。AWS CLI将并行运行这些传输以提高性能。

$aws s3 cp myfolder s3://mybucket/myfolder--递归

上传:myfolder/file1.txt到s3://mybucket/myfolder/file1.txt

上传:myfolder/subfolder/file1.txt到s3://mybucket/myfolder/子文件夹/file1.txt

sync命令可以轻松地将本地文件夹的内容与S3存储桶中的副本同步。

$aws s3同步myfolder s3://mybucket/myfolder--exclude*.tmp

上传:myfolder/newfile.txt到s3://mybucket/myfolder/newfile.txt


请参阅AWS CLI命令参考以获取支持的服务的完整列表。


与其他开发人员联系AWS CLI社区论坛»

在中查找示例和更多信息用户指南»

在中了解最新AWS CLI工具的详细信息发行说明»

GitHub存储库»