Habilidades Azure Identity SDK for Rust
📦

Azure Identity SDK for Rust

Seguro

Autenticar Serviços Azure em Rust

Esta habilidade ajuda desenvolvedores a implementar autenticação para aplicações Azure SDK em Rust usando credenciais do Microsoft Entra ID, permitindo acesso seguro aos serviços Azure localmente e em ambientes de produção.

Suporta: Claude Codex Code(CC)
🥉 72 Bronze
1

Baixar o ZIP da skill

2

Upload no Claude

Vá em Configurações → Capacidades → Skills → Upload skill

3

Ative e comece a usar

Testar

A utilizar "Azure Identity SDK for Rust". Como autenticar usando Azure CLI em Rust?

Resultado esperado:

Use DeveloperToolsCredential que tenta automaticamente o Azure CLI primeiro, depois o Azure Developer CLI. Adicione azure_identity ao seu Cargo.toml, crie a credencial e passe-a para seu cliente Azure SDK. Certifique-se de executar 'az login' antes de rodar seu aplicativo.

A utilizar "Azure Identity SDK for Rust". Qual credencial é melhor para VM Azure?

Resultado esperado:

Use ManagedIdentityCredential para VMs Azure. Habilite identidade gerenciada atribuída pelo sistema na VM, depois use ManagedIdentityCredential::new(None) para autenticar. Para identidades atribuídas pelo usuário, passe o client_id em ManagedIdentityCredentialOptions.

A utilizar "Azure Identity SDK for Rust". Como configurar variáveis de ambiente para autenticação de service principal?

Resultado esperado:

Defina as variáveis de ambiente AZURE_TENANT_ID, AZURE_CLIENT_ID e AZURE_CLIENT_SECRET. Use ClientSecretCredential com esses valores para autenticar. Em produção, prefira ManagedIdentityCredential para evitar armazenar segredos.

Auditoria de Segurança

Seguro
v1 • 2/24/2026

This is a prompt-only documentation skill containing only reference material for the Azure Identity SDK for Rust. The static analyzer scanned 0 files (0 lines) and detected no security issues. The skill provides documentation on credential types and usage patterns without any executable code. No suspicious patterns, risky operations, or potential attack vectors were identified.

0
Arquivos analisados
0
Linhas analisadas
0
achados
1
Total de auditorias
Nenhum problema de segurança encontrado
Auditado por: claude

Pontuação de qualidade

38
Arquitetura
100
Manutenibilidade
87
Conteúdo
50
Comunidade
100
Segurança
74
Conformidade com especificações

O Que Você Pode Construir

Configuração de Desenvolvimento Local

Configure autenticação para desenvolver aplicações Azure SDK em Rust em uma máquina local usando DeveloperToolsCredential

Implantação Azure em Produção

Configure ManagedIdentityCredential para aplicações Rust implantadas no Azure App Service, VMs ou AKS

Autenticação em Pipeline CI/CD

Configure autenticação de service principal usando ClientSecretCredential para builds e implantações automatizadas

Tente Estes Prompts

Introdução à Autenticação Azure
Como configuro autenticação para Azure SDK em Rust usando DeveloperToolsCredential?
Configurar Identidade Gerenciada
Como uso ManagedIdentityCredential para meu aplicativo Rust executando no Azure App Service?
Configuração de Service Principal
Mostre-me como autenticar usando ClientSecretCredential com variáveis de ambiente em Rust
Guia de Seleção de Credencial
Qual tipo de credencial devo usar para desenvolvimento vs produção no Azure?

Melhores Práticas

  • Use DeveloperToolsCredential para desenvolvimento local - ele usa automaticamente o Azure CLI que já está autenticado
  • Prefira ManagedIdentityCredential em produção para eliminar sobrecarga de gerenciamento de segredos
  • Reutilize instâncias de credencial entre múltiplos clientes Azure SDK para eficiência

Evitar

  • Hardcodar segredos de cliente no código-fonte - use variáveis de ambiente ou identidades gerenciadas
  • Usar o mesmo tipo de credencial para desenvolvimento e produção sem considerar implicações de segurança
  • Criar novas instâncias de credencial para cada requisição em vez de reutilizá-las

Perguntas Frequentes

Qual é a diferença entre DeveloperToolsCredential e AzureCliCredential?
DeveloperToolsCredential tenta múltiplos tipos de credencial em ordem (Azure CLI, depois Azure Developer CLI). AzureCliCredential usa apenas Azure CLI. Use DeveloperToolsCredential para flexibilidade ou AzureCliCredential se quiser apenas Azure CLI.
Preciso instalar o Azure CLI para usar esta habilidade?
Para desenvolvimento local com DeveloperToolsCredential, sim - Azure CLI ou Azure Developer CLI deve estar instalado e autenticado. Para produção com ManagedIdentityCredential, nenhum CLI é necessário.
Como habilito a Identidade Gerenciada no Azure App Service?
Vá para seu App Service no Portal do Azure, navegue até Identidade e habilite identidade gerenciada atribuída pelo sistema ou atribuída pelo usuário. O aplicativo Rust pode então usar ManagedIdentityCredential sem nenhum segredo.
Posso usar múltiplas credenciais com um único cliente?
Sim, você pode usar DefaultAzureCredential que encadeia múltiplas credenciais, ou criar uma cadeia personalizada. A credencial que autenticar com sucesso primeiro é usada.
O que acontece se a autenticação falhar?
A credencial retorna um erro com detalhes sobre o motivo da falha na autenticação. Verifique se seu aplicativo do Microsoft Entra ID tem as permissões necessárias e se as credenciais estão configuradas corretamente.
Esta habilidade é compatível com todos os serviços Azure?
Sim, azure_identity funciona com qualquer serviço Azure SDK para Rust que suporte autenticação do Microsoft Entra ID, incluindo Key Vault, Storage, Cosmos DB e muitos outros.

Detalhes do Desenvolvedor

Estrutura de arquivos

📄 SKILL.md