aws-shell 是一个命令行外壳计划,可提供便利和生产效率功能来帮助 AWS 命令行界面的新用户和高级用户。主要功能包括以下内容。
- 模糊自动填充以下内容:
- 命令(如 describe-instances、sqs、create-queue)
- 选项(如 –instance-ids、–queue-url)
- 资源标识符(如 Amazon EC2 实例 ID、Amazon SQS 队列 URL、Amazon SNS 主题名称)
- 动态内联文档
- 按照您输入的内容显示的命令和选项的文档
- 执行操作系统外壳命令
- 在不离开外壳的情况下使用常见的操作系统命令(如 cat、ls、cp 和 pipe 输入和输出)
- 将已执行的命令导出至文本编辑器
要了解详细信息,请查看 AWS 命令行界面博客上的相关博文。
AWS Command Line Interface User Guide 将引导您完成工具的安装和配置。之后,您即可开始使用命令行调用 AWS 服务。
$ aws ec2 describe-instances
$ aws ec2 start-instances –instance-ids i-1348636c
$ aws sns publish –topic-arn arn:aws:sns:us-east-1:546419318123:OperationsError –message “Script Failure”
$ aws sqs receive-message –queue-url https://queue.amazonaws.com/546419318123/Test
您可以在命令行上获得帮助,以查看支持的服务。
$ aws help
服务的相关操作,
$ aws autoscaling help
以及某个服务操作的参数。
$ aws autoscaling create-auto-scaling-group help
新的文件命令可以轻松管理您的 Amazon S3 数据元。您可以使用熟悉的语法在基于目录的列表中查看 S3 存储段的内容。
$ aws s3 ls s3://mybucket
LastWriteTime Length Name
———— —— —-
PRE myfolder/
2013-09-03 10:00:00 1234 myfile.txt
您可以使用一条文件夹级命令执行多文件递归上传和下载。AWS CLI 将并列进行这些传输,以便获得更高的性能。
$ aws s3 cp myfolder s3://mybucket/myfolder –recursive
upload: myfolder/file1.txt to s3://mybucket/myfolder/file1.txt
upload: myfolder/subfolder/file1.txt to s3://mybucket/myfolder/subfolder/file1.txt
同步命令可以轻松同步处理本地文件夹的内容与 S3 存储段中的副本。
$ aws s3 sync myfolder s3://mybucket/myfolder –exclude *.tmp
upload: myfolder/newfile.txt to s3://mybucket/myfolder/newfile.txt
请参阅 AWS CLI 命令参考获取支持的服务的完整列表。
联系其他的开发人员,请参阅 AWS CLI 社区论坛 »
要查找示例和更多内容,请访问用户指南 »
如需了解有关最新 CLI 工具的详情,请参阅发行说明 »
要发掘源代码,请访问 GitHub 存储库 »
本文来自投稿,不代表云图网立场,如若转载,请注明出处:https://blog.ytso.com/270560.html