클로드스킬마트스킬 둘러보기바로 쓰는 문장영상으로 배우기터미널 사용법스킬이 뭐예요?
목록으로

TestDriver AWS 셀프호스팅 설정

CloudFormation과 Vitest 훅으로 AWS EC2에 TestDriver 테스트 인스턴스를 자동 생성·종료하는 셀프호스팅 환경을 구축합니다.

자동화·워크플로고급23935AI 점수 7/10마지막 업데이트: 2026. 8. 16.

무엇을 해주나

  • CloudFormation 템플릿으로 TestDriver 전용 VPC, 서브넷, 보안 그룹, IAM 역할, EC2 시작 템플릿을 한 번에 배포하는 절차를 안내합니다.
  • vitest.config.mjstestdriverai/vitest/setup-aws 훅을 추가해 테스트별로 EC2 인스턴스가 자동 생성되고 종료되도록 설정합니다.
  • 로컬 실행 명령, GitHub Actions 워크플로 예시, 필요한 리포지토리 시크릿 표, OIDC 권장 설정까지 포함합니다.
  • 골든 이미지 AMI 커스터마이징(RDP 접속 → 비밀번호 회전 → 소프트웨어 설치 → 새 AMI 생성)과 트러블슈팅 체크리스트를 제공합니다.

이런 분께 추천

  • Windows 데스크톱/브라우저 E2E 테스트를 자체 AWS 계정에서 돌리고 싶은 QA·플랫폼 엔지니어
  • TestDriver + Vitest 조합을 이미 쓰고 있고 클라우드 대신 셀프호스팅으로 옮기려는 팀
  • CI에서 매 테스트마다 깨끗한 Windows 인스턴스를 띄우고 자동 정리하려는 DevOps 담당자

활용 예시

  1. "우리 AWS us-east-2 리전에 TestDriver 인프라를 CloudFormation으로 배포하고 LaunchTemplateId를 알려줘" → CLI 배포 및 Outputs 조회 명령까지 안내.
  2. "Vitest 설정에 셀프호스팅 훅을 붙이고 로컬에서 한 번 돌려보자" → setupFiles 수정과 TD_OS=windows ... vitest run 실행 명령 제시.
  3. "PR마다 셀프호스팅 Windows 테스트가 돌게 GitHub Actions를 만들어줘" → 시크릿 목록과 워크플로 YAML 생성.

· · · 설치 가이드 · · ·

설치 없이 지금 한 번 써보기

아래를 Claude에 붙여넣으면 설치하지 않고도 이 스킬을 그대로 씁니다.

이 파일의 지시를 읽고 그대로 따라서 나를 도와줘:
https://raw.githubusercontent.com/testdriverai/testdriverai/HEAD/ai/skills/testdriver-aws-setup/SKILL.md

내가 원하는 것: (여기에 하고 싶은 일을 쓰세요)

Claude가 링크를 열지 못하면, 링크를 직접 열어 내용을 복사해 붙여넣으세요.

쓸 만하면 아래에서 ZIP을 받아 설치하세요. 그러면 매번 붙여넣지 않아도 알아서 작동합니다.

Claude 앱에 설치 (터미널 필요 없음)
  1. 아래 버튼으로 ZIP 파일을 받으세요.
  2. Claude 설정 → Capabilities에서 '코드 실행 및 파일 생성'을 켭니다. (한 번만)
  3. Claude에서 Customize → Skills → + → '스킬 업로드'를 누르고 받은 ZIP을 올립니다.
ZIP 내려받기
Claude Code에 설치

Claude에게 맡기기 — 아래 문장을 Claude Code에 붙여넣으세요

클로드스킬마트에서 찾은 스킬을 설치해줘.
GitHub 저장소 testdriverai/testdriverai 의 ai/skills/testdriver-aws-setup 폴더를 내 ~/.claude/skills/testdriver-aws-setup/ 에 그대로 복사해줘.
설치가 끝나면 이 스킬로 무엇을 할 수 있는지 한 줄로 알려줘.

직접 명령으로 설치하기

git clone https://github.com/testdriverai/testdriverai.git && mkdir -p ~/.claude/skills && cp -r testdriverai/ai/skills/testdriver-aws-setup ~/.claude/skills/

제3자가 만든 스킬입니다. 설치 전 원본 저장소를 한 번 확인하세요.

  1. 터미널을 열고 저장소를 클론합니다: git clone https://github.com/testdriverai/testdriverai.git
  2. 스킬 폴더를 만듭니다: mkdir -p ~/.claude/skills
  3. 스킬을 복사합니다: cp -r testdriverai/ai/skills/testdriver-aws-setup ~/.claude/skills/
  4. Claude Code를 재시작하고 /skills 또는 스킬 목록에서 testdriver:aws-setup이 보이는지 확인합니다.
  5. 사전 준비: AWS 계정과 CloudFormation 권한, aws configure로 설정된 AWS CLI, Node.js 20 이상, Vitest 프로젝트, 그리고 TestDriver 측에서 발급받은 AMI 접근 권한이 필요합니다.
  6. Claude에게 "AWS에 TestDriver 셀프호스팅 인프라를 세팅해줘"라고 요청하면 단계별로 진행합니다. 비용이 발생하는 EC2를 생성하므로 실행 전 명령을 반드시 검토하세요.