Article November 25, 2023

aws cli使用

Words count 5k Reading time 5 mins. Read count 0

AWS Command Line Interface(AWS CLI)是一个用于与Amazon Web Services(AWS)服务进行交互的命令行工具。以下是一些常用的AWS CLI命令:

  1. 配置AWS CLI:

    1
    aws configure

    这个命令会提示你输入AWS Access Key ID、Secret Access Key、默认的AWS区域和输出格式。

  2. 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
  3. 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
  4. IAM命令:

    • 列出IAM用户:
      1
      aws iam list-users
    • 创建IAM用户:
      1
      aws iam create-user --user-name MyUser
  5. Lambda命令:

    • 列出Lambda函数:
      1
      aws lambda list-functions
    • 执行Lambda函数:
      1
      aws lambda invoke --function-name MyFunction output.txt
  6. 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
  7. ECS命令:

    • 列出ECS任务:
      1
      aws ecs list-tasks --cluster MyCluster
    • 查看ECS任务定义:
      1
      aws ecs describe-task-definition --task-definition MyTaskDefinition
  8. RDS命令:

    • 列出RDS实例:
      1
      aws rds describe-db-instances
    • 创建RDS快照:
      1
      aws rds create-db-snapshot --db-instance-identifier MyDBInstance --db-snapshot-identifier MySnapshot

这只是AWS CLI的一小部分功能。你可以通过运行 aws helpaws <command> help 来获取关于特定命令的更多信息。

0%