mcpField
S
setting-up-ec2-instance-profiles

setting-up-ec2-instance-profiles

github.com/awsセキュリティ3.3k6.3k 回インストール1 日前に更新
リポジトリ

setting-up-ec2-instance-profiles について

EC2 インスタンスが IAM ロールとインスタンスプロファイルを通じて AWS サービスへアクセスするための手順を扱うスキルです。最小権限の設計から関連付け、認証情報の確認、トラブルシューティングまでをカバーします。

主な機能

  1. 01最小権限の IAM ポリシー設計
  2. 02IAM ロールの作成または再利用
  3. 03インスタンスプロファイルの作成と関連付け
  4. 04認証情報の確認と問題の診断

活用シーン

  1. 01EC2 インスタンスへの AWS サービス権限付与
  2. 02既存プロファイルの置き換え
  3. 03認証情報不足やアクセス拒否の調査

インストール

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

$npx skills add https://github.com/aws/agent-toolkit-for-aws --skill setting-up-ec2-instance-profiles

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

同梱ファイルreferences/ec2-instance-profile-setup.md

詳細

EC2 インスタンスプロファイルの設定

概要

IAM ロールとインスタンスプロファイルを使用して、EC2 インスタンスに AWS サービスへの安全なアクセスを許可するためのドメイン知識です。 必要な権限の特定、最小権限のポリシーを適用した IAM ロールの作成または再利用、インスタンスプロファイルの作成、EC2 インスタンスへのアタッチ、認証情報が利用可能であることの確認まで、全ライフサイクルを網羅しています。

EC2 インスタンスプロファイルを設定する

EC2 インスタンス用の IAM ロールとインスタンスプロファイルを設定するには、手順に正確に従ってください。 EC2 インスタンスプロファイルの設定手順を参照してください。

トラブルシューティング

インスタンスが見つからない

インスタンス ID とリージョンが正しいことを確認してください。aws ec2 describe-instances --region <region> でインスタンスを一覧表示します。

インスタンスにすでにプロファイルが設定されている

この手順では置き換えに対応しています。既存のプロファイルを関連付け解除する前に確認を求めます。

アタッチ後に認証情報を利用できない

インスタンスプロファイルの反映には30~60秒かかることがあります。新しい認証情報を取得するために、アプリケーションの再起動が必要な場合があります。

アクセス拒否エラー

ロールのポリシーに必要なアクションとリソース ARN が含まれていることを確認してください。CloudTrail ログで、拒否された具体的なアクションを確認してください。

アプリケーションがハードコードされた認証情報を引き続き使用する

設定ファイル、環境変数(AWS_ACCESS_KEY_ID、AWS_SECRET_ACCESS_KEY)、および ~/.aws/credentials から認証情報を削除してください。そうすると、SDK のデフォルト認証情報チェーンによってインスタンスプロファイルが使用されます。

コメント