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