Habilidades Azure Identity SDK for Rust
📦

Azure Identity SDK for Rust

Seguro

Autenticar Servicios de Azure en Rust

Esta habilidad ayuda a los desarrolladores a implementar autenticación para aplicaciones de Azure SDK en Rust usando credenciales de Microsoft Entra ID, habilitando acceso seguro a servicios de Azure localmente y en entornos de producción.

Soporta: Claude Codex Code(CC)
📊 69 Adecuado
1

Descargar el ZIP de la skill

2

Subir en Claude

Ve a Configuración → Capacidades → Skills → Subir skill

3

Activa y empieza a usar

Pruébalo

Usando "Azure Identity SDK for Rust". ¿Cómo autentico usando Azure CLI en Rust?

Resultado esperado:

Usa DeveloperToolsCredential que intenta automáticamente Azure CLI primero, luego Azure Developer CLI. Agrega azure_identity a tu Cargo.toml, crea la credencial y pásala a tu cliente de Azure SDK. Asegúrate de ejecutar 'az login' antes de ejecutar tu aplicación.

Usando "Azure Identity SDK for Rust". ¿Cuál credencial es mejor para Azure VM?

Resultado esperado:

Usa ManagedIdentityCredential para VMs de Azure. Habilita identidad administrada asignada por el sistema en la VM, luego usa ManagedIdentityCredential::new(None) para autenticar. Para identidades asignadas por usuario, pasa el client_id en ManagedIdentityCredentialOptions.

Usando "Azure Identity SDK for Rust". ¿Cómo configuro variables de entorno para autenticación de service principal?

Resultado esperado:

Establece las variables de entorno AZURE_TENANT_ID, AZURE_CLIENT_ID y AZURE_CLIENT_SECRET. Usa ClientSecretCredential con estos valores para autenticar. En producción, prefiere ManagedIdentityCredential para evitar almacenar secretos.

Auditoría de seguridad

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
Archivos escaneados
0
Líneas analizadas
0
hallazgos
1
Auditorías totales
No se encontraron problemas de seguridad
Auditado por: claude

Puntuación de calidad

38
Arquitectura
100
Mantenibilidad
87
Contenido
31
Comunidad
100
Seguridad
74
Cumplimiento de la especificación

Lo que puedes crear

Configuración de Desarrollo Local

Configura autenticación para desarrollar aplicaciones de Azure SDK en Rust en una máquina local usando DeveloperToolsCredential

Implementación de Producción en Azure

Configura ManagedIdentityCredential para aplicaciones Rust implementadas en Azure App Service, VMs o AKS

Autenticación de Pipeline CI/CD

Configura autenticación de service principal usando ClientSecretCredential para builds y despliegues automatizados

Prueba estos prompts

Comenzando con Autenticación de Azure
¿Cómo configuro la autenticación para Azure SDK en Rust usando DeveloperToolsCredential?
Configurar Identidad Administrada
¿Cómo uso ManagedIdentityCredential para mi aplicación Rust ejecutándose en Azure App Service?
Configuración de Service Principal
Muéstrame cómo autenticar usando ClientSecretCredential con variables de entorno en Rust
Guía de Selección de Credenciales
¿Qué tipo de credencial debo usar para desarrollo vs producción en Azure?

Mejores prácticas

  • Usa DeveloperToolsCredential para desarrollo local - usa automáticamente Azure CLI que ya está autenticado
  • Prefiere ManagedIdentityCredential en producción para eliminar la sobrecarga de gestión de secretos
  • Reutiliza instancias de credenciales entre múltiples clientes de Azure SDK para eficiencia

Evitar

  • Hardcodear secretos de cliente en el código fuente - usa variables de entorno o identidades administradas
  • Usar el mismo tipo de credencial para desarrollo y producción sin considerar las implicaciones de seguridad
  • Crear nuevas instancias de credenciales para cada solicitud en lugar de reutilizarlas

Preguntas frecuentes

¿Cuál es la diferencia entre DeveloperToolsCredential y AzureCliCredential?
DeveloperToolsCredential prueba múltiples tipos de credenciales en orden (Azure CLI, luego Azure Developer CLI). AzureCliCredential solo usa Azure CLI. Usa DeveloperToolsCredential para flexibilidad o AzureCliCredential si solo quieres Azure CLI.
¿Necesito instalar Azure CLI para usar esta habilidad?
Para desarrollo local con DeveloperToolsCredential, sí - Azure CLI o Azure Developer CLI debe estar instalado y autenticado. Para producción con ManagedIdentityCredential, no se requiere CLI.
¿Cómo habilito Managed Identity en Azure App Service?
Ve a tu App Service en Azure Portal, navega a Identity y habilita identidad administrada asignada por el sistema o por el usuario. La aplicación Rust puede luego usar ManagedIdentityCredential sin secretos.
¿Puedo usar múltiples credenciales con un cliente?
Sí, puedes usar DefaultAzureCredential que encadena múltiples credenciales, o crear una cadena personalizada. La credencial que se autentica correctamente primero es la que se usa.
¿Qué pasa si la autenticación falla?
La credencial devuelve un error con detalles sobre por qué falló la autenticación. Verifica que tu aplicación de Azure AD tenga los permisos requeridos y que las credenciales estén configuradas correctamente.
¿Esta habilidad es compatible con todos los servicios de Azure?
Sí, azure_identity funciona con cualquier servicio de Azure SDK para Rust que soporte autenticación con Microsoft Entra ID, incluyendo Key Vault, Storage, Cosmos DB y muchos otros.

Detalles del desarrollador

Estructura de archivos

📄 SKILL.md