Automatización REST API con PowerShell en Azure

El servicio de Automatización de Azure (Azure Automation) nos proporciona un motor de ejecución de flujos de trabajo que es realmente fiable y completamente escalable.

Nos proporciona la posibilidad de automatizar todas aquellas tareas de administración que son comúnmente repetidas.

Una vez identificados los procesos que se repiten comúnmente se deben automatizar a través del modelo de runbooks al que estamos acostumbrados los que hemos trabajado con System Center Orchestrator.

Estos flujos de trabajo están creados en scripts de Windows PowerShell y son lo que se lanza dentro del motor de ejecución de Azure Automation.

Nosotros podemos usar la API para diseñar, leer, actualizar y eliminar recursos de automatización. Estén estos incluidos dentro de runbooks o en trabajos de runbook.

Gracias a este modelo, podemos administrar los activos de nuestra infraestructura como variables, programaciones, módulos de Windows PowerShell, credenciales y certificados.

Tenemos un monton de opciones:

ActivityAdministre actividades disponibles desde un módulo importado en una cuenta de automatización.
Agent registration informationAdministrar la información de registro del agente de automatización.
Automation accountGestionar y proporcionar información sobre cuentas de automatización en un grupo de recursos.
CertificateGestionar y proporcionar información sobre activos de certificados.
ConnectionGestionar y proporcionar información sobre conexiones.
Connection typeAdministre y brinde información sobre los tipos de conexión que dan servicio a las conexiones.
CredentialAdministre los activos de credenciales para autenticarse para cualquier recurso o propósito.
DSC compilation jobAdministre y brinde información sobre trabajos de compilación para configuraciones DSC.
DSC compilation jobstreamAdministre y proporcione información sobre flujos de trabajo de compilación para configuraciones DSC.
DSC configurationGestionar y proporcionar información sobre configuraciones DSC.
DSC nodeGestionar y proporcionar información sobre nodos DSC.
DSC node configurationConfigure y proporcione información sobre nodos DSC.
FieldsReview details of modules in an Automation account.
Hybrid Runbook Worker groupGestionar grupos de trabajadores de Runbook híbrido.
JobAdministrar trabajos de runbook.
Job scheduleGestionar horarios de trabajo.
Job streamRevise la secuencia de trabajos para un trabajo de runbook.
KeysLista de claves de automatización para una cuenta de automatización.
LinkedWorkspaceRecupere el espacio de trabajo vinculado para una cuenta de automatización.
ModuleOperaciones para administrar los módulos de flujo de trabajo de Windows PowerShell.
Node count informationObtenga recuentos para nodos DSC.
Node reportsRevise los informes DSC enviados desde un nodo DSC a Automation.
Object data typesRevise los detalles de los módulos en una cuenta de Automatización.
OperationsRevise todas las opciones de API REST disponibles para la automatización.
RunbookOperaciones para gestionar runbooks y borradores de runbooks.
Runbook draftOperaciones para gestionar runbooks en Automatización.
ScheduleProgramar operaciones para runbooks.
Software Update Configuration Machine RunsProporcione información para las ejecuciones de la máquina de configuración de actualización de software.
Software Update Configuration RunsProporcione información para las ejecuciones de configuración de actualización de software.
Software Update ConfigurationsGestionar configuraciones de actualización de software.
Source ControlGestionar y proporcionar información para el control de origen.
Source Control Sync JobGestionar y proporcionar información para los trabajos de sincronización de control de origen.
Source Control Sync Job StreamsGestionar y proporcionar información Flujos de trabajos de sincronización de control de origen
StatisticsRevise las estadísticas de una cuenta de automatización.
Test jobsGestionar trabajos de prueba para un runbook.
Test job streamsRevise las secuencias de trabajos para un trabajo de runbook.
UsagesRevise los minutos de tiempo de ejecución del trabajo utilizados para una cuenta de Automatización.
VariableAdministre los datos que desea almacenar en una cuenta de Automatización.
WatcherAdministre y brinde información sobre las tareas de Watcher.
WebhookUtilice API para administrar webhooks en una cuenta de Automatización.

Además hay muchas otra información que podemos revisar, todo lo relacionado con automatización:

https://docs.microsoft.com/es-es/azure/automation/

Hablaremos de ello más adelante.

Did you enjoy this post? Why not leave a comment below and continue the conversation, or subscribe to my feed and get articles like this delivered automatically to your feed reader.

Comments

No comments yet.

Leave a comment

(required)

(required)