mcpField
A
aws-cloud-ops

aws-cloud-ops

github.com/oimiragieoクラウド・DevOps4469 回インストール17 週間前に更新
リポジトリ

aws-cloud-ops について

aws-cloud-opsは、AWS CLI v2を使って複数のAWSサービスを操作するエージェント向けスキルです。サービス別にツールを提示し、IAMの書き込み操作をブロックします。

主な機能

  1. 01CloudWatchのログ、メトリクス、アラーム管理
  2. 02S3オブジェクト操作
  3. 03Lambda関数の確認と実行
  4. 04EC2インスタンスの管理
  5. 05IAMユーザー、ロール、ポリシーの読み取り
  6. 06破壊的操作の前に確認

活用シーン

  1. 01CloudWatchログとメトリクスの調査
  2. 02ディレクトリの同期やS3オブジェクトのコピー
  3. 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.md
hooks/
post-execute.cjs
pre-execute.cjs
references/
research-requirements.md
rules/
aws-cloud-ops.md
schemas/
input.schema.json
output.schema.json
scripts/
main.cjs
templates/
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

中断を想定してください。メモリに記録されていなければ、起きていないものとして扱います。

コメント