Habilidades azd-deployment
📦

azd-deployment

Seguro ⚙️ Comandos externos🌐 Acceso a red📁 Acceso al sistema de archivos

Implementar en Azure Container Apps con azd

Esta habilidad proporciona documentación y ejemplos de referencia para implementar aplicaciones contenerizadas en Azure Container Apps usando Azure Developer CLI (azd) y plantillas de infraestructura Bicep.

Soporta: Claude Codex Code(CC)
🥉 72 Bronce
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 "azd-deployment". ¿Cómo implemento una aplicación de contenedor con azd?

Resultado esperado:

Ejecuta: azd auth login, azd init, azd env new <env-name>, azd up. El azure.yaml define servicios con host: containerapp y remoteBuild: true para compilaciones basadas en Azure.

Usando "azd-deployment". ¿Cuál es la estructura del azure.yaml?

Resultado esperado:

Define servicios con ruta del proyecto, lenguaje (ts, python, etc.), host: containerapp, y configuración docker. Usa infra.provider: bicep para infraestructura. Agrega hooks para acciones preprovision, postprovision, postdeploy.

Auditoría de seguridad

Seguro
v1 • 2/24/2026

This skill is legitimate DevOps documentation for Azure Container Apps deployment. All detected patterns (external commands, network, filesystem) are standard Azure CLI operations used in deployment workflows. The heuristic alerts about credential access and command execution are false positives - the skill contains only documentation and example configurations, not actual credential handling or malicious code.

1
Archivos escaneados
302
Líneas analizadas
3
hallazgos
1
Auditorías totales

Factores de riesgo

Auditado por: claude

Puntuación de calidad

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

Lo que puedes crear

Configurar nuevo proyecto azd

Inicializar un nuevo proyecto de Azure Developer CLI con configuración azure.yaml apropiada para implementación de aplicaciones de contenedores

Configurar infraestructura Bicep

Crear módulos Bicep reutilizables para entorno de aplicaciones de contenedores, con salidas que auto-llenan variables de entorno

Implementar hooks CI/CD

Agregar hooks preprovision, postprovision y postdeploy para asignaciones RBAC y manejo de dominios personalizados

Prueba estos prompts

Configuración básica de azd
Show me how to initialize a new azd project for deploying to Azure Container Apps with a Python backend.
Configurar azure.yaml
Create an azure.yaml configuration for a TypeScript frontend and Python backend deployed to container apps with remote builds enabled.
Salidas Bicep a variables de entorno
How do I configure Bicep outputs so they automatically populate environment variables in the .azure folder?
RBAC de identidad administrada
Show me how to assign RBAC roles to a container app managed identity for Azure OpenAI and AI Search access using postprovision hooks.

Mejores prácticas

  • Siempre usar remoteBuild: true en azure.yaml para evitar incompatibilidad de arquitectura AMD64/M1
  • Usar azd env set para secretos en lugar de codificarlos directamente en main.parameters.json
  • Agregar || true a comandos de hook RBAC para prevenir fallos cuando los roles ya existen

Evitar

  • Usar compilación local en lugar de remoteBuild fallará en Macs ARM desplegando a Azure AMD64
  • Editar manualmente archivos .azure/<env>/.env - estos son auto-llenados por salidas de Bicep
  • Omitir el resourceToken en nombres DNS internos - requerido para descubrimiento único de servicios

Preguntas frecuentes

¿Qué es Azure Developer CLI (azd)?
Azure Developer CLI (azd) es una herramienta de código abierto que proporciona una forma amigable para desarrolladores de aprovisionar e implementar aplicaciones Azure. Usa azure.yaml para configuración y Bicep para infraestructura.
¿Por qué usar remoteBuild en lugar de compilaciones locales?
RemoteBuild compila tus imágenes Docker en Azure Container Registry. Esto evita problemas de incompatibilidad de arquitectura al desarrollar en Macs ARM (M1/M2) e implementar en Azure Container Apps AMD64.
¿Cómo fluyen las variables de entorno de Bicep a mi aplicación?
Las declaraciones de salida de Bicep auto-llenan el archivo .azure/<env>/.env. Define salidas como 'output SERVICE_BACKEND_URI string = backend.outputs.uri' en tu código Bicep.
¿Puedo preservar dominios personalizados agregados vía Azure Portal?
Sí, usa hooks preprovision para guardar customDomains antes del aprovisionamiento, luego restáuralos en postprovision. Establece customDomains a null en Bicep para preservar dominios agregados vía Portal.
¿Cómo asigno roles RBAC a mi aplicación de contenedor?
Habilita identidad SystemAssigned en tu Bicep, captura el principalId en salidas, luego usa hooks postprovision con comandos 'az role assignment create'.
¿Es seguro usar esta habilidad con Claude Code?
Sí. Esta es solo documentación - proporciona ejemplos de referencia para patrones de implementación de Azure. No se realizan credenciales reales ni operaciones de implementación.

Detalles del desarrollador

Estructura de archivos

📄 SKILL.md