Compartir por


Administración de los recursos de Azure y supervisión de los costos mediante la creación de tareas de automatización (versión preliminar)

Importante

Esta funcionalidad está en versión preliminar y está sujeta a las Condiciones de uso complementarias para las versiones preliminares de Microsoft Azure.

Para administrar los recursos de Azure con más facilidad, puede crear tareas de administración automatizada para un recurso o grupo de recursos específico. Estas tareas varían en número y disponibilidad, en función del tipo de recurso. Por ejemplo:

  • Para una cuenta de Azure Storage, puedes configurar una tarea de automatización que envíe el coste mensual de esa cuenta de almacenamiento.

  • En el caso de una máquina virtual de Azure, puede crear una tarea de automatización que active o desactive esa máquina virtual según una programación predefinida. En concreto, puedes crear una tarea que inicie o detenga automáticamente la máquina virtual un número específico de veces cada día, semana o mes. En la pestaña Configurar de la tarea, establece el valor Intervalo en el número de veces y el valor Frecuencia en Día, Semana o Mes. La tarea de automatización sigue funcionando hasta que elimines o deshabilites la tarea.

    Por ejemplo, puedes crear una tarea que inicie automáticamente una máquina virtual una vez al día. En la pestaña Configurar de la tarea, establece Intervalo en 1 y Frecuencia en Día.

Puede crear una tarea de automatización a partir de una plantilla de tarea de automatización específica. En la tabla siguiente se enumeran los tipos de recursos admitidos actualmente, y las plantillas de tareas disponibles en esta versión preliminar:

Tipo de recurso Plantillas de tareas de automatización
Todos los recursos de Azure Enviar el costo mensual del recurso
Azure Virtual Machines Además:

- Apagar la máquina virtual
- Iniciar la máquina virtual
- Desasignar la máquina virtual
Cuentas de almacenamiento de Azure Además:

- Eliminar blobs antiguos
Azure Cosmos DB Además:

- Enviar el resultado de la consulta por correo electrónico

En este artículo se muestra cómo completar las tareas siguientes:

¿Qué diferencias hay entre las tareas de automatización y Azure Automation?

Las tareas de automatización son más básicas y ligeras que Azure Automation. Actualmente, las tareas de automatización solo se pueden crear en el nivel de recursos de Azure. En segundo plano, una tarea de automatización es realmente un recurso de aplicación lógica que ejecuta un flujo de trabajo. Este flujo de trabajo de aplicación lógica cuenta con la tecnología multiinquilino del servicio de Azure Logic Apps. Después de crear la tarea de automatización, puede ver y editar el flujo de trabajo subyacente abriendo la tarea en el diseñador de flujos de trabajo. Cuando una tarea completa al menos una ejecución, se puede revisar el estado, el historial, las entradas y las salidas de dicha ejecución.

En comparación, Azure Automation es un servicio de automatización y configuración basado en la nube que facilita una administración coherente en los entornos que se encuentran dentro y fuera de Azure. El servicio consta de la automatización de procesos, que los organiza mediante el uso de runbooks, una administración de configuración con seguimiento de cambios e inventario, administración de actualizaciones, funcionalidades compartidas y características heterogéneas. Azure proporciona un control completo durante la implementación, las operaciones y la retirada de las cargas de trabajo y recursos.

Precios

Al crear una tarea de automatización, los cargos no se inician automáticamente. De forma subyacente, una tarea de automatización está basada en un flujo de trabajo de un recurso de aplicación lógica que se hospeda en una aplicación multiinquilino de Azure Logic Apps. Por lo tanto, se aplica el modelo de precios de consumo a las tareas de automatización. La medición y facturación se basan en las ejecuciones del desencadenador y de la acción en el flujo de trabajo de la aplicación lógica subyacente.

Las ejecuciones se miden y facturan, independientemente de si el flujo de trabajo se ejecuta correctamente o de si se crea una instancia del flujo de trabajo. Por ejemplo, suponga que la tarea de automatización usa un desencadenador de sondeo que realiza regularmente una llamada saliente a un punto de conexión. Esta solicitud de salida se mide y factura como una ejecución, independientemente de si el desencadenador se activa o se omite, lo que afecta a si se crea una instancia de flujo de trabajo.

Tanto los desencadenadores como las acciones utilizan las tarifas del plan de consumo, que difieren en función de si estas operaciones son "integradas" o "administradas" (Estándar o Enterprise). Los desencadenadores y las acciones también realizan transacciones de almacenamiento, que usan la tarifa de datos del plan de consumo.

Nota:

Como bonificación mensual, el plan de consumo incluye varios miles de ejecuciones integradas gratuitas. Para obtener información específica, consulte las tarifas del plan de consumo.

Prerrequisitos

  • Una cuenta y una suscripción de Azure. Si aún no tiene una, regístrese para obtener una cuenta de Azure gratuita.

  • El recurso de Azure que quiere administrar. En este artículo se usa una cuenta de Azure Storage como ejemplo.

  • Una cuenta de Office 365 si quiere seguir el ejemplo, que le envía correo electrónico mediante Office 365 Outlook.

Creación de una tarea de automatización

  1. En Azure Portal, busque el recurso que quiere administrar.

  2. En el menú de navegación del recurso, desplácese a la sección Automatización y seleccione Tareas (versión preliminar) .

    Captura de pantalla que muestra Azure Portal y el menú del recurso de cuenta de almacenamiento con la opción

  3. En el panel Tareas, seleccione Agregar una tarea para que pueda seleccionar una plantilla de tarea.

    Captura de pantalla que muestra el panel

  4. En el panel Agregar una tarea, en Seleccionar una plantilla, en la plantilla de la tarea de replicación que quiere crear, seleccione Seleccionar. Si no aparece la página siguiente, seleccione Siguiente: Autenticar.

    En este ejemplo se sigue seleccionando la plantilla de tarea Enviar el costo mensual del recurso.

    Captura de pantalla que muestra el panel

  5. En Autenticar, en la sección Conexiones, seleccione Crear para cada conexión que aparece en la tarea a fin de poder proporcionar credenciales de autenticación para todas las conexiones. Los tipos de conexiones de cada tarea varían según la tarea.

    En este ejemplo solo se muestra una de las conexiones que requiere esta tarea.

    Captura de pantalla que muestra seleccionada la opción

  6. Cuando se indique, inicie sesión con las credenciales de su cuenta de Azure.

    Captura de pantalla que muestra la selección

    Cada conexión correctamente autenticada tiene un aspecto similar al ejemplo siguiente:

    Captura de pantalla que muestra una conexión correctamente creada.

  7. Después de autenticar todas las conexiones, seleccione Siguiente: Configurar si no aparece la página siguiente.

  8. En Configurar, proporcione un nombre y cualquier otra información necesaria para la tarea. Seleccione Revisar y crear cuando haya terminado.

    Nota

    No puede cambiar el nombre de la tarea después de crearla, por lo que debe considerar un nombre que se siga aplicando si edita el flujo de trabajo subyacente. Los cambios que haga en el flujo de trabajo subyacente solo se aplican a la tarea que creó y no a la plantilla de tarea.

    Por ejemplo, si le asigna el nombre SendMonthlyCost a la tarea, pero después edita el flujo de trabajo subyacente para que se ejecute de manera semanal, no podrá cambiar el nombre de la tarea a SendWeeklyCost.

    Las tareas que envían notificaciones por correo electrónico requieren una dirección de correo electrónico.

    Captura de pantalla que muestra la información necesaria para la tarea seleccionada.

    La tarea que ha creado, que se activa y ejecuta de manera automática, ahora aparece en la lista Tareas.

    Captura de pantalla que muestra la lista de tareas de automatización.

    Sugerencia

    Si la tarea no aparece de inmediato, intente actualizar la tarea de listas o espere un poco antes de actualizar. En la barra de herramientas, seleccione Actualizar.

    Una vez que se ejecute la tarea seleccionada, recibirá un correo electrónico similar al siguiente:

    Captura de pantalla que muestra la notificación de correo electrónico enviada por la tarea.

Revisión del historial de una tarea

Para ver el historial de ejecuciones de una tarea junto con sus estados, entradas, salidas y otro tipo de información, siga estos pasos:

  1. En Azure Portal, busque el recurso que tiene el historial de la tarea que quiere revisar.

  2. En el menú del recurso, en Configuración, en la sección Automatización, seleccione Tareas (versión preliminar) .

  3. En la lista de tareas, busque la tarea que quiere revisar. En la columna Ejecuciones de la tarea, seleccione Ver.

    Captura de pantalla que muestra una tarea y la opción

    En el panel Historial de ejecuciones se muestran todas las ejecuciones de la tarea junto con sus estados, horas de inicio, identificadores y las duraciones de cada ejecución.

    Captura de pantalla que muestra las ejecuciones de una tarea, sus estados y otro tipo de información.

    Estos son los estados posibles de una ejecución:

    Estado Descripción
    Cancelado La tarea se canceló durante la ejecución.
    Erróneo La tarea tiene al menos una acción con errores, pero no hubo acciones posteriores para resolver el error.
    Ejecución La tarea está en ejecución.
    Correcto Todas las acciones correctas. Una tarea puede finalizar correctamente de todos modos si se produjo un error en una acción, pero hubo una acción posterior para resolver dicho error.
    En espera La ejecución todavía no se inicia y está en pausa porque una instancia anterior de la tarea todavía está en ejecución.

    Para más información, consulte Revisión del historial de ejecuciones en la vista de supervisión.

  4. Para ver los estados y otro tipo de información de cada paso de una ejecución, seleccione dicha ejecución.

    Se abre el panel Ejecución de aplicación lógica y muestra el flujo de trabajo subyacente que se ejecutó.

    • Un flujo de trabajo siempre se inicia con un desencadenador. En esta tarea, el flujo de trabajo se inicia con el desencadenador Periodicidad.

    • Cada paso muestra su estado y la duración de la ejecución. Los pasos que tienen duraciones de 0 segundos tardan menos 1 segundo en ejecutarse.

    Captura de pantalla que muestra cada paso de la ejecución, el estado y la duración de la ejecución.

  5. Para revisar las entradas y salidas de cada paso, selecciónelo y se expandirá.

    En este ejemplo se muestran las entradas para el desencadenador de periodicidad, que no tiene ninguna salida, porque el desencadenador solo especifica cuándo se ejecuta el flujo de trabajo y no proporciona salidas para las acciones posteriores que se van a procesar.

    Captura de pantalla que muestra el desencadenador expandido y las entradas.

    Por el contrario, la acción Enviar un correo electrónico tiene entradas provenientes de acciones anteriores en el flujo de trabajo, así como salidas.

    Captura de pantalla que muestra una acción expandida, las entradas y las salidas.

Para obtener información sobre cómo puede crear sus propios flujos de trabajo a fin de poder integrar aplicaciones, datos, servicios y sistemas fuera del contexto de las tareas de automatización de los recursos de Azure, consulte Inicio rápido: Creación de un ejemplo de flujo de trabajo de aplicación lógica de Consumo: Azure Portal.

Edición de una tarea

Existen estas opciones si quiere modificar una tarea:

Edición de la tarea en línea

  1. En Azure Portal, busque el recurso que tiene la tarea que quiere actualizar.

  2. En el menú de navegación del recurso, en la sección Automatización, seleccione Tareas (versión preliminar) .

  3. En la lista de tareas, busque la tarea que quiere actualizar. Abra el menú de puntos suspensivos ( ) de la tarea y seleccione Edit in-line (Editar en línea).

    Captura de pantalla que muestra el menú de puntos suspensivos abierto y la opción seleccionada,

    De manera predeterminada, aparece la pestaña Autenticar y muestra las conexiones existentes.

  4. Para agregar credenciales de autenticación nuevas o seleccionar otras existentes para una conexión, abra el menú de puntos suspensivos ( ) de la conexión y seleccione Agregar nueva conexión o bien, si es posible, otras credenciales de autenticación.

    Captura de pantalla que muestra la pestaña Autenticación, las conexiones existentes y el menú de puntos suspensivos seleccionado.

  5. Para actualizar otras propiedades de la tarea, seleccione Siguiente: Configurar.

    En la tarea de este ejemplo, la única propiedad disponible para editar es la dirección de correo electrónico.

    Captura de pantalla que muestra la pestaña

  6. Cuando finalice, seleccione Guardar.

Edición del flujo de trabajo subyacente de una tarea

Al cambiar el flujo de trabajo subyacente de una tarea de automatización, los cambios solo afectan la instancia de la tarea que ha creado y no la plantilla que crea la tarea. Después de hacer los cambios y guardarlos, es posible que el nombre que proporcionó para la tarea original no describa exactamente la tarea, por lo que quizás tenga que volver a crear la tarea con otro nombre.

Sugerencia

Como procedimiento recomendado, clone el flujo de trabajo subyacente para que pueda editar en su lugar la versión copiada. De este modo, puede hacer los cambios y probarlos en la copia mientras la tarea de automatización original sigue trabajando y ejecutándose sin riesgo de interrupción de la funcionalidad existente. Cuando termine de hacer los cambios y esté seguro de que la versión nueva se ejecuta correctamente, podrá deshabilitar o eliminar la tarea de automatización original y usar la versión clonada. En los pasos siguientes se incluye información sobre cómo clonar el flujo de trabajo.

  1. En Azure Portal, busque el recurso que tiene la tarea que quiere actualizar.

  2. En el menú de navegación del recurso, en la sección Automatización, seleccione Tareas.

  3. En la lista de tareas, busque la tarea que quiere actualizar. Abra el menú de puntos suspensivos ( ) de la tarea y seleccione Open in Logic Apps (Abrir en Logic Apps).

    Captura de pantalla que muestra el menú de puntos suspensivos abierto y la opción seleccionada,

    El flujo de trabajo subyacente de la tarea se abre en el servicio Azure Logic Apps y se muestra el panel Información general en el que puede ver el mismo historial de ejecuciones disponible para la tarea.

    Captura de pantalla que muestra la tarea en la vista de Azure Logic Apps con el panel Información general seleccionado.

  4. Para abrir el flujo de trabajo subyacente en el diseñador, seleccione Diseñador de aplicación lógica en el menú de la aplicación lógica.

    Captura de pantalla que muestra la opción de menú

    Ahora puede editar las propiedades de las acciones y el desencadenador del flujo de trabajo, así como editar el desencadenador y las acciones que definen el flujo de trabajo en sí. Sin embargo, como procedimiento recomendado, siga los pasos para clonar el flujo de trabajo de manera que pueda hacer los cambios en una copia mientras el flujo de trabajo original sigue funcionando y en ejecución.

  5. Para clonar el flujo de trabajo y editar la versión copiada, siga estos pasos:

    1. En el menú del flujo de trabajo de la aplicación lógica, seleccione Información general.

    2. En la barra de herramientas del panel de información general, seleccione Clonar.

    3. En el panel de creación de la aplicación lógica, en Nombre, escriba un nombre nuevo para el flujo de trabajo de la aplicación lógica que copió.

      A excepción de Estado de aplicación lógica, no es posible editar las demás propiedades.

    4. En Estado de aplicación lógica, seleccione Deshabilitado para que el flujo de trabajo clonado no se ejecute mientras hace los cambios. Puede habilitar el flujo de trabajo cuando esté listo para probar los cambios.

    5. Una vez que Azure termine de aprovisionar el flujo de trabajo clonado, búsquelo y ábralo en el diseñador.

  6. Para ver las propiedades del desencadenador o una acción, expanda ese desencadenador o esa acción.

    Por ejemplo, puede cambiar el desencadenador de periodicidad para que se ejecute semanalmente, en lugar de una vez al mes.

    Captura de pantalla que muestra el desencadenador de periodicidad expandido con la lista de frecuencias abierta para mostrar las opciones de frecuencia disponibles.

    Para más información sobre el desencadenador de periodicidad, consulte Creación, programación y ejecución de tareas y flujos de trabajo periódicos con el desencadenador de periodicidad.

  7. Para guardar los cambios, en la barra de herramientas del diseñador, seleccione Guardar.

    Captura de pantalla que muestra la barra de herramientas del diseñador y el comando

  8. Para probar y ejecutar el flujo de trabajo actualizado, en la barra de herramientas del diseñador, seleccione Ejecutar.

    Al finalizar la ejecución, el diseñador muestra los detalles de ejecución del flujo de trabajo.

    Captura de pantalla que muestra los detalles de ejecución del flujo de trabajo en el diseñador.

  9. Para deshabilitar el flujo de trabajo para que la tarea no se siga ejecutando, consulte Administración de aplicaciones lógicas en Azure Portal.

Creación de una plantilla de tarea de automatización a partir del flujo de trabajo

Puede crear su propia plantilla de tarea de automatización, mediante cualquier flujo de trabajo de aplicación lógica de consumo que comience con un desencadenador periódico o basado en eventos, pero no con desencadenadores basados en HTTP ni desencadenadores de webhook basados en HTTP. Para esta tarea, necesitará los siguientes elementos:

Para crear la plantilla y hacer que esté disponible para su uso en Azure, estos son los pasos de alto nivel:

  1. Exporte el flujo de trabajo a una plantilla de tarea de automatización.
  2. Cargue la plantilla en la rama de trabajo del repositorio bifurcado.
  3. Pruebe la plantilla con la herramienta de depuración web o con Fiddler.
  4. Cree una solicitud de incorporación de cambios (PR) para la rama de trabajo en la rama predeterminada del repositorio de GitHub que tenga las plantillas de tareas de Azure Automation.

Después de que el equipo de Azure Logic Apps revise y apruebe la PR para combinarla con la rama predeterminada, la plantilla estará activa y disponible para todos los clientes de Azure.

Exportación de un flujo de trabajo a una plantilla de tarea de automatización

  1. En Azure Portal, abra el flujo de trabajo de la aplicación lógica que desea exportar. Asegúrese de que el flujo de trabajo comienza con un desencadenador periódico o basado en eventos, no con un desencadenador basado en HTTP o un desencadenador de webhook basado en HTTP.

  2. En el menú de recursos de la aplicación lógica, seleccione Introducción.

  3. En la barra de herramientas del panel Información general, seleccione Exportar>Exportar a la tarea de Automation.

    Captura de pantalla que muestra la barra de herramientas del panel

  4. Cuando se abra el panel Exportar a la tarea de Automation, proporcione la siguiente información:

    Propiedad Necesario Valor Descripción
    Nombre de plantilla <template-name> Nombre descriptivo y para mostrar de la plantilla de tarea de automatización.

    Importante: asegúrese de usar un nombre conciso y fácil de entender, por ejemplo, Enumerar máquinas virtuales obsoletas.

    Descripción de la plantilla <template-description> Una descripción para la tarea o el propósito de la plantilla
    Tipos de recursos admitidos No Vacía o <supported-Azure-resource-type-list> (lista de tipos de recursos admitidos de Azure) Los tipos de recursos de Azure de primera clase en los que desea que la plantilla esté disponible. Actualmente no se admiten los tipos de subrecursos. Para incluir todos los tipos de recursos de Azure de primera clase, deje esta propiedad vacía. Para especificar varios tipos de recursos, separe cada nombre con una coma y use la sintaxis siguiente:

    Microsoft.<service-provider>/<entity> (Microsoft.proveedor-de-servicios/entidad)

    Por ejemplo, para que la plantilla esté disponible para los grupos de recursos de Azure, especifique Microsoft.Resources/resourceGroups. Para más información, consulte Proveedores de recursos para servicios de Azure.

    Tipos de recursos no admitidos No Vacía o <supported-Azure-resource-type-list> (lista de tipos de recursos admitidos de Azure) Si los hay, los tipos de recursos de Azure en los que, específicamente, no desea que la plantilla esté disponible. Para especificar varios tipos de recursos, separe cada nombre con una coma y use la sintaxis siguiente:

    Microsoft.<service-provider>/<entity> (Microsoft.proveedor-de-servicios/entidad)

    Por ejemplo, para que la plantilla no esté disponible para los grupos de recursos de Azure, especifique Microsoft.Resources/resourceGroups. Para más información, consulte Proveedores de recursos para servicios de Azure.

    Configuración de parámetros No Varía Si el flujo de trabajo incluye definiciones de parámetros entre entornos, esos parámetros aparecen en esta sección para que pueda ampliar la configuración. Puede seleccionar si cada valor de parámetro lo proporciona el recurso o el creador de la tarea.

    - Si selecciona Desde el recurso, seleccione un valor de propiedad de Parámetro de origen para usarlo desde ese recurso:

    -- Nombre del recurso
    -- Tipo de recurso
    -- Id. de recurso
    -- Id. de suscripción
    -- Grupo de recursos
    -- Ubicación de los recursos.

    - Si selecciona Proporcionado por el usuario, seleccione un formato de Plantilla que determine la manera en la que el creador de la tarea proporciona el valor del parámetro:

    -- Predeterminado: el valor del parámetro es distinto de un intervalo, una frecuencia o una zona horaria.

    ---- especifique el nombre para mostrar, el valor predeterminado y la descripción del parámetro.

    ---- Si el valor es una marca de tiempo (hh:mm:ss), establezca la propiedad Formato en Formato de hora.

    ---- para marcar el parámetro como necesario, cambie el valor Opcional a Necesario.

    -- Intervalo: el valor del parámetro es un intervalo, como 1 o 12.

    -- Frecuencia: el valor del parámetro es una frecuencia, como Hora, Día o Mes.

    -- Zona horaria: el valor del parámetro es una zona horaria, como (UTC-08:00) Hora del Pacífico (EE.UU. y Canadá).

    En el ejemplo siguiente se muestran las propiedades de una plantilla de tarea de automatización de ejemplo, que solo funciona en un grupo de recursos de Azure:

    Captura de pantalla que muestra el panel

    En este ejemplo, el flujo de trabajo subyacente de la tarea incluye las siguientes definiciones de parámetros y especifica que el creador de la tarea proporciona estos valores de parámetro:

    Parámetro Descripción
    emailAddress Se especifica la dirección de correo electrónico a la que enviar el informe. Este parámetro usa la plantilla Predeterminada, que permite especificar la información del parámetro, el formato esperado y si el parámetro es opcional o no. Para este parámetro de ejemplo, el formato esperado es Ninguno y el parámetro es Necesario.
    numberOf Especifica el número máximo de unidades de tiempo en las que una máquina virtual puede permanecer inactiva. Este parámetro usa la plantilla Predeterminada.
    unidad_de_tiempo Especifica la unidad de tiempo que se usará para el valor del parámetro. Este parámetro usa la plantilla Frecuencia, que muestra las unidades de tiempo que el creador de la tarea puede seleccionar, por ejemplo, Hora, Día o Mes.
  5. Cuando haya terminado, seleccione Descargar plantilla y guarde la plantilla con la extensión de nombre de archivo .json. Para un nombre de plantilla coherente, use solo minúsculas, guiones entre palabras y la sintaxis siguiente:

    <action-verb>-<Azure-resource>

    Por ejemplo, siguiendo el nombre de plantilla del ejemplo anterior, podría nombrar el archivo de plantilla como list-stale-virtual-machines.json (enumerar máquinas virtuales obsoletas).

Cargar una plantilla en GitHub

  1. Vaya a GitHub e inicie sesión para acceder a su cuenta de GitHub.

  2. Vaya al repositorio de GitHub con las plantillas de tareas de Azure Automation, que le lleva a la rama predeterminada del repositorio.

  3. En la lista de ramas, cambie a la rama de trabajo.

  4. Encima de la lista de archivos, seleccione Agregar archivo> Cargar archivos.

  5. Arrastre el archivo de definición del flujo de trabajo al área especificada de la página o seleccione elegir los archivos.

  6. Después de agregar la plantilla, en la misma carpeta, abra el archivo manifest.json y agregue una entrada para el archivo <template-name>.json.

Prueba de la plantilla

Puede usar su herramienta de depuración web favorita para probar la plantilla que ha cargado en el directorio de trabajo. Este ejemplo continúa usando Fiddler con el script que modifica las solicitudes web. Si usa otra herramienta, use los pasos y el script equivalentes para la herramienta.

  1. En el script de Fiddler, busque la función onBeforeRequest() y agregue el código siguiente a la función, por ejemplo:

    static function OnBeforeRequest(oSession: Session)
    {
       if (oSession.url == "raw.githubusercontent.com/azure/automation-task-template/master/templates/manifest.json") {
          oSession.url = "raw.githubusercontent.com/<GitHub-username>/automation-task-template/<working-branch>/templates/manifest.json";
       }
    
       if (oSession.url == "raw.githubusercontent.com/azure/automation-task-template/master/templates/<template-name>") {
          oSession.url = "raw.githubusercontent.com/<GitHub-username>/automation-task-template/<working-branch>/templates/<template-name>";
       }
    
       {...}
    }
    

    Este código obtiene los archivos manifest.json y <template-name>.json del repositorio bifurcado, en lugar del repositorio principal de GitHub de Azure.

    Así pues, siguiendo el ejemplo, el código de redirección de archivos es similar a la versión siguiente:

    static function OnBeforeRequest(oSession: Session)
    {
       if (oSession.url == "raw.githubusercontent.com/azure/automation-task-template/master/templates/manifest.json") {
          oSession.url = "raw.githubusercontent.com/sophowe/automation-task-template/upload-auto-template/templates/manifest.json";
       }
    
       if (oSession.url == "raw.githubusercontent.com/azure/automation-task-template/master/templates/list-stale-virtual-machines.json") {
          oSession.url = "raw.githubusercontent.com/sophowe/automation-task-template/upload-auto-template/templates/list-stale-virtual-machines.json";
       }
    
       {...}
    }
    
  2. Antes de ejecutar la prueba, asegúrese de cerrar todas las ventanas del explorador y borrar la caché del explorador en Fiddler.

  3. Abra una nueva ventana del explorador e inicie sesión en Azure Portal.

  4. Abra el recurso de Azure donde espera encontrar la tarea de automatización. Cree una tarea de automatización con la plantilla exportada. Ejecute la tarea.

Si la tarea se ejecuta correctamente, continúe con la creación de una solicitud de incorporación de cambios desde la rama de trabajo a la rama predeterminada.

Creación de una solicitud de incorporación de cambios

  1. En Confirmar cambios, escriba un título conciso pero descriptivo para la actualización. Puede proporcionar más información en el cuadro de descripción.

  2. Seleccione Creación de una rama para esta confirmación e inicio de una solicitud de incorporación de cambios. En el aviso, proporcione un nombre para la rama de trabajo, por ejemplo:

    <your-GitHub-alias>-<automation-task-name>-template

  3. Cuando esté listo, seleccione Proponer cambios. En la siguiente página, seleccione Crear solicitud de incorporación de cambios.

  4. Proporcione un nombre y una descripción para la solicitud de incorporación de cambios. En la esquina inferior derecha, seleccione Crear solicitud de incorporación de cambios.

  5. Espere a que el equipo de Azure Logic Apps revise la solicitud de incorporación de cambios.

Proporciona comentarios

Esperamos sus comentarios. Para informar errores, proporcionar comentarios o si tiene preguntas sobre esta funcionalidad en versión preliminar, póngase en contacto con el equipo de Azure Logic Apps.

Pasos siguientes