¿Qué es un runbook?
Los runbooks sirven como repositorios para los flujos de trabajo y scripts personalizados.
Por lo general, también hacen referencia a recursos compartidos de Automation como credenciales, variables, conexiones y certificados.
Los runbooks también pueden contener otros runbooks, lo que le permite crear flujos de trabajo más complejos.
Puede invocar y ejecutar runbooks a petición o según una programación mediante el uso de recursos de programación de Automation.
Creación de runbooks
Al crear runbooks, tiene dos opciones. Puede:
- Crear el runbook e importarlo. Para más información sobre la creación o importación de un runbook en Azure Automation, vaya a Inicio de un runbook en Azure Automation.
- Modificar runbooks de la galería de runbooks. Proporciona un ecosistema enriquecido de runbooks que están disponibles para sus requisitos. Visite las galerías de runbooks y módulos para Azure Automation para más información.
También hay una comunidad de código abierto dinámica que crea runbooks que se pueden aplicar directamente a los casos de uso.
Puede elegir entre diferentes tipos de runbook en función de sus requisitos y la experiencia de Windows PowerShell.
Si prefiere trabajar directamente con código de Windows PowerShell, puede usar un runbook de PowerShell o un runbook de flujo de trabajo de PowerShell.
Puede editar sin conexión o con el editor de texto en Azure Portal mediante cualquiera de ellos.
Si prefiere editar un runbook sin exponerse al código subyacente, puede crear un runbook gráfico mediante el editor gráfico de Azure Portal.
Runbooks gráficos
Los runbooks gráficos y los runbooks gráficos de flujo de trabajo de PowerShell se crean y editan con el editor gráfico en Azure Portal.
Puede exportarlos a un archivo e importarlos en otra cuenta de Automation, pero no puede crearlos ni editarlos con otra herramienta.
Runbooks de PowerShell
Los runbooks de PowerShell están basados en Windows PowerShell. El código del runbook se edita directamente con el editor de texto de Azure Portal.
También puede usar cualquier editor de texto sin conexión e importar el runbook en Azure Automation. Los runbooks de PowerShell no usan el procesamiento paralelo.
Runbooks del flujo de trabajo de PowerShell
Los runbooks de flujo de trabajo de PowerShell son runbooks de texto basados en el flujo de trabajo de Windows PowerShell.
El código del runbook se edita directamente con el editor de texto de Azure Portal.
También puede usar cualquier editor de texto sin conexión e importar el runbook en Azure Automation.
Los runbooks de flujo de trabajo de PowerShell usan el procesamiento paralelo para permitir que varias tareas se completen de manera simultánea.
Los runbooks de flujo de trabajo tardan más tiempo en iniciarse que los runbooks de PowerShell porque se deben compilar antes de ejecutarse.
Runbooks de Python
Puede modificar directamente el código del runbook mediante el editor de texto de Azure Portal, o puede usar cualquier editor de texto sin conexión e importar el runbook en Azure Automation.
También puede usar bibliotecas de Python. Primero debe importar el paquete en la cuenta de Automation para usar bibliotecas de terceros.
Nota:
No es posible convertir runbooks de tipo gráfico a texto y viceversa.
Para más información sobre los diferentes tipos de runbooks, visite Tipos de runbooks de Azure Automation.