봇 관리
적용 대상: 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 앱 구성을 참조 하세요.
- 브라우저에서 Azure Portal로 이동합니다.
- 봇 앱 서비스를 검색하고 해당 이름을 선택합니다.
- 봇 앱 서비스 정보가 표시됩니다.
봇 ID 정보
다음 단계에 따라 봇의 구성 파일에 ID 정보를 추가합니다. 파일은 봇을 만드는 데 사용하는 프로그래밍 언어에 따라 다릅니다.
Important
Java 버전의 Bot Framework SDK는 다중 테넌트 봇만 지원합니다. C#, JavaScript 및 Python 버전은 봇의 ID를 관리하기 위한 세 가지 애플리케이션 유형을 모두 지원합니다.
언어 | 파일 이름 | 주의 |
---|---|---|
C# | appsettings.json | 봇의 ID를 관리하기 위한 세 가지 애플리케이션 유형을 모두 지원합니다. |
JavaScript | .env | 봇의 ID를 관리하기 위한 세 가지 애플리케이션 유형을 모두 지원합니다. |
Java | application.properties | 다중 테넌트 봇만 지원합니다. |
Python | config.py | 봇의 ID를 관리하기 위한 세 가지 애플리케이션 유형을 모두 지원합니다. |
추가해야 하는 ID 정보는 봇의 애플리케이션 유형에 따라 달라집니다. 구성 파일에 다음 값을 제공합니다.
C#, JavaScript 및 Python 봇에 사용할 수 있습니다.
속성 | 값 |
---|---|
MicrosoftAppType |
UserAssignedMSI |
MicrosoftAppId |
사용자 할당 관리 ID의 클라이언트 ID입니다. |
MicrosoftAppPassword |
해당 없음. 사용자가 할당한 관리 ID 봇에 대해 이 값을 비워 둡니다. |
MicrosoftAppTenantId |
사용자 할당 관리 ID의 테넌트 ID입니다. |
다음 단계
이제 Azure Portal에서 Bot Service 블레이드를 살펴보았으므로 Bot Framework Service, 봇이 사용자와 통신하는 방법 및 활동, 채널, HTTP POST 요청 등에 대해 알아봅니다.