AWS CLI常用命令
AWS CLI常用命令
S3
官方参考https://docs.amazonaws.cn/cli/latest/userguide/cli-services-s3-commands.html
##查看默认的bucket
aws s3 ls
##查看默认环境的abert-test内容
aws s3 ls s3://abert-test
##查看目录大小,列出每个文件大小
aws s3 ls --summarize --human-readable --recursive s3://bucket-name
##上传本地文件
aws s3 cp bstest.txt s3://abert-test
##复制文件
aws s3 cp s3://mybucket/test.txt s3://mybucket/test2.txt
##递归拷贝
aws s3 cp s3://mybucket . --recursive
##排除拷贝
aws s3 cp myDir s3://mybucket/ --recursive --exclude "*.jpg"
##拷贝并添加ACL权限控制
aws s3 cp s3://mybucket/test.txt s3://mybucket/test2.txt --acl public-read-write
## 移动
## 将桶testbucket下面所有文件移动到testbucket2
aws s3 mv s3://testbucket/ s3//testbucket2/ --recursive
#rm
##删除对象
aws s3 rm s3://mybucket/test.txt
#mb
##创建bucket
aws s3 mb s3://newbucket
#rb
##删除bucket:
aws s3 rb s3://bucket-name
##删除非空:
aws s3 rb s3://bucket-name --force
Kinesis
##放入数据
aws kinesis put-record --stream-name Betty_Stream --partition-key 123 --data testdata
##读取数据
aws kinesis get-shard-iterator --shard-id shardId-000000000000 --shard-iterator-type TRIM_HORIZON --stream-name Betty_Stream
SQS
##读取消息
aws sqs receive-message --queue-url https://sqs.us-east-1.amazonaws.com/123456780123/MY_SQS_TEST --attribute-names All --message-attribute-names All --max-number-of-messages 1
##删除消息
aws sqs delete-message --queue-url https://sqs.us-east-1.amazonaws.com/123456780123/MY_SQS_TEST --receipt-handle
SNS
##查看所有的IOS push
aws sns list-platform-applications