← ClaudeAtlas

aws-clilisted

AWS CLI 操作
ryukyagamilight/terminal-skills · ★ 1 · DevOps & Infrastructure · score 75
Install: claude install-skill ryukyagamilight/terminal-skills
# AWS CLI 操作 ## 概述 EC2、S3、IAM、Lambda 等 AWS 服务的命令行操作技能。 ## 配置与认证 ```bash # 配置凭证 aws configure aws configure --profile myprofile # 查看配置 aws configure list aws configure list --profile myprofile # 配置文件位置 ~/.aws/credentials ~/.aws/config # 使用环境变量 export AWS_ACCESS_KEY_ID=xxx export AWS_SECRET_ACCESS_KEY=xxx export AWS_DEFAULT_REGION=us-east-1 # 使用 profile export AWS_PROFILE=myprofile aws s3 ls --profile myprofile # 获取当前身份 aws sts get-caller-identity ``` ## EC2 实例 ### 实例管理 ```bash # 列出实例 aws ec2 describe-instances aws ec2 describe-instances --filters "Name=instance-state-name,Values=running" aws ec2 describe-instances --query 'Reservations[*].Instances[*].[InstanceId,State.Name,PublicIpAddress]' --output table # 启动/停止实例 aws ec2 start-instances --instance-ids i-1234567890abcdef0 aws ec2 stop-instances --instance-ids i-1234567890abcdef0 aws ec2 reboot-instances --instance-ids i-1234567890abcdef0 # 终止实例 aws ec2 terminate-instances --instance-ids i-1234567890abcdef0 # 创建实例 aws ec2 run-instances \ --image-id ami-12345678 \ --instance-type t3.micro \ --key-name my-key \ --security-group-ids sg-12345678 \ --subnet-id subnet-12345678 \ --count 1 ``` ### 安全组 ```bash # 列出安全组 aws ec2 describe-security-groups aws ec2 describe-security-groups --group-ids sg-12345678 # 创建安全组 aws ec2 create-security-group \ --group-name my-sg \ --description "My security group" \ --vpc-id vpc-12345678 # 添加入站规则 aws ec2 authorize-security-group-ingress \ --gr