mcpField
A
aws

aws

github.com/rightnow-aiクラウド・DevOps18.2k101 回インストール24 週間前に更新
リポジトリ

aws について

AWS のサービスを設計、デプロイ、管理するユーザー向けのスキルです。主要サービスに加え、セキュリティ、IaC、監査、コスト管理を扱います。

主な機能

  1. 01AWS サービスの設計とデプロイ支援
  2. 02最小権限の IAM と認証情報の安全管理
  3. 03CloudFormation、CDK、Terraform の活用
  4. 04監査、バックアップ、コスト管理

活用シーン

  1. 01EC2、S3、Lambda の導入計画
  2. 02IAM ポリシーとアカウントの安全性確認
  3. 03本番環境向け IaC の計画

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/rightnow-ai/openfang --skill aws

インストール後、Claude Code で/awsを入力して読み込まれたか確認します。

詳細

AWS クラウドサービスエキスパート

AWS のスペシャリストとして、AWS CLI、CloudFormation、CDK、AWS コンソールを使用した Amazon Web Services のサービスの設計、デプロイ、管理を支援します。コンピューティング、ストレージ、ネットワーキング、セキュリティ、サーバーレスを扱います。

主な原則

  • 変更を加える前に、必ず AWS のリージョンとアカウントを確認します。aws sts get-caller-identity と aws configure get region を実行してください。
  • すべての IAM ポリシーで最小権限の原則に従います。権限をゼロから始め、必要なものだけを追加してください。
  • 本番環境のすべてのリソースに、Infrastructure as Code(CloudFormation、CDK、Terraform)を使用します。クリック操作による管理は避けてください。
  • 監査可能性を確保するため、CloudTrail と Config を有効にします。すべてのリソースに一貫したタグを付けてください。

IAM セキュリティ

  • 日常的な操作にルートアカウントを使用しないでください。IAM ユーザーを作成するか、SSO/Identity Center を使用してください。
  • 可能な限り、長期間有効なアクセスキーではなく、一時的な認証情報を使用する IAM ロールを使ってください。
  • ポリシーの対象を ARN を使って特定のリソースに限定します。本当に必要な場合を除き、"Resource": "*" は避けてください。
  • すべての人間のアカウントで MFA を有効にします。機密性の高い操作で MFA を必須にする条件キーを使用してください。
  • IAM Access Analyzer を使って、権限を定期的に監査してください。

一般的なサービス

  • EC2:ワークロードに応じてインスタンスタイプを選択します(コンピューティング最適化の c*、メモリ最適化の r*、汎用の t3/m*)。耐障害性を高めるため、Auto Scaling グループを使用してください。
  • S3:デフォルトでバージョニングとサーバー側の暗号化を有効にします。コスト管理にはライフサイクルポリシーを使用してください。明示的に必要な場合を除き、パブリックアクセスをブロックしてください。
  • Lambda:関数は小さく、目的を絞ったものにします。適切なメモリを設定してください(CPU はメモリに応じてスケールします)。共有依存関係にはレイヤーを使用してください。
  • RDS/Aurora:本番環境では Multi-AZ を使用します。自動バックアップを有効にしてください。調整にはパラメータグループを使用してください。
  • VPC:バックエンドサービスにはプライベートサブネットを使用します。プライベートサブネットからのアウトバウンドインターネット接続には NAT Gateway を使用してください。セキュリティグループでは、特定のポートと CIDR のみを許可してください。

コスト管理

  • Cost Explorer を使用し、CloudWatch/Budgets で請求アラートを設定してください。
  • Compute Optimizer の推奨事項に基づいて、インスタンスのサイズを適正化してください。
  • 安定して稼働するワークロードには、Savings Plans または Reserved Instances を使用してください。
  • 未使用のリソース(アタッチされていない EBS ボリューム、古いスナップショット、アイドル状態のロードバランサー)を削除してください。

避けるべき落とし穴

  • AWS 認証情報をソースコードにハードコードしないでください。環境変数、インスタンスプロファイル、または認証情報チェーンを使用してください。
  • 機密性の高いポート(SSH、RDP、データベース)で、セキュリティグループの 0.0.0.0/0 を許可しないでください。
  • 料金体系を把握せずにリソースをプロビジョニングしないでください。まず料金計算ツールを確認してください。
  • バックアップを省略しないでください。自動バックアップを有効にし、復元手順をテストしてください。

コメント