AWS Command Line Interface(AWS CLI)是一个用于与Amazon Web Services(AWS)服务进行交互的命令行工具。以下是一些常用的AWS CLI命令:
配置AWS CLI:
1
aws configure
这个命令会提示你输入AWS Access Key ID、Secret Access Key、默认的AWS区域和输出格式。
S3命令:
- 列出存储桶:
1
aws s3 ls
- 复制本地文件到S3存储桶:
1
aws s3 cp local-file s3://bucket-name/
- 从S3存储桶下载文件到本地:
1
aws s3 cp s3://bucket-name/object local-file
- 列出存储桶:
EC2命令:
- 启动EC2实例:
1
aws ec2 run-instances --image-id ami-xxxxxxxx --instance-type t2.micro --key-name MyKeyPair
- 列出所有运行中的实例:
1
aws ec2 describe-instances --filters Name=instance-state-name,Values=running
- 启动EC2实例:
IAM命令:
- 列出IAM用户:
1
aws iam list-users
- 创建IAM用户:
1
aws iam create-user --user-name MyUser
- 列出IAM用户:
Lambda命令:
- 列出Lambda函数:
1
aws lambda list-functions
- 执行Lambda函数:
1
aws lambda invoke --function-name MyFunction output.txt
- 列出Lambda函数:
CloudFormation命令:
- 部署CloudFormation堆栈:
1
aws cloudformation create-stack --stack-name MyStack --template-body file://template.json
- 更新CloudFormation堆栈:
1
aws cloudformation update-stack --stack-name MyStack --template-body file://template.json
- 部署CloudFormation堆栈:
ECS命令:
- 列出ECS任务:
1
aws ecs list-tasks --cluster MyCluster
- 查看ECS任务定义:
1
aws ecs describe-task-definition --task-definition MyTaskDefinition
- 列出ECS任务:
RDS命令:
- 列出RDS实例:
1
aws rds describe-db-instances
- 创建RDS快照:
1
aws rds create-db-snapshot --db-instance-identifier MyDBInstance --db-snapshot-identifier MySnapshot
- 列出RDS实例:
这只是AWS CLI的一小部分功能。你可以通过运行 aws help
或 aws <command> help
来获取关于特定命令的更多信息。