Claude Skill MartKhám phá skillCâu dùng ngayHọc qua videoDùng terminalSkill là gì?
← Về danh sách

Thiết lập TestDriver self-hosted trên AWS

Kỹ năng hướng dẫn triển khai hạ tầng test TestDriver trên AWS bằng CloudFormation và tự động tạo/hủy EC2 cho mỗi bài test Vitest.

Lập trìnhNâng cao★ 243⑂ 37Điểm AI 7/10Cập nhật lần cuối: 21 thg 9, 2026

Làm được gì

  • Hướng dẫn triển khai stack CloudFormation (VPC, security group, IAM role, launch template) theo cả hai cách: giao diện AWS Console và AWS CLI.
  • Chỉ cần thêm một dòng hook testdriverai/vitest/setup-aws vào vitest.config.mjs là mỗi test tự khởi tạo một EC2 mới rồi tự hủy sau khi chạy xong.
  • Liệt kê đầy đủ biến môi trường (TD_OS, AWS_REGION, AWS_LAUNCH_TEMPLATE_ID, AMI_ID) và bảng GitHub Secrets kèm workflow GitHub Actions hoàn chỉnh.
  • Bao gồm phần tùy biến Golden Image AMI, thực hành bảo mật (OIDC, giới hạn CIDR, IAM tối thiểu) và mục xử lý sự cố kết nối.

Phù hợp với ai

  • Kỹ sư QA cần chạy test giao diện/E2E trên môi trường desktop Windows thật.
  • Đội ngũ muốn chạy runner trong tài khoản AWS của chính mình thay vì dùng cloud của TestDriver vì lý do bảo mật hoặc chi phí.
  • DevOps muốn tự động hóa pipeline test Vitest bằng GitHub Actions.

Điều kiện tiên quyết: tài khoản AWS có quyền CloudFormation, AWS CLI đã aws configure, quyền truy cập AMI TestDriver (phải liên hệ nhà cung cấp) và API key TestDriver.

Ví dụ sử dụng

  1. Dựng hạ tầng lần đầu — "Triển khai stack CloudFormation TestDriver ở us-east-2 và lấy LaunchTemplateId" → nhận ngay lệnh aws cloudformation deploy và lệnh truy vấn Outputs.
  2. Tích hợp CI — "Tạo workflow chạy test Windows self-hosted cho mỗi pull request" → sinh file .github/workflows/test.yml cùng danh sách 6 secrets cần thêm.
  3. Dùng instance có sẵn để debug — truyền TD_IP=1.2.3.4 để bỏ qua bước tạo instance, hoặc chạy spawn-runner.sh để tự quản lý vòng đời máy.

· · · Hướng dẫn cài đặt · · ·

Dùng thử ngay, không cần cài

Dán đoạn dưới vào Claude là dùng được skill này mà không cần cài đặt.

Hãy đọc hướng dẫn trong tệp này và làm theo để giúp mình:
https://raw.githubusercontent.com/testdriverai/testdriverai/HEAD/ai/skills/testdriver-aws-setup/SKILL.md

Mình muốn: (viết việc bạn cần ở đây)

Nếu Claude không mở được liên kết, hãy mở liên kết và copy nội dung vào rồi dán.

↓ Thấy hữu ích thì tải ZIP bên dưới và cài. Sau đó skill tự chạy, không phải dán lại mỗi lần.

Cài vào ứng dụng Claude (không cần terminal)
  1. Tải tệp ZIP bằng nút bên dưới.
  2. Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
  3. Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
↓ Tải ZIP
Cài vào Claude Code

Để Claude làm — dán câu dưới đây vào Claude Code

Hãy cài skill mình tìm thấy trên Claude Skill Mart.
Copy thư mục ai/skills/testdriver-aws-setup từ repo GitHub testdriverai/testdriverai vào ~/.claude/skills/testdriver-aws-setup/ của mình.
Sau khi cài xong, cho mình biết skill này làm được gì trong một câu.

Cài bằng lệnh thủ công

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

⚠ Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.

  1. Mở terminal và chuyển tới thư mục làm việc của bạn.
  2. Clone kho mã: git clone https://github.com/testdriverai/testdriverai.git
  3. Tạo thư mục kỹ năng: mkdir -p ~/.claude/skills
  4. Sao chép kỹ năng: cp -r testdriverai/ai/skills/testdriver-aws-setup ~/.claude/skills/
  5. Khởi động lại Claude Code, gõ /skills hoặc yêu cầu "thiết lập TestDriver self-hosted trên AWS" để kiểm tra kỹ năng đã nhận.
  6. Chuẩn bị trước khi dùng: cài AWS CLI và chạy aws configure, xin quyền truy cập AMI TestDriver, lấy API key tại console.testdriver.ai.
  7. (Quan trọng) Khi tạo AMI tùy chỉnh, hãy đổi ngay mật khẩu RDP mặc định bằng RotateLocalPasswords.ps1 và thay AllowedIngressCidr=0.0.0.0/0 bằng dải IP nội bộ của bạn.