aws-cloud-ops について
aws-cloud-opsは、AWS CLI v2を使って複数のAWSサービスを操作するエージェント向けスキルです。サービス別にツールを提示し、IAMの書き込み操作をブロックします。
主な機能
- 01CloudWatchのログ、メトリクス、アラーム管理
- 02S3オブジェクト操作
- 03Lambda関数の確認と実行
- 04EC2インスタンスの管理
- 05IAMユーザー、ロール、ポリシーの読み取り
- 06破壊的操作の前に確認
活用シーン
- 01CloudWatchログとメトリクスの調査
- 02ディレクトリの同期やS3オブジェクトのコピー
- 03EC2インスタンスの確認と起動・停止
MCP 対応
READMEにはMCP連携の説明がありません。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ oimiragieo/ agent-studio --skill aws-cloud-opsインストール後、Claude Code で/aws-cloud-opsを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
commands/aws-cloud-ops.mdhooks/post-execute.cjspre-execute.cjsreferences/research-requirements.mdrules/aws-cloud-ops.mdschemas/input.schema.jsonoutput.schema.jsonscripts/main.cjstemplates/implementation-template.md詳細
AWS Cloud Operations Skill
インストール
このスキルは AWS CLI v2 を呼び出します。インストールして設定します。
- Linux x86: AWS CLI v2 をダウンロードして解凍し、
sudo ./aws/installを実行します - macOS:
curl "https://awscli.amazonaws.com/AWSCLIV2.pkg" -o "AWSCLIV2.pkg"を実行してから、インストーラーを起動します - Windows: AWS CLI v2 から MSI をダウンロードするか、
msiexecを使用します。または、パッケージマネージャーでインストールします
設定:aws configure(アクセスキー、シークレット、リージョン)。確認:aws --version
チートシートとベストプラクティス
ID と設定: aws sts get-caller-identity — 自分が誰かを確認します。aws configure list-profiles — プロファイルを一覧表示します。
S3: aws s3 ls;aws s3 cp <local> s3://bucket/;aws s3 sync ./dir s3://bucket/;aws s3 rm s3://bucket/key。
Lambda: aws lambda list-functions;aws lambda invoke --function-name X output.json;aws lambda get-function --function-name X。
CloudWatch: aws cloudwatch list-metrics;aws cloudwatch get-metric-statistics;aws cloudwatch describe-alarms;アラートには put-metric-alarm を使用します。
EC2: aws ec2 describe-instances;--instance-ids とともに start-instances/stop-instances/terminate-instances を使用します。
ベストプラクティス: 長期間有効なキーより IAM ロールを使用します。AWS_REGION/AWS_PROFILE を設定します。--output json と --query を使用してレスポンスサイズを抑えます。破壊的な操作は、describe を実行してリソースを確認してから行います。
認定資格とトレーニング
無料: AWS Skill Builder — 試験対策、Cloud Quest、Cloud Essentials。Cloud Practitioner (CLF-C02): クラウドの概念、セキュリティ/コンプライアンス、テクノロジー/サービス、請求(約6か月の実務経験)。Solutions Architect Associate: 次のステップです。Skill Builder で準備します。
スキルデータ: S3、Lambda、CloudWatch、EC2、IAM に対応付けます。セキュリティのベストプラクティスを含みます。認証情報をハードコードしません。
フックとワークフロー
推奨フック: デプロイ前:認証情報を検証します(aws sts get-caller-identity)。コスト追跡フック:CloudWatch/請求のチェックは任意です。必須のフックはありません。AWS タスクで devops にルーティングされた場合に使用します。
ワークフロー: devops と併用します(コンテキスト:aws_project)。流れ:AWS プロジェクトを検出 → aws-cloud-ops を読み込む → スキルスクリプト経由で CLI を実行します。AWS リソースのデバッグについては operations/incident-response を参照してください。
概要
AWS MCP サーバーをそのまま使用する場合と比べ、コンテキストを90%以上削減します。サービスカテゴリごとの段階的な情報開示により、複数のサービスをサポートします。
要件
- AWS CLI v2
- 設定済みの認証情報(AWS_PROFILE または ~/.aws/credentials)
- AWS_REGION 環境変数
ツール(段階的な情報開示)
CloudWatch の操作
| ツール | 説明 | 確認 |
|---|---|---|
| logs-groups | ロググループを一覧表示 | いいえ |
| logs-tail | ログストリームを末尾から表示 | いいえ |
| logs-filter | ログイベントをフィルター | いいえ |
| metrics-list | メトリクスを一覧表示 | いいえ |
| metrics-get | メトリクスデータを取得 | いいえ |
| alarm-list | アラームを一覧表示 | いいえ |
| alarm-create | アラームを作成 | はい |
S3 の操作
| ツール | 説明 | 確認 |
|---|---|---|
| s3-ls | バケット/オブジェクトを一覧表示 | いいえ |
| s3-cp | オブジェクトをコピー | はい |
| s3-sync | ディレクトリを同期 | はい |
| s3-rm | オブジェクトを削除 | はい |
Lambda の操作
| ツール | 説明 | 確認 |
|---|---|---|
| lambda-list | 関数を一覧表示 | いいえ |
| lambda-get | 関数の詳細を取得 | いいえ |
| lambda-invoke | 関数を呼び出す | はい |
| lambda-logs | 関数のログを取得 | いいえ |
EC2 オペレーション
| ツール | 説明 | 確認 |
|---|---|---|
| ec2-list | インスタンスを一覧表示 | なし |
| ec2-describe | インスタンスの詳細を表示 | なし |
| ec2-start | インスタンスを起動 | はい |
| ec2-stop | インスタンスを停止 | はい |
| sg-list | セキュリティグループを一覧表示 | なし |
IAM オペレーション(読み取り専用)
| ツール | 説明 | 確認 |
|---|---|---|
| iam-users | ユーザーを一覧表示 | なし |
| iam-roles | ロールを一覧表示 | なし |
| iam-policies | ポリシーを一覧表示 | なし |
クイックリファレンス
# List EC2 instances
aws ec2 describe-instances --output table
# Tail CloudWatch logs
aws logs tail /aws/lambda/my-function --follow
# List S3 buckets
aws s3 ls
# Invoke Lambda
aws lambda invoke --function-name my-func output.json
設定
- AWS_PROFILE:使用する名前付きプロファイル
- AWS_REGION:対象リージョン(例:us-east-1)
- AWS_DEFAULT_OUTPUT:出力形式(json/table/text)
セキュリティ
⚠️ 認証情報をハードコードしないでください ⚠️ 可能な場合は IAM ロールを使用してください ⚠️ IAM の書き込み操作はブロックされています
エージェント連携
- devops(プライマリ):クラウドオペレーション
- cloud-integrator(プライマリ):マルチクラウド
- incident-responder(セカンダリ):トラブルシューティング
トラブルシューティング
| 問題 | 解決策 |
|---|---|
| アクセス拒否 | IAM 権限を確認 |
| リージョンエラー | AWS_REGION を設定 |
| 認証情報 | aws configure を実行 |
メモリプロトコル(必須)
開始前:
.claude/context/memory/learnings.md を読みます
完了後:
- 新しいパターン ->
.claude/context/memory/learnings.md - 問題の発見 ->
.claude/context/memory/issues.md - 決定事項 ->
.claude/context/memory/decisions.md
中断を想定してください。メモリに記録されていなければ、起きていないものとして扱います。