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

Azure.ResourceManager.BotService (.NET)

安全

Gérer les ressources Azure Bot Service avec le SDK .NET

Les développeurs doivent provisionner et configurer efficacement les ressources Azure Bot Service. Cette compétence fournit des conseils complets pour gérer les ressources de bot, les canaux et les paramètres de connexion à l'aide du SDK Azure Resource Manager .NET.

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

下载技能 ZIP

2

在 Claude 中上传

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

3

开启并开始使用

测试它

正在使用“Azure.ResourceManager.BotService (.NET)”。 Créer un bot nommé 'CustomerSupportBot' dans West US 2 avec le canal Teams activé

预期结果:

Bot 'CustomerSupportBot' créé avec succès dans West US 2. Canal Teams configuré avec les appels désactivés. Point de terminaison du bot : https://customer-support-bot.azurewebsites.net/api/messages

正在使用“Azure.ResourceManager.BotService (.NET)”。 Lister tous les canaux pour le bot 'MyAssistant'

预期结果:

Canaux pour MyAssistant :
- DirectLineChannel (Activé : Vrai, Site Sécurisé : Vrai)
- MsTeamsChannel (Activé : Vrai, Appel : Faux)
- WebChatChannel (Activé : Vrai)

正在使用“Azure.ResourceManager.BotService (.NET)”。 Régénérer les clés DirectLine pour le Site par Défaut

预期结果:

Clés DirectLine régénérées avec succès pour 'Default Site'. Nouvelle clé principale disponible. Les clés précédentes resteront valides pendant 10 minutes pendant la transition.

安全审计

安全
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
规范符合性

你能构建什么

Ingénieur DevOps Automatisant le Déploiement de Bot

Automatiser le provisionnement des ressources de bot dans plusieurs environnements à l'aide de pipelines CI/CD avec une gestion appropriée des informations d'identification.

Développeur Créant des Bots Multi-Canaux

Configurer plusieurs canaux de communication pour une ressource de bot unique afin d'atteindre les utilisateurs via Teams, Web Chat et les intégrations DirectLine.

Administrateur de Sécurité Gérant les Informations d'Identification de Bot

Mettre en œuvre des politiques de rotation des clés et gérer les paramètres de connexion OAuth pour les déploiements de bot d'entreprise avec des exigences de sécurité strictes.

试试这些提示

Débutant : Créer une Ressource de Bot de Base
Aidez-moi à créer une nouvelle ressource Azure Bot dans mon abonnement. J'ai besoin de m'authentifier en utilisant DefaultAzureCredential, créer un groupe de ressources si nécessaire, et déployer un bot avec le SKU niveau gratuit (F0). Montrez-moi le code C# complet avec une gestion d'erreur appropriée.
Intermédiaire : Configurer Plusieurs Canaux
J'ai une ressource de bot existante et je dois activer à la fois les canaux Microsoft Teams et DirectLine. Montrez-moi comment configurer le canal Teams avec les appels désactivés, et configurer DirectLine avec un site sécurisé. Incluez le code pour vérifier que les canaux ont été créés avec succès.
Avancé : Implémenter la Rotation des Clés
Notre politique de sécurité exige une rotation trimestrielle des clés du canal DirectLine. Montrez-moi comment régénérer programmatiquement les clés pour le Site par Défaut, récupérer les nouvelles clés, et mettre à jour notre Azure Key Vault avec les informations d'identification rotatives en utilisant l'Azure SDK.
Expert : Gestion de Bot Multi-Environnement
Je dois déployer la même configuration de bot sur les environnements dev, staging et production avec des paramètres spécifiques à chaque environnement. Créez une solution qui utilise ARM SDK pour créer des bots avec différents SKU (F0 pour dev, S1 pour production), configurez les canaux de manière appropriée, et implémentez une gestion d'erreur appropriée pour chaque environnement.

最佳实践

  • Utiliser DefaultAzureCredential pour une authentification flexible qui prend en charge les environnements de développement et de production
  • Stocker les informations d'identification sensibles comme les ID d'application MSA et les secrets dans Azure Key Vault plutôt que dans les variables d'environnement
  • Activer les sites sécurisés pour les canaux DirectLine en production pour nécessiter une authentification basée sur les jetons

避免

  • Coder en dur les secrets client ou les chaînes de connexion directement dans le code source
  • Utiliser l'ancien BotServiceKind.Bot au lieu du type Azurebot recommandé pour les nouveaux déploiements
  • Ignorer WaitUntil.Completed pour les opérations qui doivent se terminer avant de continuer

常见问题

Quelles méthodes d'authentification ce SDK prend-il en charge ?
Le SDK utilise DefaultAzureCredential d'Azure.Identity qui prend en charge plusieurs méthodes : identifiants Visual Studio, identifiants Azure CLI, identité managée, variables d'environnement et principals de service basés sur des certificats. Il essaie chaque méthode dans l'ordre jusqu'à ce que l'authentification réussisse.
Puis-je utiliser ce SDK pour envoyer des messages depuis mon bot ?
Non, ce SDK gère uniquement les opérations du plan de gestion (création, mise à jour, suppression des ressources de bot). Pour envoyer et recevoir des messages, utilisez plutôt le package Microsoft.Bot.Builder SDK.
Comment gérer la limitation de débit de l'API Azure Resource Manager ?
Le SDK réessaie automatiquement en cas de réponses de limitation de débit. Pour une gestion personnalisée, attrapez RequestFailedException et vérifiez si le ErrorCode indique une limitation. Envisagez d'implémenter un backoff exponentiel pour les opérations à haut volume.
Quelles autorisations dois-je avoir pour créer des ressources de bot ?
Vous avez besoin du rôle Contributeur ou Propriétaire sur le groupe de ressources, ou d'un rôle personnalisé avec les autorisations Microsoft.BotService/bots/write et Microsoft.BotService/bots/channels/write. Pour la lecture, utilisez Microsoft.BotService/bots/read.
Comment configurer les connexions OAuth pour mon bot ?
Utilisez BotConnectionSettingResource pour créer des paramètres de connexion OAuth. Cela nécessite de configurer un enregistrement d'application Azure AD avec les URI de redirection appropriés et les autorisations pour votre fournisseur d'identité cible.
Puis-je gérer des bots sur plusieurs abonnements ?
Oui, créez des instances ArmClient séparées pour chaque abonnement ou utilisez ArmClient pour obtenir des abonnements spécifiques par ID. Vous pouvez itérer sur tous les abonnements accessibles à vos identifiants pour une gestion inter-abonnements.

开发者详情

文件结构

📄 SKILL.md