Ejercicio: Creación de una conexión de servicio
Para poder implementar el sitio web de la empresa de juguetes mediante una canalización, debe crear una conexión de servicio para que la use la canalización. En este ejercicio, aprenderá a:
- Cree un grupo de recursos para el sitio web.
- Cree una conexión de servicio de Azure Pipelines y configúrela para acceder al grupo de recursos.
Este ejercicio requiere que tenga permiso para crear aplicaciones y entidades de servicio en el directorio de Microsoft Entra. Si no puede cumplir este requisito con la cuenta de Azure actual, puede obtener una evaluación gratuita y crear una suscripción y un inquilino de Azure.
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.
Inicio de sesión en Azure
Para trabajar con entidades de servicio 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 implementar esta plantilla en Azure, inicie sesión en la cuenta de Azure desde el terminal de Visual Studio Code. Asegúrese de haber instalado Azure PowerShell e inicie sesión en la misma cuenta con la que activó el espacio aislado.
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 ToyWebsite --location westus3
Para crear un grupo de recursos, ejecute este comando de Azure PowerShell en el terminal de Visual Studio Code:
New-AzResourceGroup -Name ToyWebsite -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 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 la suscripción de Azure.
Es posible que aparezca una ventana emergente que le pide que inicie sesión en Azure. Si es así, escriba sus credenciales e inicie sesión.
En la lista desplegable Grupo de recursos, seleccione ToyWebsite.
En Nombre de conexión de servicio, escriba ToyWebsite. Asegúrese de que esté seleccionada la opción Conceder permiso de acceso a todas las canalizaciones.
Sugerencia
Por motivos de simplicidad, 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.
En Conexiones de servicio, compruebe que aparece la nueva conexión de servicio en la lista.