Ejercicio: Configuración del entorno
Importante
Para realizar este ejercicio, se necesita una suscripción de Azure propia y puede que se apliquen cargos. Si aún no tiene una suscripción de Azure, cree una cuenta gratuita antes de comenzar.
Para publicar código de Bicep reutilizable para su compañía de juguetes, debe antes configurar el entorno. En esta sección, se asegurará de que los entornos de Azure y Azure DevOps están configurados para completar el resto del módulo.
Para cumplir estos objetivos, tendrá que:
- Configurar un proyecto de Azure DevOps para este módulo.
- Clonar el repositorio del proyecto en el equipo.
- Crear un grupo de recursos en Azure.
- Crear una conexión de servicio en Azure Pipelines.
Obtención del proyecto de Azure DevOps
En esta sección, se asegurará de que la organización de Azure DevOps está configurada para completar el resto del módulo. Para configurarla, ejecute una plantilla que cree un proyecto en Azure DevOps.
Los módulos de esta ruta de aprendizaje forman parte de una progresión. Con fines de aprendizaje, cada módulo tiene asociado un proyecto de Azure DevOps.
Sugerencia
Incluso si completó el módulo anterior en la ruta de aprendizaje, siga estas instrucciones para crear un proyecto. Asegúrese de asignar un nombre nuevo al proyecto.
Ejecución de la plantilla
Ejecute una plantilla que configure el proyecto de Azure DevOps.
En el sitio del generador de demostraciones de Azure DevOps:
Seleccione Iniciar sesión y acepte los términos de uso del sitio seleccionando Aceptar.
En la página Crear proyecto seleccione la organización de Azure DevOps y, a continuación, en el cuadro Nombre del proyecto, escriba un nombre de proyecto, como toy-reusable.
Seleccione Crear un proyecto.
La plantilla tarda unos minutos en ejecutarse. Crea automáticamente una canalización y un archivo de Bicep con los que trabajar en los ejercicios siguientes.
Seleccione Navegar al proyecto para ir al proyecto de Azure DevOps.
Importante
El último ejercicio de este módulo contiene pasos de limpieza importantes. Asegúrese de realizar los pasos de limpieza, aunque no haya completado este módulo.
Clonación del repositorio
Seleccione Repos>Files (Repositorios > Archivos).
Seleccione Clonar.
Seleccione Generar credenciales de GIT. Copie la contraseña y guárdela. Necesitará esta credencial al autenticarse en el repositorio cuando confirme posteriormente las actualizaciones en los archivos
YAML
.Seleccione Clonar en VS Code. Si se le pide que permita que se abra Visual Studio Code, seleccione Abrir.
Cree una carpeta a fin de usarla para el repositorio y luego seleccione Select Repository Location (Seleccionar ubicación del repositorio).
Va a usar este repositorio por primera vez, así que es posible que se le pida que inicie sesión.
Si usa Windows, escriba las mismas credenciales que ha usado para iniciar sesión en Azure DevOps anteriormente en este ejercicio.
Si usa macOS, escriba el nombre de usuario y la contraseña de Git que ha generado hace unos instantes.
Visual Studio Code le pide que abra el repositorio. seleccione Open(Abrir).
Inicio de sesión en Azure
Para trabajar con grupos de recursos en Azure, inicie sesión en la cuenta de Azure desde el terminal de Visual Studio Code. Asegúrese de que ha instalado las herramientas de la CLI de Azure.
En el menú Terminal, seleccione Nuevo terminal. Normalmente, la ventana de terminal se abre en la mitad inferior de la pantalla.
El shell predeterminado suele ser pwsh, como se muestra en el lado derecho de la ventana del terminal.
Seleccione la lista desplegable Iniciar perfil y, después, Azure Cloud Shell (Bash).
Se abre un nuevo shell.
Inicio de sesión en Azure mediante la CLI de Azure
En el terminal de Visual Studio Code, ejecute el siguiente comando para iniciar sesión en Azure:
az login
En el explorador que se abre, inicie sesión en su cuenta de Azure.
Para trabajar con grupos de recursos en Azure, inicie sesión en la cuenta de Azure desde el terminal de Visual Studio Code. Asegúrese de haber instalado Azure PowerShell.
En el menú Terminal, seleccione Nuevo terminal. Normalmente, la ventana de terminal se abre en la mitad inferior de la pantalla.
El shell predeterminado suele ser pwsh, como se muestra en el lado derecho de la ventana del terminal.
Seleccione la lista desplegable Perfil de inicio y, después, seleccione Azure Cloud Shell (PowerShell).
Se abre un nuevo shell.
Inicio de sesión en Azure mediante Azure PowerShell
En el terminal de Visual Studio Code, ejecute el siguiente comando para iniciar sesión en Azure:
Connect-AzAccount
En el explorador que se abre, inicie sesión en su cuenta de Azure.
Creación de un grupo de recursos en Azure
Para crear un nuevo grupo de recursos, ejecute este comando de la CLI de Azure en el terminal de Visual Studio Code:
az group create --name ToyReusable --location westus3
Para crear un grupo de recursos, ejecute este comando de Azure PowerShell en el terminal de Visual Studio Code:
New-AzResourceGroup -Name ToyReusable -Location westus3
Creación de una conexión de servicio en Azure Pipelines
A continuación, debe crear una conexión de servicio en Azure Pipelines. Este proceso crea automáticamente una entidad de servicio en Azure. También concede a la entidad de servicio el rol de Colaborador en el grupo de recursos, lo que permite que la canalización se implemente en el grupo de recursos.
En el explorador, seleccione Configuración del proyecto.
Seleccione Conexiones de servicio>Crear conexión de servicio.
Seleccione Azure Resource Manager>Siguiente.
Seleccione Entidad de servicio (automática)>Siguiente.
En la lista desplegable Suscripción, seleccione su suscripción de Azure.
Si aparece una ventana emergente con un mensaje que le pide que inicie sesión en Azure, escriba sus credenciales e inicie sesión.
En la lista desplegable Grupo de recursos seleccione ToyReusable.
En el cuadro Nombre de conexión de servicio escriba ToyReusable. Asegúrese de que esté seleccionada la opción Conceder permiso de acceso a todas las canalizaciones.
Sugerencia
Por motivos de simplicidad, en este ejercicio se permite que todas las canalizaciones accedan a la conexión de servicio. Cuando cree conexiones de servicio reales que funcionen con recursos de producción, considere restringir el acceso a las canalizaciones que lo necesiten únicamente.
Seleccione Guardar.