Azure Bot Service Management SDK for Python
Python SDK で Azure Bot Service を管理
Azure での対話型 AI ボットのデプロイと管理には、複数のサービスにわたる複雑な設定が必要です。このスキルは、Azure 公式 Python 管理 SDK を使用して、ボットの作成、チャンネル設定、OAuth 接続を効率化します。
スキルZIPをダウンロード
Claudeでアップロード
設定 → 機能 → スキル → スキルをアップロードへ移動
オンにして利用開始
テストする
「Azure Bot Service Management SDK for Python」を使用しています。 F0 SKU でリソースグループ 'demo-rg' に新しい Azure ボットを作成
期待される結果:
Bot created: demo-chat-bot
Location: global
SKU: F0 (Free tier)
Endpoint configured: https://demo-chat-bot.azurewebsites.net/api/messages
「Azure Bot Service Management SDK for Python」を使用しています。 ボット 'customer-service-bot' の全チャンネルを一覧表示
期待される結果:
Configured channels:
- DirectLineChannel: Enabled (v3 API)
- WebChatChannel: Enabled (Default Site)
- MsTeamsChannel: Enabled
「Azure Bot Service Management SDK for Python」を使用しています。 ボット 'hr-assistant' の OAuth 接続を取得
期待される結果:
Connection: graph-api
Provider: Microsoft Graph
Scopes: User.Read, Calendar.Read
Status: Active
セキュリティ監査
安全This is a documentation-only skill providing instructional content for Azure Bot Service Management SDK. Static analysis found 0 files with executable code and 0 security issues. The skill teaches legitimate cloud resource management patterns using official Azure SDK. Environment variable usage shown is for standard Azure authentication configuration.
リスク要因
🔑 環境変数 (2)
品質スコア
作れるもの
ボットをデプロイする DevOps エンジニア
Python スクリプトを使用して、CI/CD パイプラインの一部としてボットリソースのプロビジョニングとチャンネル設定を自動化します。
ボット統合をテストする開発者
開発およびテストワークフロー用に、さまざまなチャンネル設定を持つテストボットインスタンスを迅速に作成します。
ボットフリートを管理するクラウド管理者
一貫した設定ポリシーで、サブスクリプション全体で複数のボットサービスを一覧管理します。
これらのプロンプトを試す
無料ティアのエンドポイント 'https://myapp.azurewebsites.net/api/messages' で 'customer-support-bot' という名前の Azure Bot Service リソースを作成してください。リソースグループ 'bot-resources' と表示名 'Customer Support Assistant' を使用してください。
ボット 'sales-assistant-bot' 用に Direct Line と Web Chat チャンネルを設定してください。v3 API 用に Direct Line サイトを有効にし、デフォルトの Web Chat サイトを作成してください。
ボット 'hr-assistant' 向けに 'graph-api' という名前の OAuth 接続を作成してください。User.Read と Calendar.Read のスコープを使用し、Microsoft Graph 統合用のサービスプロバイダー ID を設定してください。
サブスクリプション内のすべての Azure Bot Service リソースを一覧表示し、どのリソースグループにボットが含まれているか表示してください。各ボットについて、名前、SKU ティア、設定済みチャンネルを表示してください。
ベストプラクティス
- 認証には DefaultAzureCredential を使用し、シークレットは Azure Key Vault に保存
- 開発には F0 SKU から始め、本番ワークロードには S1 にアップグレード
- セキュリティリスクを最小限に抑え、複雑さを管理するために必要なチャンネルのみを有効化
回避
- クライアントシークレットや接続キーをコードや設定ファイルに直接埋め込まない
- セキュリティおよびコンプライアンス要件を評価せずに利用可能なすべてのチャンネルを有効にしない
- Direct Line チャンネルキーの定期的なローテーションをスキップしない
よくある質問
このスキルを使用するために必要な Azure サブスクリプションの権限は何ですか?
このスキルを使用してボットをサブスクリプション間で移行できますか?
F0 と S1 SKU ティアの違いは何ですか?
Microsoft Teams デプロイメント向けにボットを設定するにはどうすればよいですか?
自動化スクリプトにはどの認証方法を使用すべきですか?
Direct Line チャンネルキーはどのくらいの頻度でローテーションすべきですか?
開発者の詳細
作成者
sickn33ライセンス
MIT
リポジトリ
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/azure-mgmt-botservice-py参照
main
ファイル構成
📄 SKILL.md