플러그인 설정
플러그인 설정쿼리 가능한 환경 변수 및 PHP 상수 설정

쿼리 가능한 환경 변수 및 PHP 상수 설정

PHP Constants and Environment Variables via Schema 확장 기능을 사용하면 GraphQL 스키마에 글로벌 필드 _env가 추가되어, 환경 변수 또는 PHP 상수에서 값을 가져올 수 있게 됩니다.

쿼리 가능한 허용 환경 변수 및 상수 목록을 설정해야 합니다.

각 항목은 다음 중 하나입니다:

  • / 또는 #으로 둘러싸인 경우 regex(정규 표현식), 또는
  • 그 외의 경우 변수명 또는 상수명의 완전한 문자열

예를 들어, 다음 항목들은 모두 환경 변수 "GITHUB_ACCESS_TOKEN"에 일치합니다:

  • GITHUB_ACCESS_TOKEN
  • #^([A-Z]*)_ACCESS_TOKEN$#
  • /GITHUB_(\S+)/

이 설정을 수행할 수 있는 곳은 2곳이며, 우선순위 순서는 다음과 같습니다:

  1. 커스텀: 해당 Schema Configuration에서 설정
  2. 일반: Settings 페이지에서 설정

엔드포인트에 적용된 Schema Configuration에서 옵션 "Use custom configuration"을 선택한 후, 원하는 항목을 입력합니다:

Schema Configuration에서 항목 정의

그렇지 않은 경우, Settings의 「Environment Fields」 탭에서 정의된 항목이 사용됩니다:

Settings에서 항목 정의
Settings에서 항목 정의

동작 방식에는 「Allow access」와 「Deny access」의 2가지가 있습니다:

  • Allow access: 설정된 항목만 접근 가능하며, 그 외의 항목은 접근할 수 없습니다
  • Deny access: 설정된 항목은 접근 불가하며, 그 외의 모든 항목은 접근할 수 있습니다
접근 동작 정의
접근 동작 정의