Actividades
Más reciente
False
Imagen de fondo del banner
Actividades de automatización de TI
Última actualización 8 de mar. de 2024

Aprovisionar y gestionar Amazon WorkSpaces

El ejemplo siguiente explica cómo utilizar las actividades de Amazon WorkSpace para automatizar las tareas de aprovisionamiento y de ahorro de costes. Presenta actividades como el ámbito de Amazon WorkSpace , WorkSpacede trabajo, WorkSpacecada espaciode trabajo, WorkSpacede trabajo, WorkSpacede trabajo, WorkSpacede trabajo o Eliminar WorkSpacede trabajo. Puedes encontrar estas actividades en el paquete UiPath.A AmazonWorkSpaces.Activities .

El ejemplo contiene dos flujos de trabajo:

Create_Workspace.xaml

Aprovisiona un nuevo Workspace para un usuario del directorio determinado de la siguiente manera:

  • preparar las etiquetas para asociar con el WorkSpace, incluida una etiqueta con clave =CreationDate, para almacenar la información de la fecha de creación, porque la API de Amazon WorkSpaces no proporciona este valor;
  • especificando el paquete, directorio, nombre de usuario, modo de ejecución, etiquetas, etc.

Manage_Workspaces.xaml

Realiza tareas de gestión de TI para los WorkSpaces en un directorio especificado de la siguiente manera:

  • identificar y reiniciar los WorkSpaces en mal estado;
  • detener los WorkSpaces que están disponibles pero en estado desconectado (optimización de costes);
  • identificar los WorkSpaces no utilizados y, basándonos en un período de inactividad, tomar una de estas acciones:

    • enviar un correo electrónico de advertencia al usuario;
    • eliminar permanentemente el WorkSpace (optimización de costes).

Aprovisionar un Workspace

Así es como se puede crear el primer proceso de automatización, Create_Workspace.xaml, que se conecta a Amazon Web Services y crea un nuevo Workspace:

  1. Agregue la actividad Ámbito de Amazon Workspace para conectarse a Amazon Web Services y también para proporcionar un ámbito para las actividades de Amazon WorkSpaces. A continuación, especifica las claves de acceso (es decir, AccessKeyId y SecretAccessKey) o una IAMRole (cuando el robot se está ejecutando dentro de una instancia EC2). En este ejemplo, nos conectaremos mediante claves de acceso.


    Nota: Para obtener más información sobre la creación de una clave secreta de AWS, lee este artículo: Crear una clave de acceso de AWS.
  2. Se aprovisiona un nuevo Workspace mediante la actividad Crear espacio de trabajo.



Gestionar espacios de trabajo

Así es como se puede crear el segundo proceso de automatización, Manage_Workspaces.xaml, que recupera todos los WorkSpaces de un directorio especificado:

  1. Sigue las mismas instrucciones que en el paso 1 de Aprovisionar un Workspace.
  2. Usa la actividad Para cada espacio de trabajo con FiltrarPor establecido en DirectoryId. Luego proporciona tu ID de directorio en la propiedad FilterValue .


    Nota: La actividad Para cada Espacio de trabajo admite filtrar por DirectoryId, BundleIdy WorkspaceIds.

Para cada Workspace que coincida con los criterios de filtro, comprobaremos si se debe realizar una de las siguientes acciones.

Reiniciar un WorkSpace en mal estado
Si el estado del Workspace es AWRKSState.UNHEALTHY, reinícialo mediante la actividad Reiniciar espacio de trabajo .


Dado que esta actividad puede tardar mucho, se recomienda establecer el valor de la propiedad EsperarFinalización en False.
Detener un WorkSpace que está desconectado

Detenga un WorkSpace que esté desconectado durante más de 30 minutos.

Si el modo de ejecución del Workspace es AutoStop y el usuario está desconectado durante más de MinutesSinceDisconnected minutos, deténgalo llamando a la actividad Detener espacio de trabajo con EsperarFinalización establecida en False.


Enviar un correo electrónico de advertencia

Envía un correo electrónico de advertencia al usuario si el Workspace no se ha utilizado en los últimos 30 días.

Si el Workspace no se ha utilizado en los últimos InactivityPeriodBeforeWarning días, el usuario recibirá un correo electrónico indicando que el Workspace se eliminará de forma permanente en 7 días, es decir, InactivityPeriodBeforeRemoving - InactivityPeriodBeforeWarning = 37 – 30 = 7.


Use la actividad Enviar mensaje de correo de Outlook para enviar el correo electrónico de advertencia.



Además, para llevar un registro de la acción de administración realizada, añade una etiqueta o etiquetas al Workspace. Usa la actividad Actualizar espacio de trabajo para añadir estas etiquetas.





Eliminar de forma permanente un Workspace

Eliminar un Workspace que no se haya utilizado en los últimos 37 días.

Si el Workspace no se ha utilizado en los últimos InactivityPeriodBeforeRemoving días, se cancelará. Para esta acción, usa la actividad Eliminar espacio de trabajo con EsperarFinalización establecido en False.


Eliminar de forma permanente un Workspace que nunca se ha utilizado

Elimine un Workspace que no se ha utilizado desde su creación hace más de 37 días.

Esta situación solo se puede comprobar cuando WorkSpace.LastKnownUserConnectionTimestamp = new DateTime() (es decir, nunca se utiliza) y el WorkSpace tiene una etiqueta que almacena la fecha de creación (porque la API de Amazon WorkSpaces no proporciona este valor).
Si el Workspace y creationDate <= Today.Date.AddDays(-InactivityPeriodBeforeRemoving)nunca se utilizó, se eliminará de forma permanente.


Ejecuta el proceso. El robot utiliza las actividades de Amazon WorkSpaces para automatizar sus tareas de Amazon WorkSpaces.

  • Aprovisionar un Workspace
  • Gestionar espacios de trabajo

Was this page helpful?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Logotipo blanco de UiPath
Confianza y seguridad
© 2005-2024 UiPath. All rights reserved.