가이드 · Cloudflare · ~2 분

Cloudflare Worker에 시크릿을 추가하는 방법

Worker용 API 키를 코드, 채팅, 브라우저 탭 어디에도 남기지 않고 저장합니다.

Worker Secret은 Cloudflare가 암호화해 저장하고 하나의 Worker에만 환경 변수로 노출하는 값입니다. 한 번 쓰고 나면 그 뒤로는 본인을 포함해 누구도 대시보드에서 다시 읽을 수 없습니다. seops 자체도 모든 공급자 키를 이렇게 보관하며, 여러분의 Workers에서도 키는 이렇게 보관해야 합니다.

seops에서 열리는 기능

  • 키가 코드, 커밋, 채팅 로그, 브라우저 탭에 남지 않습니다
  • 키 교체는 같은 이름으로 다시 추가하는 것뿐입니다
  • 대시보드에서나 wrangler secret put에서나 똑같이 동작합니다

단계

  1. Worker 설정 열기

    Cloudflare 대시보드에서 Workers & Pages로 이동해 Worker를 고른 뒤 Settings를 엽니다.

  2. Variables and Secrets 찾기

    Variables and Secrets까지 스크롤한 뒤 + Add를 클릭합니다.

  3. 유형으로 Secret 선택

    Type을 Secret으로 설정합니다. Variable name에 코드가 읽는 이름(예: BING_WEBMASTER_API_KEY)을 입력하고 Value에 값을 붙여넣습니다.

  4. 배포

    Deploy를 클릭합니다. Worker는 몇 초 안에 시크릿을 읽을 수 있습니다. 터미널에서는 wrangler secret put BING_WEBMASTER_API_KEY가 같은 작업입니다.

    wrangler secret put BING_WEBMASTER_API_KEY

seops에서 사용하는 방법

  • Worker에서 env.BING_WEBMASTER_API_KEY로 읽습니다
  • 절대 로그에 남기지 않습니다. 존재를 보여줘야 한다면 마스킹합니다 (seops는 마지막 4자만 표시합니다)

자주 묻는 질문

값을 잘못 입력했습니다

같은 이름으로 다시 추가하세요. 다음 배포에서 새 값이 이전 값을 대체합니다.

시크릿과 일반 변수 중 무엇을 써야 하나요?

접근 권한을 주는 것(API 키, 토큰, 비밀번호)은 모두 시크릿입니다. 다시 읽어도 괜찮은 설정(리전, 기능 플래그)은 일반 변수로 둬도 됩니다.

사이트 하나로 무료로 시작하세요

첫 사이트는 카드 없이 영구 무료. 추가 사이트는 월 2.50달러입니다.