App Configuration SDK

App Configuration 클라이언트 SDK는 Android, JavaScript, 및 React에서 사용할 수 있으며, 서버 SDK는 Node, Python, Go 및 Java 에서, 관리자용 SDK는 Go에서 제공되어 웹 및 모바일 애플리케이션, 마이크로서비스, 분산 환경과 연동할 수 있습니다.

클라이언트측 및 서버측 SDKs

다양한 SDK 간의 차이점을 이해하여 사용 사례에 맞는 SDK 유형을 결정할 수 있습니다.

SDK의 유형

App Configuration에서 지원되는 SDK에는 다음이 포함됩니다.

  • 서버 측 SDK
  • 클라이언트 측 SDK
  • 관리 SDK

기능 플래그 및 특성 값을 평가하는 데 도움이 되는 SDK는 배치 환경에 따라 서버측 또는 클라이언트측으로 광범위하게 분류됩니다. 이러한 SDK를 애플리케이션에 통합하여 세그먼트 대상 규칙 (있는 경우) 을 고려하여 기능 또는 특성 값을 평가할 수 있습니다.

평가용 SDK는 App Configuration 서비스에서 최신 구성 데이터를 가져와, 서비스 구성에 발생한 모든 변경 사항이 애플리케이션에 실시간으로 반영되도록 합니다.

관리자용 SDK를 사용하면 환경, 컬렉션, 기능 플래그, 속성 및 세그먼트에 대한 구성을 생성하고 관리할 수 있습니다. IBM Cloud 대시보드 또는 IBM Cloud CLI의 대안으로, Admin SDK를 사용하면 애플리케이션 내에서 서비스 구성을 프로그래밍 방식으로 관리할 수 있습니다.

현재 사용 가능한 Go 언어 관리 SDK는 Go 애플리케이션과 통합됩니다.

클라이언트 측, 서버 측 및 관리자 SDK의 차이점

이 섹션에서는 클라이언트 측 SDK, 서버 측 SDK 및 관리자 SDK의 차이점에 대해 설명합니다.

|SDK 유형 | 세부 정보 | SDK 및 연동 문서 링크 | 세부 정보 | -- | -- | -- | |서버 측|이 SDK들은 다중 사용자 시스템을 위해 설계되었으며, 기업 네트워크 내부나 웹 서버와 같은 신뢰할 수 있는 환경에서 사용하도록 되어 있습니다.|Node SDK
문서
Python SDK
문서
Go SDK
문서
Java SDK
문서 | |클라이언트 측|이 SDK들은 웹 및 모바일 애플리케이션을 위해 설계되었습니다.| Android SDK
문서
JavaScript SDK
문서
React SDK
문서| |관리자 SDK|관리자 SDK는 ‘ App Configuration ’ 서비스 인스턴스 관리를 수행하도록 설계되었습니다. 이 SDK를 사용하여 컬렉션, 환경, 기능 플래그, 속성 등 App Configuration 리소스를 생성하고 관리할 수 있습니다.| Go용 App Configuration 관리자 SDK|

설치 및 기술 개념에 대한 자세한 정보는 SDK의 'readme 파일' 문서를 참조하십시오.

이러한 문서에 액세스하고 탐색 메뉴에 있는 SDK 아래의 App Configuration 콘솔에서 SDK를 다운로드할 수도 있습니다.

API 키 및 역할

각 SDK는 초기화 중에 App Configuration 서비스 인스턴스에 대한 액세스를 인증하고 권한을 부여하기 위해 API 키가 필요합니다. 서비스 액세스를 위해 지원되는 사용자 역할은 다음과 같습니다:

  • 관리자
  • 독자
  • 작성자
  • 구성 운영자
  • 클라이언트 SDK