Values & Secrets
서론
Atlas App Services Value 및 Atlas App Services Secret 은 애플리케이션의 다른 구성 요소에서 액세스하거나 연결할 수 있는 정적 서버 측 상수입니다. Atlas 함수 및 규칙 표현식 에서 직접 값에 액세스 하고 시크릿을 인증 제공자의 구성 값에 연결할 수 있습니다.
개념
값
값은 App Services에 저장된 정적 데이터에 대해 명명된 참조로, 함수 및 규칙 표현식에서 액세스할 수 있습니다. 값은 구성 상수를 함수와 규칙에 직접 하드코딩하는 대신 사용할 수 있습니다. 즉, 값을 사용하면 배포별 구성 데이터를 앱의 비즈니스 로직에서 분리할 수 있습니다.
값은 두 가지 유형의 데이터로 해석할 수 있습니다:
일반 텍스트 Value는 사용자가 정의한 일반 JSON 객체, 배열 또는 문자열로 확인됩니다.
시크릿 값은 시크릿 값으로 해석됩니다.
비밀
Secret은 App Services 백엔드에 저장되어 사용자에게 숨겨지고 내보낸 애플리케이션에 포함되지 않는 비공개 값입니다. Secret은 API 키나 내부 식별자와 같은 민감한 정보를 저장하는 데 유용합니다.
Secret을 정의한 후에는 Secret의 값을 직접 읽을 수 없습니다. 대신 인증 제공자 및 서비스 구성에서 이름으로 Secret에 연결합니다. 함수나 규칙에서 Secret에 액세스해야 하는 경우 Secret을 Value에 연결하면 됩니다.
Secret 값의 최대 문자 길이는 500자입니다.
환경 값
환경 값 은 일반 텍스트 값 과 비슷하지만 애플리케이션 전체 환경 태그에 따라 여러 값 중 하나로 동적으로 해석될 수 있습니다. 다음과 같은 지원되는 환경 태그 각각에 대해 서로 다른 값을 지정할 수 있습니다.
""
"development"
"testing"
"qa"
"production"
함수에서는 context.environment.values를 사용하여, 규칙 표현식에서는 %%environment
를 사용하여 정의된 환경 값에 액세스할 수 있습니다.
자세한 내용은 앱 환경 구성을 참조하세요.
요약
App Services Value 및 App Services Secret은 앱에서 사용할 수 있는 서버 측 상수입니다.
App Services Value를 사용하면 배포별 구성 데이터를 앱의 비즈니스 논리에서 분리할 수 있습니다.
App Services Secret은 중요한 데이터를 저장합니다. Secret을 내보내거나 직접 읽을 수는 없습니다. 대신 명명된 App Services Value을 통해 Secret에 간접적으로 액세스합니다.