Introducción
Los recursos secundarios y de extensión permiten que las implementaciones de Azure accedan a la funcionalidad y eficacia avanzadas de la plataforma Azure. Puede crear estos tipos de recursos en Bicep mediante una sintaxis de plantilla clara y comprensible.
También puede usar Bicep para hacer referencia a los recursos creados fuera del propio archivo Bicep. Por ejemplo, puede hacer referencia a los recursos que sus compañeros han creado manualmente mediante Azure Portal o desde otra plantilla o módulo de Bicep, incluso si están en un grupo de recursos o suscripción diferente. Recurra a estas características de Bicep para crear plantillas eficaces que implementen todos los aspectos de la infraestructura de Azure.
Escenario de ejemplo
Supongamos que es responsable de implementar y configurar la infraestructura de Azure en una empresa de juguetes. El departamento de I+D de la empresa se pone en contacto con usted porque están trabajando en un nuevo dron de juguete que rocía de purpurina a objetivos desprevenidos. Los miembros del equipo de I+D están empezando a probar el dron. Planean recoger telemetría sobre la distancia a la que puede volar el dron, la cantidad de purpurina que puede pulverizar y el nivel de batería.
Quieren que configure una nueva base de datos de Azure Cosmos DB para almacenar estos datos de prueba de productos valiosos y altamente confidenciales. Necesitan que registre todos los intentos de acceso a la base de datos para estar seguros de que ningún competidor está accediendo a los datos.
El equipo creó una cuenta de almacenamiento para guardar todos los documentos de diseño de sus productos, y quieren que usted les ayude a auditar todos los intentos de acceder a ellos.
¿Qué hará?
En este módulo, aprende sobre los tipos de recursos de Azure y cómo se usan los recursos secundarios y de extensión en Azure. Crea una plantilla de Bicep que implementa un conjunto de recursos de Azure y usa varias características de Bicep, entre ellas:
- Definiciones de recursos secundarios, a través de recursos anidados, la propiedad
parent
y la construcción de nombres de recursos de varias partes. - Definiciones de recursos de extensión mediante la propiedad
scope
. - Referencias de recursos existentes, mediante la palabra clave
existing
.
¿Cuál es el objetivo principal?
Al final de este módulo, podrá crear plantillas de Bicep que incluyan recursos secundarios y de extensión. También podrá crear plantillas de Bicep que hacen referencia a los recursos de Azure preexistentes que se han creado fuera del archivo de plantilla.
Requisitos previos
Debería estar familiarizado con lo siguiente:
- Creación e implementación de plantillas básicas de Bicep.
- 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:
- Visual Studio Code instalado localmente.
- La extensión de Bicep para Visual Studio Code instalada.
- Tener instaladas localmente una de las siguientes:
- Las herramientas más recientes de la CLI de Azure instaladas localmente.
- La versión más reciente de Azure PowerShell, instalada localmente.