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