

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 실험 기능 플래그 선택
<a name="appconfig-experimentation-about-experiment-feature-flag"></a>

AWS AppConfig 실험은 기능 플래그를 사용하여 사용자에게 처리를 전달합니다. 기능 플래그는 사용자가 실험 실행 중에 받을 수 있는 가능한 경험을 정의합니다. 각 처리는 고유한 기능 플래그 구성 또는 변형에 해당합니다.

실험 실행 중에는 적격 사용자를 처리에 AWS AppConfig 할당하고 관련 기능 플래그 값을 제공합니다. AWS AppConfig 실험은 실험 파라미터, 대상 규칙 및 처리 설정을 정의하기 위한 구성 인터페이스를 제공합니다.

실험에 대한 기능 플래그를 선택할 때 실험에 필요한 플래그 속성과 제약 조건을 포함해야 합니다. *속성*은 기능 플래그와 연결하여 기능 동작을 제어하는 필드입니다. 다음은 `buttonColor = "green"` 및의 몇 가지 예입니다`layout = "expanded"`. *제약* 조건은 가드레일입니다. 예를 들어,는 다음 중 하나여야 `buttonColor` 합니다`"blue" | "green" | "red"`.

기능 플래그:
+ 평가 중인 경험을 정의합니다.
+ 런타임에 사용자에게 처리를 제공합니다.
+ 사용자가 각 처리에 노출되는 방식을 제어합니다.
+ 실험 후 선택한 처리를 점진적으로 롤아웃할 수 있습니다.

실제로 기능 플래그는 실험의 운영 메커니즘 역할을 합니다.

각 처리는 고유한 기능 플래그 구성에 매핑되어야 합니다. 예를 들어 실험 기능 플래그에는 다음이 포함될 수 있습니다.
+ 현재 UI 환경을 유지하는 플래그 값(컨트롤)
+ *표시된 모든 제품에 대한 add-to-cart 구현 버튼을* 정의하는 두 번째 플래그 값입니다.
+ 다른 버튼 색상 또는 글꼴을 사용하는 대체 add-to-cart 버튼 환경을 정의하는 세 번째 플래그 값입니다.

기능 플래그를 선택하고 처리에 대해 다른 플래그 값을 구성한 후 컴퓨팅 환경에서 실행 중인 AWS AppConfig 에이전트에서 플래그 데이터를 검색하도록 애플리케이션을 구성합니다. 자세한 내용은 [AWS AppConfig 에이전트를 사용하여 특정 기능 플래그 읽기](appconfig-code-samples-agent-read-feature-flag.md) 단원을 참조하십시오.