대상 지정은 개발자가 사용자 기반에 새로운 기능을 점진적으로 롤아웃하는 데 사용할 수 있는 기능 관리 전략입니다. 이 전략은 대상 고객으로 알려진 사용자 세트를 대상으로 하는 개념을 기반으로 합니다. 대상 그룹은 특정 사용자, 그룹 및 전체 사용자 기반의 지정된 백분율로 구성됩니다.
사용자는 실제 사용자 계정일 수 있지만 컴퓨터, 디바이스 또는 기능을 롤아웃하려는 고유하게 식별 가능한 엔터티일 수도 있습니다.
그룹은 애플리케이션에 따라 정의됩니다. 예를 들어 사용자 계정을 대상으로 지정할 때 사용자 위치를 나타내는 Microsoft Entra 그룹 또는 그룹을 사용할 수 있습니다. 컴퓨터를 대상으로 지정하면 롤아웃 단계에 따라 컴퓨터를 그룹화할 수 있습니다. 그룹을 기반으로 대상 그룹을 분류하는 데 사용할 공통 특성을 기반으로 할 수 있습니다.
기능 필터는 기능 플래그를 조건부로 사용하거나 사용하지 않도록 설정하는 방법을 제공합니다. 대상 지정 필터는 기능 관리 라이브러리의 기본 제공 기능 필터 중 하나입니다. 대상 지정 필터를 사용하여 대상 대상 그룹에 대한 기능을 켜거나 끌 수 있습니다.
이 문서에서는 기능 플래그에 대한 대상 지정 필터를 추가하고 구성하는 방법을 보여줍니다.
필수 조건
- Azure 구독. 계정이 없는 경우, 무료 계정을만드세요.
- Azure App Configuration 저장소.
대상 지정 필터 추가
App Configuration 저장소에서 Beta 라는 기능 플래그를 만들고 편집을 위해 엽니다. 기능 플래그를 추가하고 편집하는 방법에 대한 자세한 내용은 기능 플래그 만들기 및 기능 플래그 편집을 참조하세요.
기능 플래그 편집 대화 상자에서 기능 플래그가 아직 선택되지 않은 경우 기능 플래그 사용을 선택합니다. 기능 필터 사용을 선택한 다음 만들기를 선택합니다.
새 필터 만들기 대화 상자에서 다음을 선택합니다.
- 필터 유형에서 대상 지정 필터를 선택합니다.
- 그룹별 재정의를 선택합니다.
- 사용자별 재정의를 선택합니다.
다음 정보를 입력합니다.
- 기본 백분율에서 0을 입력합니다.
-
포함 그룹 아래에서 다음을 수행합니다.
-
이름에
contoso.com
를 입력합니다. - 백분율에 50을 입력합니다.
-
이름에
-
제외 그룹 아래에서 .를 입력합니다
contoso-xyz.com
. -
사용자 포함에서 .를 입력합니다
test@contoso.com
. -
사용자 제외에서 .를 입력합니다
testuser@contoso.com
.
이러한 설정으로 인해 다음과 같은 동작이 발생합니다.
-
testuser@contoso.com
이 ‘사용자 제외’ 섹션에 나열되므로 사용자testuser@contoso.com
의 기능 플래그는 항상 비활성화됩니다. - 기능 플래그는 그룹 제외 섹션에 나열되므로 그룹의
contoso-xyz.com
사용자contoso-xyz.com
에 대해 항상 사용하지 않도록 설정됩니다. -
test@contoso.com
이 ‘사용자 포함’ 섹션에 나열되므로 사용자test@contoso.com
의 기능 플래그는 항상 활성화됩니다. - 기능 플래그는 백분율 값이 50인 그룹 포함 섹션에 나열되므로 그룹의
contoso.com
사용자contoso.com
50%에 대해 사용하도록 설정됩니다. - 기본 백분율 값은 0으로 설정되므로 이 기능은 다른 모든 사용자에 대해 항상 사용하지 않도록 설정됩니다.
대상 지정 필터는 다음 다이어그램과 같이 지정된 사용자에 대해 평가됩니다.
대상 지정 필터의 구성을 저장하려면 추가를 선택합니다. 기능 플래그 편집 페이지에는 대상 지정 기능 필터 및 해당 매개 변수가 나열됩니다.
기능 플래그를 저장하려면 적용을 선택합니다.
대상 지정 필터가 기능 플래그에 추가됩니다. 이 대상 지정 필터는 특정 사용자 및 그룹에 대해 기능 플래그를 사용하거나 사용하지 않도록 구성한 대상 지정 규칙을 사용합니다.
애플리케이션에서 대상 지정 필터와 함께 기능 플래그를 사용하려면 언어 또는 플랫폼에 적합한 지침을 참조하세요.
다음 단계
기능 필터에 대해 자세히 알아보려면 다음 문서를 계속 진행하세요.