Plantillas de Bicep para recursos de Microsoft Graph
Las plantillas de Bicep para recursos de Microsoft Graph le permiten definir la infraestructura de inquilino que desea implementar, como grupos o aplicaciones, en un archivo y, a continuación, usar el archivo durante todo el ciclo de vida de desarrollo para implementar repetidamente la infraestructura. El archivo usa el lenguaje Bicep , un lenguaje específico del dominio (DSL) que usa sintaxis declarativa para implementar recursos, normalmente para la infraestructura como soluciones de código .
Supongamos que quiere llamar a las API personalizadas desde Azure Logic Apps donde la aplicación web está protegida mediante el identificador de Entra de Microsoft. Para crear las dos identidades de aplicación para la aplicación lógica y la aplicación web, puede definir la aplicación de Microsoft Graph y los recursos de entidad de servicio en un archivo de Bicep, en lugar de crearlas manualmente de antemano. En el mismo archivo, puede definir los recursos de aplicación lógica y aplicación web. A continuación, puede implementar repetidamente el archivo durante el ciclo de vida de desarrollo y tener confianza en que todos los recursos de Azure y Microsoft Graph se implementan de forma coherente.
Importante
Microsoft Graph Bicep está actualmente en versión preliminar. Consulte Términos de uso complementarios para las versiones preliminares de Microsoft Azure para conocer los términos legales que se aplican a las características de Azure que se encuentran en la versión beta, en versión preliminar o que todavía no se han publicado para que estén disponibles con carácter general.
Extensión de Bicep de Microsoft Graph
Bicep se creó originalmente para proporcionar una experiencia de creación mejorada a través de plantillas JSON de Azure Resource Manager, para la implementación y administración de recursos de Azure. La extensibilidad de Bicep amplía la funcionalidad original, lo que permite a las plantillas de Bicep hacer referencia a recursos fuera de Azure Resource Manager.
Con la extensibilidad de Bicep, la nueva extensión de Bicep de Microsoft Graph permite crear, implementar y administrar un conjunto limitado de recursos de Microsoft Graph (actualmente recursos de Id. de Entra de Microsoft) en archivos de plantilla de Bicep, junto con los recursos de Azure.
- Los clientes de Azure pueden usar herramientas conocidas para implementar recursos de Azure junto con los recursos de Microsoft Graph de los que dependen, como aplicaciones y entidades de servicio, mediante la infraestructura como código (IaC) y las prácticas de DevOps.
- También abre la puerta para que los clientes existentes de Microsoft Graph usen plantillas de Bicep y prácticas de IaC para implementar y administrar los recursos de su inquilino.
Ventajas de la extensión de Bicep de Microsoft Graph
Experiencia de creación: obtiene la misma experiencia de creación de primera clase que se admite en la extensión de Bicep para VS Code cuando se usa para crear los archivos de Bicep. El editor proporciona una completa seguridad de tipos, IntelliSense y validación de sintaxis.
También puede crear archivos de Bicep en Visual Studio con la extensión Bicep para Visual Studio.
Compatibilidad con versiones de API beta y v1.0: la extensión bicep de Microsoft Graph permite hacer referencia a versiones beta y v1.0 de tipos de recursos de Microsoft Graph compatibles dentro del mismo archivo de Bicep.
Resultados repetibles: Implemente repetidamente la infraestructura a lo largo del ciclo de vida del desarrollo y tenga la seguridad de que los recursos se implementan de forma coherente. Los archivos de Bicep son idempotentes, lo que significa que puede implementar el mismo archivo varias veces y obtener los mismos tipos de recursos en el mismo estado. Puede desarrollar un archivo que represente el estado deseado, en lugar de desarrollar muchos archivos independientes para representar las actualizaciones.
Orquestación: No tiene que preocuparse por la complejidad de las operaciones de ordenación. Resource Manager se encarga de gestionar la implementación de recursos interdependientes para que se creen en el orden correcto. Cuando es posible, Resource Manager implementa los recursos en paralelo para que las implementaciones finalicen más rápido que las implementaciones en serie. El archivo se implementa mediante un comando, en lugar de hacerlo con varios comandos imperativos.
Requisitos de licencia
La implementación de recursos de Microsoft Graph con Bicep requiere las licencias necesarias para trabajar con los recursos de Microsoft Graph que va a implementar. Se requiere una suscripción de Azure válida, si también se implementan recursos de Azure.
Introducción
Pruebe su primer inicio rápido
Empiece por instalar las herramientas de Bicep y, a continuación, continúe con la creación e implementación del primer archivo de Bicep que contiene los recursos de Microsoft Graph en cuestión de minutos.
Saber más
Más información de la comunidad
Puede obtener más información sobre la extensibilidad de Bicep y cómo administrar los objetos Entra de Microsoft mediante declaración desde el entrenamiento técnico de John Savill en YouTube. La comunidad proporciona este recurso y Microsoft no lo mantiene oficialmente.
Más información sobre Bicep
- Comprenda Bicep, sus usos y la estructura y la sintaxis de los archivos de Bicep.
- Explore los módulos de Learn para Bicep.
Más información sobre Microsoft Graph
- Obtenga información sobre Microsoft Graph.
- Comprender los principios de autenticación y autorización en Microsoft Graph.
- Pruebe los tutoriales de Microsoft Graph.
Exploración de los tipos de Bicep de Microsoft Graph
Para obtener información sobre los tipos de Bicep de Microsoft Graph que están disponibles para su uso en los archivos de Bicep, consulte Referencia de recursos de Microsoft Graph Bicep.