AWS AppConfig에서 기능 플래그 구성 프로필 생성
기능 플래그를 사용하여 애플리케이션 내 기능을 활성화 또는 비활성화하거나 플래그 속성을 사용하여 애플리케이션 기능의 다양한 특성을 구성할 수 있습니다. AWS AppConfig는 플래그와 플래그 속성에 대한 데이터 및 메타데이터가 포함된 기능 플래그 형식으로 기능 플래그 구성을 AWS AppConfig 호스팅된 구성 저장소에 저장합니다.
참고
기능 플래그 구성 프로필을 생성할 때 구성 프로필 워크플로의 일부로 기본 기능 플래그를 생성할 수 있습니다. AWS AppConfig는 다중 변형 기능 플래그도 지원합니다. 다중 변형 기능 플래그를 사용하면 요청에 대해 반환할 수 있는 플래그 값 세트를 정의할 수 있습니다. 변형으로 구성된 플래그를 요청할 때 애플리케이션은 사용자 정의 규칙 세트에 대해 AWS AppConfig가 평가하는 컨텍스트를 제공합니다. 요청에 지정된 컨텍스트와 변형에 정의된 규칙에 따라 AWS AppConfig는 애플리케이션에 다른 플래그 값을 반환합니다.
다중 변형 기능 플래그를 생성하려면 먼저 구성 프로필을 생성한 다음 구성 프로필 내에서 플래그를 편집하여 변형을 추가합니다. 자세한 내용은 다중 변형 기능 플래그 생성 단원을 참조하십시오.
주제
기능 플래그 속성 이해
기능 플래그 구성 프로필을 생성하거나 기존 구성 프로필 내에서 새 플래그를 생성할 때 플래그에 대한 속성과 해당 제약 조건을 지정할 수 있습니다. 속성이란 기능 플래그와 연결하여 기능 플래그와 관련된 속성을 표현하는 필드입니다. 속성은 플래그 키와 enable
또는 disable
플래그 값과 함께 애플리케이션에 전달됩니다.
제약 조건은 예상치 못한 속성 값이 애플리케이션에 배포되지 않도록 합니다. 다음 그림에 예가 나와 있습니다.
참고
플래그 속성에 대해 다음 사항에 유의하세요.
-
속성 이름에서, “활성화”라는 단어는 예약어입니다. “활성화”라는 기능 플래그 속성은 생성할 수 없습니다. 다른 예약어는 없습니다.
-
기능 플래그의 속성은 해당 플래그가 활성화된 경우에만
GetLatestConfiguration
응답에 포함됩니다. -
지정된 플래그의 플래그 속성 키는 고유해야 합니다.
AWS AppConfig에서 지원하는 플래그 속성 유형과 해당 제약 조건은 다음과 같습니다.
유형 | Constraint | 설명 |
---|---|---|
문자열 | 정규식 |
문자열의 Regex 패턴 |
Enum |
문자열에 사용할 수 있는 값 목록 |
|
숫자 | 최소 |
속성에 대한 최소 숫자 값 |
Maximum |
속성에 대한 최대 숫자 값 |
|
부울 | None | None |
문자열 배열 | 정규식 | 배열 요소의 정규식 패턴 |
Enum | 배열 요소에 사용할 수 있는 값 목록 | |
숫자 배열 | 최소 | 배열 요소의 최소 숫자 값 |
Maximum | 배열 요소의 최대 숫자 값 |