Compartir a través de


Creación de un entorno a partir de una plantilla de Azure Developer CLI

En este artículo, creará un nuevo entorno a partir de una plantilla compatible con Azure Developer CLI (azd) existente mediante azd. Obtendrá información sobre cómo configurar instancias de Azure Deployment Environments (ADE) y azd para trabajar juntos para aprovisionar la infraestructura de las aplicaciones e implementar código de aplicación en la nueva infraestructura.

Para obtener información sobre los conceptos clave de cómo azd y ADE funcionan en conjunto, consulte Uso de Azure Developer CLI con Azure Deployment Environments.

Requisitos previos

Adjuntar catálogo de inicio rápido de Microsoft

Microsoft proporciona un catálogo de inicio rápido que contiene un conjunto de plantillas compatibles con azd que puede usar para crear entornos. Puede adjuntar el catálogo de inicio rápido al centro de desarrollo al crearlo o agregarlo más adelante. El catálogo de inicio rápido contiene un conjunto de plantillas que puede usar para crear entornos.

Examen de una plantilla compatible con azd

Puede usar una plantilla compatible con azd existente para crear un nuevo entorno o puede agregar un archivo azure.yaml al repositorio. En esta sección, examinará una plantilla compatible con azd existente.

El aprovisionamiento de azd para entornos se basa en plantillas seleccionadas del catálogo. Las plantillas del catálogo pueden asignar etiquetas a los recursos de Azure aprovisionados para asociar los servicios de aplicaciones con en el archivo azure.yaml o especificar explícitamente los recursos. En este ejemplo, los recursos se especifican explícitamente.

Para obtener más información sobre el etiquetado de recursos, consulte Etiquetado de recursos para Azure Deployment Environments.

  1. En Azure Portal, vaya al centro de desarrollo.

  2. En el menú de la izquierda, en Configuración del entorno, seleccione Catálogos y, a continuación, copie la dirección URL de clonación del catálogo de inicio rápido.

    Captura de pantalla de Azure Portal en la que se muestran los catálogos asociados a un centro de desarrollo, con la dirección URL de clonación resaltada.

  3. Para ver el catálogo de inicio rápido en GitHub, pegue la dirección URL de clonación en la barra de direcciones y presione Entrar. O bien, puede usar la siguiente dirección URL: Catálogo de inicio rápido de Microsoft.

  4. En el repositorio de GitHub, vaya a la carpeta Environment-Definitions/ARMTemplates/Function-App-with-Cosmos_AZD-template.

  5. Abra el archivo environment.yaml. Al final del archivo, verá los repositorios permitidos que contienen código fuente de la aplicación de ejemplo.

    Captura de pantalla del repositorio de GitHub en la que se muestra el archivo environment.yaml con plantillas de origen resaltadas.

  6. Copie la dirección URL del repositorio https://github.com/azure-samples/todo-python-mongo-swa-func y entonces vaya al repositorio en GitHub.

  7. En la raíz del repositorio, abra el archivo azure.yaml.

  8. En el archivo azure.yaml, en la sección servicios, verá los servicios web y API definidos en la plantilla.

Nota:

No todos los catálogos compatibles con azd usan la estructura de plantillas vinculada que se muestra en el ejemplo. Puede usar un único catálogo para todos los entornos mediante la inclusión del archivo azure.yaml. El uso de varios catálogos y repositorios de código le permite tener más flexibilidad en la configuración del acceso seguro para ingenieros y desarrolladores de plataformas.

Si trabaja con su propia definición de catálogo y entorno, puede crear un archivo azure.yaml en la raíz del repositorio. Use el archivo azure.yaml para definir los servicios que desea implementar en el entorno.

Creación de un entorno a partir de una plantilla existente

Use una plantilla compatible con azd existente para crear un nuevo entorno.

Preparación para trabajar con azd

Cuando trabaja con azd por primera vez, hay algunas tareas de configuración únicas que debe completar. Estas tareas incluyen la instalación de Azure Developer CLI, el inicio de sesión en su cuenta de Azure y la habilitación de la compatibilidad de azd con Azure Deployment Environments.

Instale la extensión de Azure Developer CLI

Al instalar azd, las herramientas azd se instalan dentro de un ámbito azd en lugar de globalmente y se quitan si se desinstala azd. Puede instalar azd en Visual Studio Code desde la línea de comandos o en Visual Studio.

Para habilitar las características de la CLI para desarrolladores de Azure en Visual Studio Code, instale la extensión de la CLI para desarrolladores de Azure. Seleccione el icono Extensiones de la barra Actividad, busque la Azure Developer CLI y, a continuación, seleccione Instalar.

Captura de pantalla de Visual Studio Code que muestra el comando Iniciar sesión en la paleta de comandos.

Inicio de sesión con Azure Developer CLI

Acceda a los recursos de Azure iniciando sesión. Al iniciar un inicio de sesión, se abre una ventana del explorador y se le pide que inicie sesión en Azure. Después de iniciar sesión, el terminal muestra un mensaje que indica que ha iniciado sesión en Azure.

Inicie sesión en azd con la paleta de comandos:

Captura de pantalla de Visual Studio Code que muestra el panel Extensiones con Azure Developer CLI e Instalar resaltados.

La salida de los comandos emitidos desde la paleta de comandos se muestra en un terminal azd dev como en el ejemplo siguiente:

Captura de pantalla del terminal para desarrolladores de AZD en la que se muestra el mensaje pulse cualquier tecla para cerrar.

Habilitación de la compatibilidad de azd con ADE

Cuando platform.type se establece en devcenter, todo el estado del entorno remoto de azd y el aprovisionamiento usan componentes del centro de desarrollo. azd usa una de las plantillas de infraestructura definidas en el catálogo del centro de desarrollo para el aprovisionamiento de recursos. En esta configuración, no se usa la carpeta de infraestructura en las plantillas locales.

Captura de pantalla de Visual Studio Code que muestra el comando Habilitar soporte técnico en la paleta de comandos.

Crear un nuevo entorno

Ahora está listo para crear un entorno en el que trabajar. Comienza con una plantilla existente. ADE define la infraestructura de la aplicación y la plantilla de azd proporciona código de aplicación de ejemplo.

  1. En Visual Studio Code, abra una carpeta vacía.

  2. Abra la paleta de comandos, escriba Azure Developer CLI init y, a continuación, en la lista, seleccione Azure Developer CLI (azd): init.

    Captura de pantalla de la paleta de comandos de Visual Studio Code con Azure Developer CLI (azd): init resaltado.

  3. En la lista de plantillas, seleccione Function-App-with-Cosmos_AZD-template.

    Captura de pantalla de la paleta de comandos de Visual Studio Code con una lista de plantillas y aplicación de funciones resaltada.

  4. En el terminal de azd, escriba un nombre de entorno.

    Captura de pantalla del terminal de Azure Developer en la que se muestra la solicitud de un nuevo nombre de entorno.

  5. Seleccione un proyecto.

    Captura de pantalla del terminal de Azure Developer en la que se muestra un mensaje para seleccionar un proyecto.

  6. Seleccione una definición de entorno.

    Captura de pantalla del terminal de Azure Developer en la que se muestra un mensaje para seleccionar una definición de entorno.

    azd crea los recursos del proyecto, incluido un archivo azure.yaml en la raíz del proyecto.

Configuración del centro de desarrollo

Puede definir la configuración de azd para los centros de desarrollo para que no necesite especificarlos cada vez que actualice un entorno. En este ejemplo, se definen los nombres del catálogo, el centro de desarrollo y el proyecto que usa para su entorno.

  1. En Visual Studio Code, vaya al archivo azure.yaml en la raíz del proyecto.

  2. En el archivo azure.yaml, agregue la siguiente configuración:

    platform:
        type: devcenter
        config:
            catalog: MS-cat
            name: Contoso-DevCenter
            project: Contoso-Dev-project
    

    Captura de pantalla del archivo azure.yaml con la configuración del centro de desarrollo resaltada.

Para obtener más información sobre las opciones que puede configurar, consulte Configuración del centro de desarrollo.

Aprovisionamiento del entorno

Puede usar azd para aprovisionar e implementar recursos en los entornos de implementación mediante comandos como azd up o azd provision.

Para más información sobre el aprovisionamiento del entorno, consulte Trabajar con entornos de implementación de Azure.