プログラミング · AWS · クラウド
AWS CLIコマンドのタイピング練習
AWS CLI v2 のコマンド46個を打って覚えます。aws configure sso でのログインから、EC2・S3 などの操作、ヘルプの見方まで、コマンドごとに説明が付いています。
1リスト・46語
無料・ログインなしで練習できます。押すとこのパックをフォローし、すぐに練習が始まります。
収録している言葉
AWS CLIコマンド
| 打つ言葉 | 意味・補足 |
|---|---|
| aws --version | AWS CLI:バージョン確認(AWS CLI v2を想定) |
| aws ec2 describe-instances help | ヘルプ:サービス・操作の使い方を確認(aws help / aws ec2 helpでも確認可能) |
| aws configure sso --profile development | IAM Identity Center:SSO用プロファイルの初期設定(IAM Identity Centerの事前設定が必要) |
| aws sso login --profile development | IAM Identity Center:SSOログイン(設定済みのプロファイルを指定) |
| aws sts get-caller-identity | STS:操作中のアカウント・権限を確認(Account・Arn・UserIdを確認) |
| aws ec2 describe-instances --profile development --region ap-northeast-1 | プロファイル・リージョン:操作対象の認証設定とリージョンを指定(東京リージョンの例) |
| aws ec2 describe-instances --output table | 出力形式:結果をJSON・表・テキストなどで表示(--output json / text / table / yamlなど) |
| aws ec2 describe-instances --query 'Reservations[].Instances[].{ID:InstanceId,State:State.Name}' --output table | 結果抽出:必要な項目だけを取り出す(--queryはJMESPathで記述) |
| aws s3 ls | S3:バケット・オブジェクトの一覧確認(aws s3 ls s3://my-bucket/で中身を確認) |
| aws s3 cp ./image.png s3://my-bucket/image.png | S3:ファイルをアップロード(転送先に同じキーがある場合は上書き) |
| aws s3 cp s3://my-bucket/image.png ./image.png | S3:ファイルをダウンロード(転送元と転送先を逆に指定) |
| aws s3 sync ./dist s3://my-bucket | S3:ローカルフォルダーをS3に同期(--dryrunで予定を確認可能。--deleteを付けると転送元にない転送先ファイルも削除) |
| aws ec2 describe-instances | EC2:サーバー一覧・稼働状態の確認(--filtersでタグや状態を絞り込み) |
| aws ec2 start-instances --instance-ids i-0123456789abcdef0 | EC2:サーバーの起動(実在するインスタンスIDに置き換える) |
| aws ec2 stop-instances --instance-ids i-0123456789abcdef0 | EC2:サーバーの停止(停止可能なインスタンスが対象。ストレージなどは残る) |
| aws rds describe-db-instances | RDS / Aurora:DBの作成・設定変更・バックアップ・復元(例はDB一覧の取得。通常のSQL実行にはpsqlなどを使用) |
| aws dynamodb list-tables | DynamoDB:テーブル管理・データの読み書き・検索(get-item / put-item / queryなど) |
| aws lambda list-functions | Lambda:関数の作成・設定変更・一覧確認(create-function / update-function-configurationなど) |
| aws lambda update-function-code --function-name my-function --zip-file fileb://function.zip | Lambda:関数コードの更新(ZIP形式の関数の例。コンテナイメージ形式もある) |
| aws apigatewayv2 get-apis | API Gateway:API・ルートの作成や設定・デプロイ(HTTP API・WebSocket APIの例。REST APIはapigatewayを使用) |
| aws ecr describe-repositories | ECR:コンテナイメージ保管庫の管理(イメージのビルド・pushには通常Dockerなども使用) |
| aws ecs list-clusters | ECS:クラスター・サービス・タスクの管理(コンテナの実行・更新・スケーリング設定) |
| aws eks list-clusters | EKS:Kubernetesクラスターの管理(Kubernetes内部の操作には通常kubectlを使用) |
| aws ec2 describe-vpcs | VPC / EC2:VPC・サブネット・通信ルールの管理(VPC関連操作は主にec2配下) |
| aws elbv2 describe-load-balancers | ELB:ロードバランサーの管理(ALB・NLBなどの例) |
| aws route53 list-hosted-zones | Route 53:DNSゾーン・レコードの管理(DNSの設定確認・変更) |
| aws cloudfront list-distributions | CloudFront:CDN設定・配信状況・キャッシュの管理(キャッシュ削除にはcreate-invalidationを使用) |
| aws iam list-roles | IAM:ユーザー・ロール・ポリシーの管理(実行できる操作はIAM権限で制限される) |
| aws cognito-idp list-user-pools --max-results 10 | Cognito:アプリのユーザー認証基盤を管理(ユーザープールの作成・設定・ユーザー管理) |
| aws ssm get-parameter --name /my-app/config | Systems Manager Parameter Store:設定値の保存・取得(暗号化パラメーターは権限に応じて--with-decryptionを指定) |
| aws secretsmanager list-secrets | Secrets Manager:シークレットの保存・取得・更新(例はメタデータ一覧。値の取得にはget-secret-valueを使用) |
| aws logs tail /aws/lambda/my-function --follow | CloudWatch Logs:ログの取得・追跡(--since 1hなどで期間指定) |
| aws cloudwatch describe-alarms | CloudWatch:メトリクス・アラームの管理(CPU使用率などの監視設定・確認) |
| aws cloudtrail lookup-events | CloudTrail:AWS操作履歴の確認(ユーザーやイベント名などで絞り込み可能) |
| aws cloudformation describe-stacks | CloudFormation:テンプレートから環境を作成・更新・削除(deployでテンプレートを適用) |
| aws events list-rules | EventBridge:イベントルール・連携先の管理(定期実行の専用機能はEventBridge Scheduler) |
| aws scheduler list-schedules | EventBridge Scheduler:スケジュール実行の管理(定期実行や一回限りの実行を設定) |
| aws stepfunctions list-state-machines | Step Functions:処理フローの作成・実行・確認(複数サービスをつなぐワークフロー) |
| aws sqs list-queues | SQS:キューの管理・メッセージの送受信(send-message / receive-messageなど) |
| aws sns list-topics | SNS:通知トピック・購読の管理と通知送信(publishで通知を送信) |
| aws sesv2 list-email-identities | SES:メール送信・送信ドメインの管理(送信には認証済みIDや送信権限などが必要) |
| aws athena list-work-groups | Athena:SQLクエリの実行・結果取得(start-query-executionでSQL実行) |
| aws glue get-databases | Glue:データカタログ・ETLジョブの管理(ジョブの作成・実行・状態確認) |
| aws bedrock list-foundation-models | Bedrock:モデル情報の確認・生成AI関連リソースの管理(推論にはbedrock-runtime配下のコマンドを使用) |
| aws ce get-cost-and-usage --time-period Start=2026-10-01, End=2026-10-22 --granularity MONTHLY --metrics UnblendedCost | Cost Explorer:料金・利用量の期間別集計(Endは含まない。Cost Explorerの利用設定・権限が必要) |
| aws budgets describe-budgets --account-id 123456789012 | Budgets:予算の設定・確認(自分のAWSアカウントIDに置き換える) |