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

Azure.ResourceManager.BotService (.NET)

安全

Gerenciar Recursos do Azure Bot Service com o .NET SDK

Desenvolvedores precisam provisionar e configurar recursos do Azure Bot Service de forma eficiente. Esta habilidade fornece orientação abrangente para gerenciar recursos de bot, canais e configurações de conexão usando o Azure Resource Manager .NET SDK.

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

下载技能 ZIP

2

在 Claude 中上传

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

3

开启并开始使用

测试它

正在使用“Azure.ResourceManager.BotService (.NET)”。 Create a bot named 'CustomerSupportBot' in West US 2 with Teams channel enabled

预期结果:

Bot 'CustomerSupportBot' criado com sucesso em West US 2. Canal Teams configurado com chamadas desabilitadas. Endpoint do bot: https://customer-support-bot.azurewebsites.net/api/messages

正在使用“Azure.ResourceManager.BotService (.NET)”。 List all channels for the bot 'MyAssistant'

预期结果:

Canais para MyAssistant:
- DirectLineChannel (Habilitado: True, Site Seguro: True)
- MsTeamsChannel (Habilitado: True, Chamadas: False)
- WebChatChannel (Habilitado: True)

正在使用“Azure.ResourceManager.BotService (.NET)”。 Regenerate DirectLine keys for Default Site

预期结果:

Chaves DirectLine regeneradas com sucesso para 'Default Site'. Nova chave primária disponível. Chaves anteriores permanecerão válidas por 10 minutos durante a transição.

安全审计

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

你能构建什么

Engenheiro de DevOps Automatizando Implantação de Bot

Automatize o provisionamento de recursos de bot em vários ambientes usando pipelines de CI/CD com gerenciamento adequado de credenciais.

Desenvolvedor Criando Bots Multi-Canal

Configure múltiplos canais de comunicação para um único recurso de bot para alcançar usuários através de integrações Teams, Web Chat e DirectLine.

Administrador de Segurança Gerenciando Credenciais de Bot

Implemente políticas de rotação de chaves e gerencie configurações de conexão OAuth para implantações de bot empresariais com requisitos rigorosos de segurança.

试试这些提示

Iniciante: Criar um Recurso de Bot Básico
Ajude-me a criar um novo recurso do Azure Bot na minha assinatura. Preciso autenticar usando DefaultAzureCredential, criar um grupo de recursos se necessário, e implantar um bot com a SKU de camada gratuita (F0). Mostre o código C# completo com tratamento de erro adequado.
Intermediário: Configurar Múltiplos Canais
Tenho um recurso de bot existente e preciso habilitar os canais Microsoft Teams e DirectLine. Mostre como configurar o canal Teams com chamadas desabilitadas e configurar o DirectLine com um site seguro. Inclua código para verificar se os canais foram criados com sucesso.
Avançado: Implementar Rotação de Chaves
Nossa política de segurança requer rotação trimestral das chaves do canal DirectLine. Mostre como regenerar programáticamente as chaves para o Default Site, recuperar as novas chaves e atualizar nosso Azure Key Vault com as credenciais rotacionadas usando o Azure SDK.
Especialista: Gerenciamento de Bot Multi-Ambiente
Preciso implantar a mesma configuração de bot através dos ambientes dev, staging e production com configurações específicas para cada ambiente. Crie uma solução que usa o ARM SDK para criar bots com diferentes SKUs (F0 para dev, S1 para production), configure canais apropriadamente e implemente tratamento de erro adequado para cada ambiente.

最佳实践

  • Use DefaultAzureCredential para autenticação flexível que suporta ambientes de desenvolvimento e produção
  • Armazene credenciais sensíveis como MSA App IDs e segredos no Azure Key Vault em vez de variáveis de ambiente
  • Habilite sites seguros para canais DirectLine em produção para exigir autenticação baseada em token

避免

  • Codificar segredos do cliente ou strings de conexão diretamente no código fonte
  • Usar o legado BotServiceKind.Bot em vez do tipo Azurebot recomendado para novas implantações
  • Pular WaitUntil.Completed para operações que devem ser concluídas antes de prosseguir

常见问题

Quais métodos de autenticação este SDK suporta?
O SDK usa o DefaultAzureCredential do Azure.Identity que suporta múltiplos métodos: credenciais do Visual Studio, credenciais do Azure CLI, managed identity, variáveis de ambiente e service principals baseados em certificado. Ele tenta cada método em ordem até a autenticação bem-sucedida.
Posso usar este SDK para enviar mensagens do meu bot?
Não, este SDK lida apenas com operações do plano de gerenciamento (criar, atualizar, excluir recursos de bot). Para enviar e receber mensagens, use o pacote Microsoft.Bot.Builder SDK.
Como lido com limitação de taxa da API do Azure Resource Manager?
O SDK tenta automaticamente novamente em respostas de limite de taxa. Para tratamento personalizado, capture RequestFailedException e verifique se o ErrorCode indica throttling. Considere implementar backoff exponencial para operações de alto volume.
Quais permissões preciso para criar recursos de bot?
Você precisa da função Contributor ou Owner no grupo de recursos, ou uma função personalizada com permissões Microsoft.BotService/bots/write e Microsoft.BotService/bots/channels/write. Para leitura, use Microsoft.BotService/bots/read.
Como configuro conexões OAuth para meu bot?
Use o BotConnectionSettingResource para criar configurações de conexão OAuth. Isso requer configurar um registro de aplicativo Azure AD com os URIs de redirecionamento e permissões apropriados para seu provedor de identidade alvo.
Posso gerenciar bots em múltiplas assinaturas?
Sim, crie instâncias ArmClient separadas para cada assinatura ou use o ArmClient para obter assinaturas específicas por ID. Você pode iterar através de todas as assinaturas acessíveis às suas credenciais para gerenciamento entre assinaturas.

开发者详情

文件结构

📄 SKILL.md