Compartir vía


Herramientas de implementación de Azure para el servidor MCP de Azure

Azure MCP Server simplifica la implementación de recursos de Azure al proporcionar una experiencia unificada para implementar aplicaciones e infraestructura. En este artículo se explica cómo usar Azure MCP Server para simplificar el proceso de implementación y mejorar la eficacia.

Aplicación: Obtención de registros

Esta herramienta captura los registros del área de trabajo de Log Analytics para Container Apps, App Services y Function Apps implementados mediante la CLI para desarrolladores de Azure. Úselo después de que se realice correctamente azd up para comprobar el estado de la aplicación o solucionar errores en las aplicaciones implementadas.

Algunas solicitudes de ejemplo incluyen:

  • Capturar registros de aplicaciones: "Obtener registros de mi servicio de aplicaciones en el entorno "producción".
  • Ver los registros de implementación: "Mostrar los registros de implementación más recientes para mi aplicación de contenedor".
  • Compruebe los registros de funciones: "Recuperar registros de mi aplicación de funciones en el área de trabajo "analytics".
  • Solución de problemas de la aplicación: "Mostrar registros de errores para mi aplicación web implementada con azd".
  • Obtener registros con límite: "Obtenga los últimos 50 registros de mi servicio de aplicaciones".
Parámetro Obligatorio u opcional Description
Carpeta del área de trabajo Obligatorio Ruta de acceso completa de la carpeta del área de trabajo.
Entorno de AZD Obligatorio Nombre del entorno creado por AZD en la variable AZURE_ENV_NAME durante azd init o azd up.
Límite Opcional Número máximo de filas de registros que se van a recuperar. Úselo para obtener un número específico de registros o para evitar que los registros recuperados alcancen el límite de tokens. El valor predeterminado es 200.

Sugerencias de anotación de herramientas:

Destructiva: ❌ | Idempotente: ✅ | Open World: ❌ | Solo lectura: ✅ | Secreto: ❌ | Local requerido: ❌

Arquitectura: Generar diagrama de sirena

Genere un diagrama de arquitectura de Sirena para la topología de la aplicación.

Algunas solicitudes de ejemplo incluyen:

  • Generar diagrama de arquitectura: "Creación de un diagrama de Sirena para mi aplicación de Azure".
  • Mostrar topología de aplicación: "Visualizar la arquitectura de mis servicios implementados".
  • Recursos de diagrama: "Generar un diagrama para todos los recursos de mi área de trabajo".
  • Diagrama de estructura de la aplicación: "Mostrar la estructura de la aplicación de contenedor y la aplicación de funciones".
  • Diagrama de relación de servicio: "Crear un diagrama que muestra cómo se conecta mi aplicación web a la base de datos".
Parámetro Obligatorio u opcional Description
Entrada sin formato Obligatorio Entrada sin procesar que se va a procesar.

Sugerencias de anotación de herramientas:

Destructiva: ❌ | Idempotente: ✅ | Open World: ❌ | Solo lectura: ✅ | Secreto: ❌ | Local requerido: ❌

Infraestructura como código: obtener instrucciones

Esta herramienta ofrece instrucciones para crear archivos de Bicep o Terraform para implementar aplicaciones en Azure. Las directrices describen las reglas para mejorar la calidad de la infraestructura como archivos de código, asegurándose de que son compatibles con la herramienta AZD y cumplen los procedimientos recomendados.

Algunas solicitudes de ejemplo incluyen:

  • Guía de IaC para Bicep: "Dame procedimientos recomendados para archivos de Bicep para mi aplicación web".
  • Reglas de Terraform: "¿Cuáles son las directrices para escribir Terraform para Azure Container Apps?"
  • Reglas específicas del recurso: "Mostrar reglas iaC para implementar appservice y aks".
  • Compatibilidad con AZD: "¿Cómo puedo hacer que mis archivos bicep sean compatibles con AZD?"
  • IaC para varios recursos: "Proporcione instrucciones para Bicep y Terraform para appservice, containerapp y function".
Parámetro Obligatorio u opcional Description
Herramienta de implementación Obligatorio Herramienta de implementación que se va a usar. Valores válidos: AZD, AzCli.
Infraestructura como tipo de archivo de código Opcional Infraestructura como tipo de código. Valores válidos: bicep, terraform. Deje vacío si la herramienta de implementación es la CLI de Azure.
Tipos de recursos Opcional Especifica los tipos de recursos de Azure para los que se van a recuperar las reglas de IaC. Use una lista separada por comas. Los valores admitidos son: appservice, containerapp, function, aks. Deje vacío si no usa estos servicios.

Sugerencias de anotación de herramientas:

Destructiva: ❌ | Idempotente: ✅ | Open World: ❌ | Solo lectura: ✅ | Secreto: ❌ | Local requerido: ❌

Canalización: obtener instrucciones

Obtenga instrucciones para crear una canalización de CI/CD que aprovisione recursos de Azure y compile e implemente aplicaciones en Azure. Use esta herramienta antes de crear un archivo de flujo de trabajo de Acciones de GitHub para la implementación en Azure. Asegúrese de que los archivos de infraestructura están listos y la aplicación está lista para incluirse en contenedores.

Algunas solicitudes de ejemplo incluyen:

  • Configuración de canalización de CI/CD: "¿Cómo configuro una canalización de CI/CD para mi aplicación de Azure?"
  • Guía de acciones de GitHub: "Déme instrucciones para crear un flujo de trabajo de Acciones de GitHub para la implementación".
  • Canalización para aplicación en contenedor: "¿Cuáles son los pasos para compilar e implementar una aplicación de contenedor mediante AZD?"
  • Canalización específica del entorno: "Configure una canalización para la implementación en el entorno de "ensayo".
  • Configuración de canalización: "Mostrarme cómo usar azure.yaml para la configuración de canalización".
Parámetro Obligatorio u opcional Description
Uso de la configuración de canalización de AZD Opcional Si se usa la herramienta AZD para configurar la canalización de implementación. Establézcalo en true solo si proporciona azure.yaml o el contexto sugiere herramientas de AZD.
Organización Opcional El nombre de la organización o el nombre de la cuenta de usuario del repositorio de GitHub actual.
Depósito Opcional Nombre del repositorio de GitHub actual.
Entorno de GitHub Opcional Nombre del entorno en el que se implementará la canalización de implementación.

Sugerencias de anotación de herramientas:

Destructiva: ❌ | Idempotente: ✅ | Open World: ❌ | Solo lectura: ✅ | Secreto: ❌ | Local requerido: ❌

Plan: Creación de un plan de implementación

Genera un plan de implementación para compilar la infraestructura e implementar la aplicación en Azure. El agente lee la salida y crea un plan de implementación en .azure/plan.copilotmd para los pasos de ejecución, con los servicios de Azure recomendados en función de la información detectada desde el proyecto.

Algunas solicitudes de ejemplo incluyen:

  • Generar plan de implementación: "Crear un plan de implementación para mi aplicación web de Azure".
  • Planear varios servicios: "Generar un plan para implementar la aplicación de contenedor y la aplicación de funciones".
  • Pasos de implementación: "Mostrarme los pasos para implementar mi proyecto en Azure mediante AZD".
  • Recomendación de servicio: "Recomendar servicios de Azure para mi aplicación y generar un plan".
  • Plan de aprovisionamiento: "Cree un plan mediante Bicep para mis recursos de appservice y aks".
Parámetro Obligatorio u opcional Description
Carpeta del área de trabajo Obligatorio Ruta de acceso completa de la carpeta del área de trabajo.
Proyecto Obligatorio Nombre del proyecto para el que se va a generar el plan de implementación. Si no se proporciona, el nombre se deduce del área de trabajo.
Servicio de aplicaciones de destino Obligatorio Servicio de Azure para implementar la aplicación. Valores válidos: ContainerApp, WebApp, FunctionApp, AKS. Se recomienda una basada en la aplicación de usuario.
Herramienta de aprovisionamiento Obligatorio Herramienta que se va a usar para el aprovisionamiento de recursos de Azure. Valores válidos: AZD, AzCli. Use AzCli si TargetAppService es AKS.
Opciones de Azd IaC Opcional La opción Infraestructura como código para AZD. Valores válidos: bicep, terraform. Deje vacío si la herramienta de implementación es AzCli.

Sugerencias de anotación de herramientas:

Destructiva: ❌ | Idempotente: ✅ | Open World: ❌ | Solo lectura: ✅ | Secreto: ❌ | Local requerido: ❌