InfraLab
AWS-CLI56 cmd

AWS CLI チート集

EC2 / S3 / IAM / Lambda / CloudFormation / RDS / ECS の基本操作と一般設定。

更新日
2026-05-12
参照範囲
公式ドキュメント / man page / 主要ベンダーCLI
対象実装
主要 Linux / BSD / ネットワーク機器 CLI の一般的な実装
免責
OS とバージョン差分は実環境で確認してください。

56 / 56

CommandDescriptionExampleCopy
aws configureAWS CLIの認証情報とデフォルト設定を構成aws configure
aws configure list現在の設定値を一覧表示aws configure list
aws sts get-caller-identity現在の認証情報のIAMアイデンティティを確認aws sts get-caller-identity
aws --profile名前付きプロファイルを指定して実行aws --profile production s3 ls
aws --regionリージョンを指定してコマンドを実行aws --region us-west-2 ec2 describe-instances
aws --output出力形式を指定(json/table/text/yaml)aws ec2 describe-instances --output table
aws --queryJMESPathクエリで出力をフィルタリングaws ec2 describe-instances --query 'Reservations[].Instances[].InstanceId'
aws ec2 describe-instancesEC2インスタンスの情報を表示aws ec2 describe-instances --filters 'Name=instance-state-name,Values=running'
aws ec2 run-instances新しいEC2インスタンスを起動aws ec2 run-instances --image-id ami-0abcdef --instance-type t3.micro --key-name mykey
aws ec2 start-instances停止中のEC2インスタンスを起動aws ec2 start-instances --instance-ids i-1234567890abcdef0
aws ec2 stop-instancesEC2インスタンスを停止aws ec2 stop-instances --instance-ids i-1234567890abcdef0
aws ec2 terminate-instancesEC2インスタンスを終了(削除)aws ec2 terminate-instances --instance-ids i-1234567890abcdef0
aws ec2 describe-security-groupsセキュリティグループの情報を表示aws ec2 describe-security-groups --group-ids sg-12345678
aws ec2 create-key-pairキーペアを作成aws ec2 create-key-pair --key-name mykey --query 'KeyMaterial' --output text > mykey.pem
aws ec2 describe-vpcsVPCの情報を表示aws ec2 describe-vpcs
aws ec2 describe-subnetsサブネットの情報を表示aws ec2 describe-subnets --filters 'Name=vpc-id,Values=vpc-12345'
aws ec2 create-imageEC2インスタンスからAMIを作成aws ec2 create-image --instance-id i-123456 --name 'backup-image'
aws s3 lsS3バケットまたはオブジェクトの一覧を表示aws s3 ls s3://my-bucket/prefix/
aws s3 cpファイルをS3との間でコピーaws s3 cp file.txt s3://my-bucket/
aws s3 syncディレクトリとS3バケットを同期aws s3 sync ./dist s3://my-bucket/ --delete
aws s3 mbS3バケットを作成aws s3 mb s3://my-new-bucket --region ap-northeast-1
aws s3 rbS3バケットを削除aws s3 rb s3://my-bucket --force
aws s3 rmS3オブジェクトを削除aws s3 rm s3://my-bucket/file.txt
aws s3 presignS3オブジェクトの署名付きURLを生成aws s3 presign s3://my-bucket/file.zip --expires-in 3600
aws s3api put-bucket-policyS3バケットポリシーを設定aws s3api put-bucket-policy --bucket my-bucket --policy file://policy.json
aws iam create-userIAMユーザーを作成aws iam create-user --user-name newuser
aws iam list-usersIAMユーザーの一覧を表示aws iam list-users
aws iam create-roleIAMロールを作成aws iam create-role --role-name MyRole --assume-role-policy-document file://trust.json
aws iam attach-role-policyIAMロールにポリシーをアタッチaws iam attach-role-policy --role-name MyRole --policy-arn arn:aws:iam::aws:policy/ReadOnlyAccess
aws iam create-access-keyアクセスキーを作成aws iam create-access-key --user-name myuser
aws iam list-policiesIAMポリシーの一覧を表示aws iam list-policies --scope Local
aws sts assume-roleIAMロールを引き受ける(AssumeRole)aws sts assume-role --role-arn arn:aws:iam::123456:role/MyRole --role-session-name session1
aws lambda list-functionsLambda関数の一覧を表示aws lambda list-functions --region ap-northeast-1
aws lambda invokeLambda関数を呼び出しaws lambda invoke --function-name myFunc --payload '{"key":"val"}' output.json
aws lambda create-functionLambda関数を作成aws lambda create-function --function-name myFunc --runtime nodejs20.x --handler index.handler --zip-file fileb://func.zip --role arn:aws:iam::123:role/lambda-role
aws lambda update-function-codeLambda関数のコードを更新aws lambda update-function-code --function-name myFunc --zip-file fileb://func.zip
aws lambda get-functionLambda関数の設定情報を取得aws lambda get-function --function-name myFunc
aws lambda delete-functionLambda関数を削除aws lambda delete-function --function-name myFunc
aws cloudformation create-stackCloudFormationスタックを作成aws cloudformation create-stack --stack-name mystack --template-body file://template.yaml
aws cloudformation update-stackCloudFormationスタックを更新aws cloudformation update-stack --stack-name mystack --template-body file://template.yaml
aws cloudformation delete-stackCloudFormationスタックを削除aws cloudformation delete-stack --stack-name mystack
aws cloudformation describe-stacksスタックの情報を表示aws cloudformation describe-stacks --stack-name mystack
aws cloudformation list-stacksスタックの一覧を表示aws cloudformation list-stacks --stack-status-filter CREATE_COMPLETE
aws cloudformation validate-templateテンプレートの構文を検証aws cloudformation validate-template --template-body file://template.yaml
aws rds describe-db-instancesRDSインスタンスの情報を表示aws rds describe-db-instances
aws rds create-db-instanceRDSインスタンスを作成aws rds create-db-instance --db-instance-identifier mydb --db-instance-class db.t3.micro --engine mysql --master-username admin --master-user-password pass
aws rds create-db-snapshotRDSスナップショットを作成aws rds create-db-snapshot --db-instance-identifier mydb --db-snapshot-identifier mydb-snap
aws rds delete-db-instanceRDSインスタンスを削除aws rds delete-db-instance --db-instance-identifier mydb --skip-final-snapshot
aws rds modify-db-instanceRDSインスタンスの設定を変更aws rds modify-db-instance --db-instance-identifier mydb --db-instance-class db.t3.medium
aws rds describe-db-clustersAuroraクラスターの情報を表示aws rds describe-db-clusters
aws ecs list-clustersECSクラスターの一覧を表示aws ecs list-clusters
aws ecs list-servicesECSサービスの一覧を表示aws ecs list-services --cluster my-cluster
aws ecs describe-tasksECSタスクの詳細を表示aws ecs describe-tasks --cluster my-cluster --tasks task-id
aws ecs create-serviceECSサービスを作成aws ecs create-service --cluster my-cluster --service-name my-svc --task-definition my-task:1 --desired-count 2
aws ecs update-serviceECSサービスを更新(デプロイ)aws ecs update-service --cluster my-cluster --service my-svc --force-new-deployment
aws ecs register-task-definitionタスク定義を登録aws ecs register-task-definition --cli-input-json file://task-def.json
Related