Community코딩 & 개발github.com

leeguooooo/wrangler-accounts

Cloudflare Wrangler 다중 계정 관리자로, 호출별 프로필 격리를 통해 병렬 계정 워크플로를 지원합니다.

wrangler-accounts란 무엇인가요?

이 스킬은 Cloudflare Wrangler CLI를 여러 계정으로 동시에 사용해야 하는 개발자와 DevOps 팀을 위해 설계되었습니다. 각 Wrangler 명령 호출 시점에 사용할 Cloudflare 계정 프로필을 지정할 수 있어, 서로 다른 계정의 리소스를 안전하게 관리할 수 있습니다. Wrangler의 기본 설정 파일(wrangler.toml) 대신 스킬에서 제공하는 프로필 관리 방식을 사용하며, 환경 변수나 인수로 프로필을 전달하여 계정 간 격리를 보장합니다. 이를 통해 CI/CD 파이프라인에서 여러 Cloudflare 계정을 병렬로 처리하거나, 로컬 개발 환경에서 계정 전환 없이 작업할 수 있어 생산성이 크게 향상됩니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add leeguooooo/wrangler-accounts

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

wrangler-accounts은(는) 무엇을 하나요?

Cloudflare Wrangler 다중 계정 관리자로, 호출별 프로필 격리를 통해 병렬 계정 워크플로를 지원합니다.

개요

이 스킬은 Cloudflare Wrangler CLI를 여러 계정에서 동시에 사용할 수 있게 해줍니다. 각 Wrangler 명령 실행 시 별도의 Cloudflare 계정 프로필을 지정할 수 있어, 서로 다른 계정의 리소스를 안전하게 관리할 수 있습니다.

설치

npm install -g @cloudflare/wrangler

사용법

프로필 설정

Cloudflare 계정 프로필을 정의하려면 다음 명령을 사용하세요:

wrangler-accounts set-profile <프로필이름> --api-token <API토큰> --account-id <계정ID>

프로필 목록 보기

wrangler-accounts list-profiles

특정 프로필로 Wrangler 명령 실행

wrangler-accounts exec --profile <프로필이름> -- <wrangler 명령>

예를 들어, production 프로필로 Worker를 배포하려면:

wrangler-accounts exec --profile production -- wrangler deploy

환경 변수로 프로필 지정

CLOUDFLARE_PROFILE 환경 변수를 설정하여 현재 세션에서 사용할 프로필을 지정할 수 있습니다:

export CLOUDFLARE_PROFILE=staging
wrangler-accounts exec -- wrangler deploy

병렬 워크플로

이 스킬의 주요 장점은 병렬 계정 워크플로 지원입니다. 각 명령 호출은 완전히 격리된 프로필을 사용하므로, 여러 계정에 동시에 작업을 실행해도 충돌이 발생하지 않습니다.

예를 들어, 두 개의 계정에 각각 Worker를 배포하려면:

# 터미널 1
wrangler-accounts exec --profile accountA -- wrangler deploy

# 터미널 2
wrangler-accounts exec --profile accountB -- wrangler deploy

지원 플랫폼

  • macOS: 완전 지원
  • Linux: 완전 지원
  • Windows: WSL을 통해 지원

설정 파일

프로필은 ~/.wrangler-accounts/config.json 파일에 저장됩니다. 이 파일을 직접 편집하여 프로필을 추가하거나 제거할 수 있습니다.

{
  "profiles": {
    "production": {
      "apiToken": "your-api-token-here",
      "accountId": "your-account-id-here"
    },
    "staging": {
      "apiToken": "another-api-token",
      "accountId": "another-account-id"
    }
  }
}

보안

API 토큰은 설정 파일에 일반 텍스트로 저장됩니다. 민감한 정보를 보호하려면 파일 권한을 적절히 설정하세요:

chmod 600 ~/.wrangler-accounts/config.json

라이선스

MIT

관련 스킬