봇 관리

적용 대상: SDK v4

브라우저에서 Azure Portal이동합니다. Azure Bot과 같은 봇 리소스를 선택합니다. 탐색 창에 아래에 설명된 섹션이 표시됩니다.

Azure Bot 리소스 설정

Azure Bot 리소스에는 아래에 설명된 설정이 포함되어 있습니다.

일반

탐색 창의 맨 위에는 봇에 적용할 수 있는 일반 정보에 대한 링크가 있습니다.

링크 설명
개요 봇의 구독 ID 및 메시징 엔드포인트같은 봇에 대한 높은 수준의 정보를 포함합니다. 개요 창에서 봇 소스 코드를 다운로드할 수도 있습니다.
활동 로그 Azure 리소스 및 해당 리소스가 의존하는 Azure 플랫폼에 대한 자세한 진단 및 감사 정보를 제공합니다. 자세한 내용은 Azure 플랫폼 로그 개요를 참조하세요.
액세스 제어(IAM) 사용자 또는 다른 보안 주체가 Azure 리소스에 대한 액세스 권한을 표시합니다. 자세한 내용은 Azure 리소스에 대한 사용자의 액세스 권한 보기에서 알아보세요.
태그 태그를 Azure 리소스, 리소스 그룹 및 구독에 표시하여 논리적으로 분류로 구성합니다. 자세한 내용은 태그를 사용하여 Azure 리소스 구성을 참조하세요.

설정

설정 섹션에서는 대부분의 봇 관리 옵션에 대한 링크가 있습니다.

링크 설명
봇 프로필 표시 이름, 아이콘 및 설명과 같은 다양한 봇 프로필 설정을 관리합니다.
Configuration 분석, 메시징 엔드포인트 및 OAuth 연결 설정과 같은 다양한 봇 설정을 관리합니다.
채널 봇이 사용자와 통신하는 데 사용하는 채널을 구성합니다.
가격 산정 봇 서비스의 가격 책정 계층을 관리합니다.
웹 채팅에서 테스트 통합 웹 채팅 컨트롤을 사용하여 봇을 빠르게 테스트합니다.
암호화 암호화 키를 관리합니다.
속성 리소스 ID, 구독 ID 및 리소스 그룹 ID와 같은 봇 리소스 속성을 나열합니다.
잠금 리소스 잠금을 관리합니다.

모니터링

모니터링 섹션에는 대부분의 봇 모니터링 옵션에 대한 링크가 있습니다.

링크 설명
대화형 분석 Application Insights를 사용하여 수집된 데이터를 분석에서 볼 수 있습니다. 이 분석 블레이드는 더 이상 사용되지 않습니다. 자세한 내용은 봇에 원격 분석 추가 및 의 원격 분석 데이터 분석을 참조하세요.
경고 경고 규칙을 구성하고 발생한 경고에 참석하여 Azure 리소스를 효율적으로 모니터링합니다. 자세한 내용은 Microsoft Azure의 경고 개요를 참조하세요.
메트릭 적절한 차트에서 데이터를 보려면 메트릭을 선택합니다.
진단 설정 진단 설정은 선택한 대상으로 리소스에 대한 플랫폼 로그 및 메트릭의 스트리밍 내보내기를 구성하는 데 사용됩니다. 자세한 내용은 진단 설정을 참조 하세요.
로그 Azure Monitor 로그에서 인사이트를 생성합니다.

애플리케이션 서비스 설정

애플리케이션 서비스(App Service)라고도 하는 봇 애플리케이션에는 Azure Portal을 통해 액세스할 수 있는 애플리케이션 설정 집합이 있습니다. 봇 애플리케이션 코드에 전달되는 환경 변수입니다. 자세한 내용은 Azure Portal에서 App Service 앱 구성을 참조 하세요.

  1. 브라우저에서 Azure Portal이동합니다.
  2. 봇 앱 서비스를 검색하고 해당 이름을 선택합니다.
  3. 봇 앱 서비스 정보가 표시됩니다.

봇 ID 정보

다음 단계에 따라 봇의 구성 파일에 ID 정보를 추가합니다. 파일은 봇을 만드는 데 사용하는 프로그래밍 언어에 따라 다릅니다.

Important

Java 및 Python 버전의 Bot Framework SDK는 다중 테넌트 봇만 지원합니다. C# 및 JavaScript 버전은 봇의 ID를 관리하기 위한 세 가지 애플리케이션 유형을 모두 지원합니다.

언어 File name 주의
C# appsettings.json 봇의 ID를 관리하기 위한 세 가지 애플리케이션 유형을 모두 지원합니다.
JavaScript .env 봇의 ID를 관리하기 위한 세 가지 애플리케이션 유형을 모두 지원합니다.
Java application.properties 다중 테넌트 봇만 지원합니다.
Python config.py 다중 테넌트 봇만 지원합니다. 메서드 호출에 대한 인수 os.environ.get 로 ID 속성을 제공합니다.

추가해야 하는 ID 정보는 봇의 애플리케이션 유형에 따라 달라집니다. 구성 파일에 다음 값을 제공합니다.

C# 및 JavaScript 봇에만 사용할 수 있습니다.

속성
MicrosoftAppType UserAssignedMSI
MicrosoftAppId 사용자 할당 관리 ID의 클라이언트 ID입니다.
MicrosoftAppPassword 해당 없음. 사용자가 할당한 관리 ID 봇에 대해 이 값을 비워 둡니다.
MicrosoftAppTenantId 사용자 할당 관리 ID의 테넌트 ID입니다.

다음 단계

이제 Azure Portal에서 Bot Service 블레이드를 살펴보았으므로 Bot Framework Service, 봇이 사용자와 통신하는 방법 및 활동, 채널, HTTP POST 요청 등에 대해 알아봅니다.