AWS
AWSクラウドサービスと接続してAWS CLIコマンドを実行することができます。
主要機能
- AWS CLIコマンド実行
- AWSサービス管理・照会
- リソース状態確認
- 自動化されたAWS作業実行
基本情報
認証方式
AWSアクセスキーを使用して認証します。
入力パラメータ
- Access Key (必須): AWSアクセスキーID
- Secret Access Key (必須): AWSシークレットアクセスキー
- Session Token (選択): 一時認証情報使用時のセッショントークン
- Region (必須): AWSリージョン (例: us-east-1, ap-northeast-2)
サポートするMCPツール
AWS CLI実行ツール
run_aws_cli
AWS CLIコマンドを実行し結果を返します。
使用例
例えば、
- Promptで「現在のAWSアカウント情報を確認してください」と入力すると、
- LLMはMCPを通じて
run_aws_cli
ツールを呼び出してaws sts get-caller-identity
コマンドを実行します。 - そして、Tool呼び出し結果を基にチャットで応答します。
サポートするAWS CLIコマンド例
アカウント・認証
aws sts get-caller-identity
: 現在のユーザー情報確認aws sts assume-role
: ロール切り替え
EC2管理
aws ec2 describe-instances
: EC2インスタンスリスト照会aws ec2 start-instances
: インスタンス開始aws ec2 stop-instances
: インスタンス停止
S3管理
aws s3 ls
: S3バケットリスト照会aws s3 cp
: ファイルアップロード/ダウンロードaws s3 sync
: ディレクトリ同期
RDS管理
aws rds describe-db-instances
: RDSインスタンスリスト照会aws rds create-db-snapshot
: スナップショット作成
Lambda管理
aws lambda list-functions
: Lambda関数リスト照会aws lambda invoke
: Lambda関数実行
CloudFormation管理
aws cloudformation list-stacks
: スタックリスト照会aws cloudformation describe-stacks
: スタック詳細情報照会
AWS認証情報設定方法
- AWS IAMコンソールでユーザー作成
- 必要な権限ポリシー連結
- アクセスキー作成・ダウンロード
- 作成されたアクセスキーとシークレットキーを安全な場所に保存
注意事項
- AWS認証情報は安全に保管してください。
- 必要な最小限の権限のみ付与することを推奨します。
- コマンド実行時にタイムアウトが設定されています(デフォルト30秒)。
- コストが発生する可能性があるコマンド実行時は注意してください。
- プロダクション環境では特に慎重に使用してください。
Last updated on