ボットの管理

適用対象: SDK v4

ブラウザーで Azure portal に移動します。 Azure Bot などのボット リソースを選択します。 ナビゲーション ウィンドウには、以下で説明するセクションが表示されます。

Azure Bot リソースの設定

Azure Bot リソースには、以下で説明する設定が含まれています。

全般

ナビゲーション ウィンドウの上部には、ボットに適用できる一般的な情報のリンクがあります。

Link 説明
概要 ボットの サブスクリプション IDメッセージング エンドポイントなど、ボットに関する高レベルの情報が含まれます。 概要ウィンドウで、ボットのソース コードをダウンロードすることもできます。
アクティビティ ログ Azure リソースと、それらが依存する Azure プラットフォームの詳細な診断および監査情報を提供します。 詳細については、「Azure プラットフォーム ログの概要」を参照してください。
アクセス制御 (IAM) ユーザーまたは他のセキュリティ プリンシパルが Azure リソースに対して持っているアクセス権を表示します。 詳細については、「Azure リソースに対するユーザーのアクセス権を表示する」を参照してください。
タグ Azure リソース、リソース グループ、サブスクリプションへのタグを表示して、それらを論理的に分類に整理します。 詳細については、タグを使用した Azure リソースの整理に関するページを参照してください。

設定

[ 設定] セクションには、ボットのほとんどの管理オプションのリンクがあります。

Link 説明
ボット プロファイル 表示名、アイコン、説明など、さまざまなボット プロファイル設定を管理します。
構成 分析、メッセージング エンドポイント、OAuth 接続設定など、さまざまなボット設定を管理します。
Channels ボットがユーザーとの通信に使用するチャネルを構成します。
料金 ボット サービスの価格レベルを管理します。
Test in Web Chat 統合されたWeb チャット コントロールを使用して、ボットをすばやくテストします。
暗号化 暗号化キーを管理します。
Properties リソース ID、サブスクリプション ID、リソース グループ ID など、ボット リソースのプロパティを一覧表示します。
Locks リソース ロックを管理します。

監視

[ 監視 ] セクションには、ボットのほとんどの監視オプションのリンクがあります。

Link 説明
会話分析 Application Insights を使用して、収集されたデータを分析で表示できるようにします。 この [分析] ブレードは非推奨になります。 詳細については、「 ボットにテレメトリを追加する 」および「 ボットのテレメトリ データを分析する」を参照してください。
警告 アラート ルールを構成し、発生したアラートに参加して、Azure リソースを効率的に監視します。 詳細については、「Microsoft Azure のアラートの概要」を参照してください。
メトリック メトリックを選択して、適切なグラフにデータを表示します。
診断設定 リソースのプラットフォーム ログとメトリックを自分が選んだ宛先にストリーム配信するためのエクスポートは、診断設定を使用して構成します。 詳細については、「 診断設定」を参照してください。
ログ Azure Monitor ログから分析情報を生成します。

アプリケーション サービスの設定

アプリケーション サービス (App Service) とも呼ばれるボット アプリケーションには、Azure portalを介してアクセスできる一連のアプリケーション設定があります。 これらは、ボット アプリケーション コードに渡される環境変数です。 詳細については、「Azure portalでApp Service アプリを構成する」を参照してください。

  1. ブラウザーで Azure portal に移動します。
  2. ボット アプリ サービスを検索し、その名前を選択します。
  3. ボット アプリ サービスの情報が表示されます。

ボット ID 情報

ボットの構成ファイルに ID 情報を追加するには、次の手順に従います。 ファイルは、ボットの作成に使用するプログラミング言語によって異なります。

重要

Bot Framework SDK の Java バージョンと Python バージョンでは、マルチテナント ボットのみがサポートされます。 C# と JavaScript のバージョンでは、ボットの ID を管理するための 3 つのアプリケーションの種類すべてがサポートされています。

言語 ファイル名 Notes
C# appsettings.json ボットの ID を管理するための 3 つのアプリケーションの種類をすべてサポートします。
JavaScript .env ボットの ID を管理するための 3 つのアプリケーションの種類をすべてサポートします。
Java application.properties マルチテナント ボットのみがサポートされます。
Python config.py マルチテナント ボットのみがサポートされます。 ID プロパティをメソッド呼び出しの os.environ.get 引数として指定します。

追加する必要がある ID 情報は、ボットのアプリケーションの種類によって異なります。 構成ファイルに次の値を指定します。

C# および JavaScript ボットでのみ使用できます。

プロパティ
MicrosoftAppType UserAssignedMSI
MicrosoftAppId ユーザー割り当てマネージド ID のクライアント ID。
MicrosoftAppPassword 適用不可。 ユーザー割り当てマネージド ID ボットの場合は、この値を空白のままにします。
MicrosoftAppTenantId ユーザー割り当てマネージド ID のテナント ID。

次のステップ

Azure portalの [Bot Service] ブレードを調べてきたので、Bot Framework Service、ボットがユーザーと通信する方法、アクティビティ、チャネル、HTTP POST 要求などについて学習します。