Amazon Q Developer는 개발자를 위한 AI 대화형 비서로 AWS 리소스 관리, 문서 검색, 코드 생성, 인프라 구성까지 VS Code 안에서 대화형으로 수행할 수 있습니다.
🧩 1. VS Code 설치
Amazon Q Developer는 VS Code 확장(Extension) 형태로 동작합니다.
- Visual Studio Code 다운로드
- 운영체제(Windows, macOS, Linux)에 맞게 설치
설치 후 실행하면 Amazon Q Extension 을 추가할 수 있습니다.
(Extensions → Amazon Q 검색)
⚙️ 2. uvx 설치 (Windows 환경)
Amazon Q Developer의 MCP 서버를 설치하려면 Python 패키지 관리자 uvx가 필요합니다.
🪟 PowerShell 실행 정책 설정
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
📦 uv 설치
-ExecutionPolicy Bypass -c "irm https://astral.sh/uv/install.ps1 | iex"
✅ 설치 확인
uv --version
🔑 3. Amazon Credential 설정 (MSI 설치 방식)
Amazon Q Developer는 AWS 계정 권한을 이용해 AWS 모든 리소스를 직접 다룹니다.
3-1. AWS CLI v2 다운로드 및 설치
- AWS CLI v2 (Windows MSI)
- 다운로드 → 설치 진행
3-2. 설치 확인
aws --version
예시 출력: aws-cli/2.15.30 Python/3.11.7 Windows/10 exe/AMD64 prompt/off
3-3. AWS 자격 증명 설정
aws configure
- 입력 항목
- AWS Access Key ID
- AWS Secret Access Key
- Default region name
- Output format
🧠 4. MCP 서버 설치
Amazon Q Developer는 MCP (Model Context Protocol) 을 기반으로 AWS API, 문서, 지식베이스에 접근합니다. 각 MCP 서버는 AI에게 AWS 리소스 컨텍스트를 제공합니다.
4-1. AWS Documentation MCP Server
- AWS 공식 문서를 직접 참조할 수 있게 하는 MCP 서버
4-2. AWS API MCP Server
- AWS API 호출 정보 (예: EC2, Lambda 등) 에 접근할 수 있게 하는 서버
4-3. AWS Knowledge MCP Server
- AWS 내부 기술 문서, 아키텍처 가이드, FAQ 지식 베이스 등을 조회할 수 있게 해주는 MCP 서버
🚀 5. Amazon Q Developer 실전 사용 결과
✅ AI를 기반으로 클라우드 환경 구축 가능하다.
✅ AWS 리소스 관리, 코드 생성, 인프라 자동화를 대화형으로 통합할 수 있다.
✅ Spring Boot + AWS + Terraform 환경에서 IaC(Infrastructure as Code)를 자주 다루는 개발자에게 강력한 생산성 향상을 제공
'DevOps' 카테고리의 다른 글
| [DevOps] Nginx 리버스 프록시란? 똑똑똑! (0) | 2025.10.29 |
|---|---|
| [DevOps] AWS EC2에 대해 알아보자 (9) | 2025.08.13 |
| [Docker] 로컬에서 Docker 이미지 빌드하고 서버에서 실행하기 (0) | 2025.07.02 |