Introducción

Completado

Cuando se trabaja con plantillas de Bicep, las condiciones y los bucles pueden ayudar a que las implementaciones de Azure sean más flexibles. Con las condiciones, puede implementar recursos solo cuando existan restricciones específicas. Y, con los bucles, puede implementar varios recursos que tengan propiedades similares.

Escenario de ejemplo

Supongamos que es responsable de implementar y configurar la infraestructura de Azure en una empresa de juguetes. Su empresa está diseñando un nuevo osito de peluche inteligente. Algunas de las características del osito de peluche se basan en componentes de servidor back-end y en bases de datos SQL hospedadas en Azure. Por motivos de seguridad, dentro de los entornos de producción, debe asegurarse de que ha habilitado la auditoría en los servidores lógicos de Azure SQL.

Espera que el juguete sea muy popular, y su empresa planea lanzarlo en nuevos países o regiones con regularidad. Todos los países o regiones en los que se lance el osito de peluche inteligente necesitarán un servidor de bases de datos y una red virtual propios. Para cumplir con las leyes de cada país o región, deberá colocar físicamente estos recursos en ubicaciones específicas. Se le ha pedido que implemente los servidores de bases de datos y las redes virtuales de cada país o región y, al mismo tiempo, que facilite la incorporación de servidores lógicos y redes virtuales a medida que el juguete se lance en nuevos países o regiones.

Diagrama de arquitectura que ilustra un grupo de recursos que contiene servidores lógicos de Azure SQL en varios países o regiones.

¿Qué hará?

En este módulo, ampliará una plantilla de Bicep mediante condiciones y bucles. Hará lo siguiente:

  • Usará condiciones para implementar recursos de Azure solo cuando hagan falta.
  • Usará bucles para implementar varias instancias de recursos de Azure.
  • Aprenderá a controlar el paralelismo de los bucles.
  • Aprenderá a crear bucles anidados.
  • Combinará bucles con variables y salidas.

¿Cuál es el objetivo principal?

Al final de este módulo, podrá crear plantillas de Bicep mediante condiciones y bucles, y escribir código Bicep que configure cómo se ejecutan los bucles. También podrá crear bucles de variables y bucles de salidas para que las plantillas sean aún más flexibles.

Requisitos previos

Debería estar familiarizado con lo siguiente:

  • Creación e implementación de plantillas básicas de Bicep, incluidos los módulos.
  • Azure, incluidos Azure Portal, las suscripciones, los grupos de recursos y las definiciones de recursos.

Para seguir los ejercicios del módulo, necesitará lo siguiente: