技能 Azure.ResourceManager.BotService (.NET)
📦

Azure.ResourceManager.BotService (.NET)

安全

Verwalten von Azure Bot Service-Ressourcen mit dem .NET SDK

Entwickler müssen Azure Bot Service-Ressourcen effizient bereitstellen und konfigurieren. Dieser Skill bietet umfassende Anleitungen für die Verwaltung von Bot-Ressourcen, Kanälen und Verbindungseinstellungen mit dem Azure Resource Manager .NET SDK.

支持: Claude Codex Code(CC)
🥉 72 青铜
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“Azure.ResourceManager.BotService (.NET)”。 Erstellen Sie einen Bot namens 'CustomerSupportBot' in West US 2 mit aktiviertem Teams-Kanal

预期结果:

Bot 'CustomerSupportBot' erfolgreich in West US 2 erstellt. Teams-Kanal konfiguriert mit deaktivierter Anruffunktion. Bot-Endpunkt: https://customer-support-bot.azurewebsites.net/api/messages

正在使用“Azure.ResourceManager.BotService (.NET)”。 Alle Kanäle für den Bot 'MyAssistant' auflisten

预期结果:

Kanäle für MyAssistant:
- DirectLineChannel (Aktiviert: True, Sichere Site: True)
- MsTeamsChannel (Aktiviert: True, Anrufe: False)
- WebChatChannel (Aktiviert: True)

正在使用“Azure.ResourceManager.BotService (.NET)”。 DirectLine-Schlüssel für Standard-Site erneuern

预期结果:

DirectLine-Schlüssel erfolgreich für 'Standard-Site' erneuert. Neuer Hauptschlüssel verfügbar. Vorherige Schlüssel bleiben während des Übergangs 10 Minuten gültig.

安全审计

安全
v1 • 2/25/2026

This skill contains documentation and code examples for the Azure Resource Manager BotService SDK. Static analysis scanned 0 files with 0 lines, detecting no security patterns. The skill is prompt-only content with no executable code, making it safe for publication. All code examples demonstrate proper Azure SDK patterns including DefaultAzureCredential for authentication.

0
已扫描文件
0
分析行数
0
发现项
1
审计总数
未发现安全问题
审计者: claude

质量评分

38
架构
100
可维护性
87
内容
50
社区
100
安全
74
规范符合性

你能构建什么

DevOps-Ingenieur automatisiert Bot-Bereitstellung

Automatisieren Sie die Bereitstellung von Bot-Ressourcen über mehrere Umgebungen hinweg mit CI/CD-Pipelines und ordnungsgemäßem Anmeldeinformationsmanagement.

Entwickler erstellt Multi-Channel-Bots

Konfigurieren Sie mehrere Kommunikationskanäle für eine einzelne Bot-Ressource, um Benutzer über Teams, Web Chat und DirectLine-Integrationen zu erreichen.

Sicherheitsadministrator verwaltet Bot-Anmeldedaten

Implementieren Sie Schlüsselrotationsrichtlinien und verwalten Sie OAuth-Verbindungseinstellungen für Enterprise-Bot-Bereitstellungen mit strengen Sicherheitsanforderungen.

试试这些提示

Einsteiger: Erstellen einer grundlegenden Bot-Ressource
Helfen Sie mir, eine neue Azure Bot-Ressource in meinem Abonnement zu erstellen. Ich muss mich mit DefaultAzureCredential authentifizieren, bei Bedarf eine Ressourcengruppe erstellen und einen Bot mit dem Free-Tier (F0) SKU bereitstellen. Zeigen Sie mir den vollständigen C#-Code mit ordnungsgemäßer Fehlerbehandlung.
Fortgeschritten: Mehrere Kanäle konfigurieren
Ich habe eine vorhandene Bot-Ressource und muss sowohl Microsoft Teams als auch DirectLine-Kanäle aktivieren. Zeigen Sie mir, wie Sie den Teams-Kanal mit deaktivierter Anruffunktion konfigurieren und DirectLine mit einer sicheren Site einrichten. Fügen Sie Code hinzu, um zu überprüfen, ob die Kanäle erfolgreich erstellt wurden.
Fortgeschritten: Schlüsselrotation implementieren
Unsere Sicherheitsrichtlinie erfordert eine vierteljährliche Rotation der DirectLine-Kanalschlüssel. Zeigen Sie mir, wie ich programmgesteuert Schlüssel für die Standard-Site erneuere, die neuen Schlüssel abrufe und unseren Azure Key Vault mit den rotierten Anmeldedaten mit dem Azure SDK aktualisiere.
Experte: Multi-Umgebungs-Bot-Management
Ich muss dieselbe Bot-Konfiguration über Entwicklungs-, Staging- und Produktionsumgebungen mit umgebungsspezifischen Einstellungen bereitstellen. Erstellen Sie eine Lösung, die das ARM SDK verwendet, um Bots mit verschiedenen SKUs zu erstellen (F0 für Entwicklung, S1 für Produktion), Kanäle entsprechend zu konfigurieren und ordnungsgemäße Fehlerbehandlung für jede Umgebung zu implementieren.

最佳实践

  • Verwenden Sie DefaultAzureCredential für flexible Authentifizierung, die Entwicklungs- und Produktionsumgebungen unterstützt
  • Speichern Sie sensible Anmeldedaten wie MSA-App-IDs und -Geheimnisse in Azure Key Vault anstatt in Umgebungsvariablen
  • Aktivieren Sie sichere Sites für DirectLine-Kanäle in der Produktion, um tokenbasierte Authentifizierung zu erfordern

避免

  • Hardcodieren von Client-Geheimnissen oder Verbindungszeichenfolgen direkt im Quellcode
  • Verwenden des veralteten BotServiceKind.Bot anstelle des empfohlenen Azurebot-Typs für neue Bereitstellungen
  • Überspringen von WaitUntil.Completed für Operationen, die vor dem Fortfahren abgeschlossen sein müssen

常见问题

Welche Authentifizierungsmethoden werden von diesem SDK unterstützt?
Das SDK verwendet DefaultAzureCredential von Azure.Identity, das mehrere Methoden unterstützt: Visual Studio-Anmeldedaten, Azure CLI-Anmeldedaten, verwaltete Identität, Umgebungsvariablen und zertifikatbasierte Dienstprinzipale. Es versucht jede Methode nacheinander, bis die Authentifizierung erfolgreich ist.
Kann ich dieses SDK verwenden, um Nachrichten von meinem Bot zu senden?
Nein, dieses SDK verarbeitet nur Management-Ebenen-Operationen (Erstellen, Aktualisieren, Löschen von Bot-Ressourcen). Verwenden Sie für das Senden und Empfangen von Nachrichten stattdessen das Microsoft.Bot.Builder SDK-Paket.
Wie gehe ich mit Ratenbegrenzungen vom Azure Resource Manager API um?
Das SDK wiederholt automatisch bei Ratenlimit-Antworten. Für benutzerdefinierte Behandlung fangen Sie RequestFailedException ab und überprüfen Sie, ob der ErrorCode auf Drosselung hinweist. Erwägen Sie die Implementierung von exponentiellem Backoff für Volumenoperationen.
Welche Berechtigungen benötige ich zum Erstellen von Bot-Ressourcen?
Sie benötigen die Rolle Contributor oder Owner für die Ressourcengruppe oder eine benutzerdefinierte Rolle mit Microsoft.BotService/bots/write und Microsoft.BotService/bots/channels/write Berechtigungen. Für das Lesen verwenden Sie Microsoft.BotService/bots/read.
Wie konfiguriere ich OAuth-Verbindungen für meinen Bot?
Verwenden Sie die BotConnectionSettingResource, um OAuth-Verbindungseinstellungen zu erstellen. Dies erfordert die Konfiguration einer Azure AD-App-Registrierung mit den entsprechenden Weiterleitungs-URIs und Berechtigungen für Ihren Identitätsanbieter.
Kann ich Bots über mehrere Abonnements hinweg verwalten?
Ja, erstellen Sie separate ArmClient-Instanzen für jedes Abonnement oder verwenden Sie den ArmClient, um bestimmte Abonnements nach ID abzurufen. Sie können alle für Ihre Anmeldedaten zugänglichen Abonnements für das abonnementübergreifende Management durchlaufen.

开发者详情

文件结构

📄 SKILL.md