
CLI
文章平均质量分 70
aws0to1
这个作者很懒,什么都没留下…
展开
-
使用CLI操作S3的sync命令
在使用CLI操作S3文件时,不仅有普通的cp,mv等命令,还有类似linux下的rsync的sync命令来帮助同步文件。命令格式大致的命令格式如下:aws s3 sync 本地目录 S3目录aws s3 sync S3目录 本地目录aws s3 sync S3目录 S3目录第一个目录是源目录,第二个目录是目标目录。在命令后面都可以添加不同的参数来定制化同步选项。原创 2015-08-23 11:10:18 · 5128 阅读 · 0 评论 -
使用CLI获取EBS的总使用大小
随着服务器的增多,EBS的使用量也在逐渐增长。如何快速获取EBS的用量,可以使用如下脚本aws ec2 describe-volumes --query 'Volumes[].[VolumeType,Size]' --output table | grep "\d" | awk '{total[$2]+=$4} END{for( i in total) print i,total[i]}'原创 2015-08-29 11:25:19 · 1482 阅读 · 0 评论 -
使用query参数过滤组合AWS CLI输出信息
通常在使用CLI进行操作的时候,会输出很长一串json或表格文本在命令行端。为了从这个输出信息中过滤出需要的信息,可能会用filter命令或者sed,grep,awk来处理。AWS CLI本身支持query命令来使用复杂的语法来使用条件判断,过滤出需要的字段。query本身的语法信息是通过JMESPath(http://jmespath.readthedocs.org/en/lates原创 2015-08-17 17:59:38 · 1702 阅读 · 0 评论 -
CLI的wait子命令阻塞等待状态更新
通常创建一个spot请求或创建一个instance比较费时,创建命令完成后不能马上执行ssh等命令。AWS的CLI提供了一个wait子命令来阻塞住命令,帮助脚本的顺序正常执行。下面以创建一个Spot EC2实例为例子,演示wait的功能。查看spot价格记录aws ec2 describe-spot-price-history --start-time $(date +原创 2015-08-18 17:20:48 · 721 阅读 · 0 评论 -
老版本AMI的根EBS大小问题
老版本的AMI在创建时,会出现根EBS只能使用8G的情况。一般通过替换使用新版本的AMI可以解决。新版本的AMI启动时设置20GB,使用df命令,可见20GB创建EC2实例aws ec2 run-instances --image-id=ami-146e2a7c --key-name=keyname --instance-type=t2.micro --bloc原创 2015-08-18 22:23:29 · 1080 阅读 · 0 评论