- Démarrage
- Meilleures pratiques
- Locataire
- À propos du contexte du locataire
- Recherche de ressources dans un locataire
- Gestion des Robots
- Connexion des Robots à Orchestrator
- Enregistrement des identifiants du Robot dans CyberArk
- Stockage des mots de passe d'Unattended Robot dans Azure Key Vault (lecture seule)
- Stockage des informations d'identification de l'Unattended Robot dans HashiCorp Vault (lecture seule)
- Stockage des informations d'identification du robot Unattended dans AWS Secrets Manager (lecture seule)
- Suppression des sessions Unattended déconnectées et qui ne répondent pas
- Authentification du Robot
- Authentification du Robot avec les informations d'identification du client
- Audit
- Paramètres
- Cloud Robots
- Contexte des dossiers
- Automatisations
- Processus (Processes)
- Tâches (Jobs)
- Apps
- Déclencheurs (Triggers)
- Journaux (Logs)
- Surveillance
- Files d'attente (Queues)
- Actifs
- Compartiments de stockage
- Test Suite - Orchestrator
- Service de catalogue de ressources
- Authentification
- Intégrations
- Résolution des problèmes
Elastic Robot Orchestration
L'orchestration de Robots élastiques offre un moyen de mettre à l’échelle automatiquement les ressources Unattended en permettant à UiPath de gérer et de mettre à l'échelle vos Robots dans le cloud pour vous. Nous les gérons en votre nom, mais ils sont toujours dans votre cloud, et vous pouvez choisir la proportion du processus d'orchestration du Robot que vous souhaitez nous déléguer.
Vous pouvez personnaliser la stratégie de mise à l'échelle automatique des robots grâce à des commandes telles que :
- définir un nombre maximal de machines que vous souhaitez nous autoriser à créer
- choisir d'optimiser la vitesse, le coût ou choisir un modèle équilibré
- planifier des paramètres différents pour certaines périodes où, par exception, vous avez besoin de plus ou moins de vitesse.
Vous pouvez utiliser l’un des fournisseurs de services cloud suivants pour héberger vos machines virtuelles (MV) dans le cloud pour l’orchestration de Robots élastiques :
- Amazon Web Services (AWS)
- Google Cloud Platform (GCP)
- Microsoft Azure
Vous pouvez :
- Créez une image de machine virtuelle générale que nous utiliserons comme modèle pour créer des machines à la demande chaque fois qu'un Robot devra exécuter une tâche. Vous pouvez définir des limites sur le nombre et le moment de création de ces machines, puis nous laisser nous charger du reste.
- Ajoutez vos machines virtuelles personnalisées à utiliser lorsque des Robots sont nécessaires pour exécuter des processus.
Voici un résumé des différences entre les deux options :
Créer manuellement des machines |
Créer automatiquement des machines | |
---|---|---|
Créer et supprimer des machines |
vous créez et supprimez les machines vous-même |
nous pouvons créer automatiquement de nouvelles machines en cas de besoin pour améliorer les performances et supprimer toutes les machines non utilisées |
Mise à l'échelle de la machine |
limité au nombre de machines fournies |
nous créons autant de machines que nécessaire pour gérer de manière optimale la charge de travail selon les paramètres que vous définissez |
Configuration de la machine virtuelle |
configure plusieurs machines virtuelles individuelles |
configure une seule image de MV |
Installer et configurer UiPath Robot sur chaque machine |
automatisé |
automatisé |
Connexion à Orchestrator |
automatisé |
automatisé |
Lancer les exécutions |
automatisé |
automatisé |
Démarrer et arrêter les machines virtuelles |
automatisé |
automatisé |
Personnalisation des machines virtuelles |
personnalisez les machines virtuelles que vous utilisez (domaine auquel elles sont liées, taille de la machine, nom de la machine, options réseau, etc.) |
L'image de la VM doit être configurée comme recommandé sur cette page pour chaque type de fournisseur de cloud. |
Le processus de configuration dans Orchestrator est similaire pour les deux fournisseurs de services cloud. Les principales différences résident dans la façon dont vous configurez chaque fournisseur et créez les machines virtuelles.
Voici un aperçu du processus lors de l'utilisation de Microsoft Azure en tant que fournisseur de services cloud, ainsi qu'une machine virtuelle générale :
-
Toutes les machines virtuelles Cloud Robot contiennent un agent hyperviseur (
hvagent
ouUiPath VM Agent
), qui garantit le fonctionnement des machines virtuelles. Vous pouvez trouver ce fichier dans votre dossier d'installation. Ajoutez cet agent à votre liste d'autorisation, afin que vos agents de sécurité ne le suppriment pas ou ne le bloquent pas. -
Nous vous déconseillons d'imposer des restrictions à votre abonnement au fournisseur cloud qui pourraient bloquer le déploiement de ressources spécifiques, car ces ressources sont cruciales pour la création et le fonctionnement réussis des machines virtuelles.
-
Vous devez posséder un abonnement Microsoft Azure pour héberger vos Cloud Robots.
Vous devez configurer Azure et obtenir les détails suivants auprès de votre administrateur Azure pour connecter Orchestrator :
- ID Client (Client ID) - l’identifiant unique pour l’inscription de l'application client
- Clé secrète du client (Client Secret Key) - le mot de passe pour l’inscription de l'application
- ID d’abonnement (Subscription Id) - la clé unique pour l’abonnement Azure de votre organisation
- ID d'annuaire (locataire) (Directory (tenant) Id) - la clé unique pour le locataire que vous utilisez dans l’abonnement Azure.
Pour obtenir des instructions, consultez la section Configuration dans Azure (Setup in Azure) ci-dessous.
Vous avez besoin d’un abonnement Amazon Web Services (AWS) avec Amazon Elastic Compute Cloud (Amazon EC2) pour héberger vos Robots cloud.
Vous devez configurer AWS et obtenir une clé d’accès AWS auprès de votre administrateur AWS. Cette clé se compose des éléments suivants :
- ID de la clé d'accès (Access Key ID) - l’identificateur unique pour la connexion Orchestrator
- Clé d'accès secrète (Secret Access Key) - le mot de passe de cette connexion.
Il s'agit d'informations d'identification à long terme et, comme un nom d'utilisateur et un mot de passe, Orchestrator doit utiliser ensemble l'ID de clé d'accès et la clé d'accès secrète pour authentifier les demandes qu'il adresse à l'API AWS.
Pour obtenir des instructions, consultez la Configuration dans AWS ci-dessous.
Vous avez besoin d'un abonnement Google Cloud Platform (GCP) qui inclut Compute Engine pour héberger vos Cloud Robots.
Vous devez configurer un projet GCP et obtenir les informations suivantes auprès de votre administrateur GCP pour connecter Orchestrator :
- ID Client (Client ID) : l'identifiant unique pour votre projet GCP.
- Clé privée (Private Key) : la clé du compte de service GCP utilisé pour l'intégration.
Pour obtenir des instructions, consultez la section Configuration dans GCP ci-dessous.
Si votre fournisseur de services cloud est Microsoft Azure, suivez les instructions détaillées dans cette section pour préparer la connexion d'Orchestrator à Azure.
Les Robots ont besoin d'une machine sur laquelle fonctionner. Dans le cadre de l'orchestration de Robot élastique, nous pouvons utiliser votre machine virtuelle (MV) hébergée dans le cloud pour créer des machines à la demande pour que les Robots s'exécutent en cas de besoin.
Lors de la création d’une machine virtuelle dans Azure, Microsoft fournit un ensemble d’images pour construire vos machines virtuelles. Ce sont des images de différents systèmes d’exploitation, tels que Windows Server ou Windows 10 Pro, qui vous permettent d’installer le logiciel dont vous avez besoin pour exécuter des tâches d’automatisation.
Pour capturer une image de machine virtuelle :
Vous avez maintenant une image entièrement configurée que vous pouvez utiliser pour créer de nouvelles machines virtuelles pour l’automatisation.
Si votre fournisseur de services cloud est Amazon Web Services (AWS), suivez les instructions dans cette section pour configurer Amazon Elastic Compute Cloud (Amazon EC2) pour Elastic Robot Orchestration.
Meilleures pratiques AWS
Choosing the right AWS region: Ensure Amazon Virtual Private Cloud (Amazon VPC) is located in an appropriate region. We recommend you always pick the AWS region that is closest to the region where your Orchestrator instance is hosted when creating an elastic robot pool. Consider both latency and data transfer costs between Orchestrator, Robots, and the customer application when determining the location of the VPC. Contact the UiPath support team for details on how to allocate all your assets close to each other. Learn more about regions and instances in the Getting Started guide.
Capacity and cost optimization: Ensure Amazon Elastic Compute Cloud (Amazon EC2) resources are sized appropriately according to the deployment, customer requirements, and UiPath best practices. Amazon EC2 passes on to you the financial benefits of Amazon’s scale. See Amazon EC2 Instance Purchasing Options for a more detailed description of Amazon EC2 pricing. UiPath allows you to use your existing machines to take advantage of your optimized EC2 size configuration. We recommend downsizing or terminating idle or underutilized Amazon EC2 instances to optimize costs.
UiPath:Managed: true
. The cost displayed in the calculator is for the infrastructure only. To get a more accurate TCO value, also consider the cost of UiPath licenses.
Sur la gauche, vous pouvez voir la nouvelle image dans la console Amazon EC2, sous Images > AMIs. Vous avez maintenant une image entièrement configurée que vous pouvez utiliser pour créer de nouvelles machines virtuelles pour l’automatisation.
Si votre fournisseur de services cloud est Google Cloud Platform (GCP), suivez les instructions de cette section pour préparer la connexion d'Orchestrator à GCP.
- Créer un nouveau projet dans GCP.
- Récupérez l'ID de projet et enregistrez-le pour une utilisation ultérieure.
- Créez un compte de service dans votre projet GCP.
- Créez une clé de compte de service au format JSON et enregistrez la valeur de la Clé privée afin de l’utiliser ultérieurement.
Si vous souhaitez utiliser Elastic Robot Orchestration et que nous créons des machines pour vous à la demande, vous devez créer des images machine personnalisées dans votre projet GCP.
Les instructions suivantes sont un exemple de configuration pour créer une image à partir d'un disque persistant, qui est créé à partir d'une machine virtuelle Windows existante qui se trouve dans votre projet.
Maintenant que votre fournisseur de services cloud est configuré, vous pouvez y connecter Orchestrator et configurer les Robots élastiques.
Dans Orchestrator :
Votre fournisseur valide les informations, puis connecte votre Orchestrator.
Pour connecter des elastic robots à Orchestrator dans le cloud, vous devez enregistrer un modèle de machine de type Pool d'Elastic Robot (Elastic Robot Pool). Ce modèle de machine est utilisé lorsque UiPath gère les robots et qu'ils sont exécutés dans votre cloud.
Lors de la création du pool de robots Elastic, vous avez deux options :
- Vous pouvez nous autoriser à créer automatiquement des machines lorsque cela est nécessaire en fonction de votre machine virtuelle cloud généralisée. Cela automatise le processus d'enregistrement des machines et des robots. Chaque fois qu'un processus doit être exécuté, le nombre requis de machines est créé. En outre, lors de la première utilisation du pool de robots Elastic, nous installons le logiciel UiPath requis pour exécuter le robot sur les nouvelles machines.
- (AWS ou Azure uniquement) Vous pouvez ajouter des machines virtuelles spécifiques que vous souhaitez que nous utilisions pour Elastic Robot Orchestration. Il s'agit d'une version limitée d'Elastic Robot Orchestration dans laquelle nous pouvons démarrer et arrêter la machine virtuelle selon les besoins pour exécuter des processus et installer le logiciel UiPath requis pour exécuter le robot, mais nous n'utilisons que les machines spécifiées. Nous ne pouvons pas créer de nouvelles machines pour vous, ni supprimer des machines que vous avez créées.
Pour créer le pool de robots Elastic :
Votre pool de robots Elastic est maintenant configuré et prêt à être utilisé dans un dossier moderne pour exécuter des tâches.
N'interférez pas avec les ressources cloud (machines virtuelles, images) une fois que vous les ajoutez à un pool de machines cloud.
Par exemple :
-
ne redémarrez pas manuellement la machine virtuelle,
-
ne supprimez pas la machine virtuelle du CSP tant qu'elle est encore dans le pool, ou
-
ne connectez pas et ne déconnectez pas le Robot vers/d'Orchestrator.
Vous devez ajouter le pool de Elastic Robot à un dossier et accorder des autorisations d’automatisation pour le dossier à l’utilisateur de la machine virtuelle
Votre dossier et votre compte sont désormais configurés.
Maintenant que la configuration dans Orchestrator est également terminée, vous pouvez commencer à exécuter des automatisations dans le cloud.
Testez la configuration d'Elastic Robot Orchestration en exécutant votre première automatisation dans le cloud.
La création de la première machine virtuelle peut prendre un certain temps, de 10 minutes à plusieurs heures (observé uniquement dans Azure). Une machine virtuelle doit être disponible pour exécuter une tâche avant que vous puissiez tester une automatisation.
Les machines du pool d'Elastic Robots s'affichent dans la liste déroulante Machine lorsque vous créez une automatisation. Le runtime est celui défini lors de la création du pool d'Elastic Robots.
Dans Orchestrator :
- Assurez-vous d'avoir publié un projet ou téléchargé un package sur Orchestrator.
- À partir de votre dossier, accédez à Automatisations > Processus.
- Créer un nouveau processus.
- Commencer la tâche.
Lorsqu'une tâche est en cours, vous pouvez accéder au flux en direct du robot qui exécute l'automatisation. Si un dépannage ou un débogage est nécessaire, vous pouvez prendre le contrôle de l'exécution en utilisant votre propre souris et clavier, sans interrompre l'automatisation.
Les fonctionnalités de flux en direct et de contrôle à distance sont disponibles pour Automation Cloud Robots (à la fois Sans serveur (Serverless) et Machine virtuelle (VM)), Elastic Robots et Windows Robots version 2023.4+.
Pour activer la diffusion en direct et le contrôle à distance, consultez Activation des fonctionnalités (Enabling the features).
Vous pouvez surveiller l'orchestration du Robot élastique pour rechercher des erreurs sur les pages suivantes :
- Vous pouvez voir les tâches en attente d'une machine disponible sur la page Tâches (Jobs). Si les tâches restent en attente plus longtemps que prévu, vérifiez la configuration de votre fournisseur de services cloud pour vous assurer que tout est correctement configuré.
- Dans Azure, AWS ou GCP, vous pouvez voir les machines virtuelles en cours de création. Vous pouvez également voir les machines virtuelles créées dans Orchestrator, sur la page Surveillance du dossier. Lorsque l’une d’entre elles devient disponible, elle est tout de suite connectée à Orchestrator, de sorte qu’elle puisse exécuter la prochaine tâche en attente. Si les machines virtuelles ne sont pas créées, vérifiez la configuration de votre modèle de machine de votre fournisseur de services cloud et le pool de machines cloud dans Orchestrator.
- Sur la page Alertes (Alerts) d'Orchestrator, vous pouvez définir le filtre État (State) sur Tout (All) pour consulter les détails du composant Cloud Robots et voir les nouveaux Robots créés au fur et à mesure ou d'éventuelles erreurs. Pour voir les alertes, vous devez disposer des autorisations Alertes - Consultation (Alertes - View) et Machines - Consultation (Machines - View) d'un rôle directement attribué à votre compte (non hérité des groupes) et ajoutées aux dossiers dans lesquels Elastic Robot Orchestration est utilisé.
Lorsque l'option Créer automatiquement des machines (Automatically Create Machines) est désactivée, si vous constatez que les machines que vous avez sélectionnées lors de la configuration ne s'affichent pas lors de la modification ultérieure du pool de machines cloud, cela peut être dû au fait que certaines machines sont actuellement ou ont précédemment été affectées dans vos autres pools de machines cloud. Vous ne pouvez utiliser la même machine que dans un seul pool de machines cloud à la fois.
Pour résoudre ce problème :
- Accédez à la page Alertes (Alerts) pour trouver le message d'importation de la machine.
- Consultez le message pour voir si des machines ont été ignorées. Si c'est le cas, continuez ce processus. Sinon, vérifiez la configuration de la machine virtuelle chez votre fournisseur de services cloud.
- Retirez la machine de tous les autres pools.
- Attendez que la tâche en cours en cours d'exécution sur la machine se termine, ce qui dure généralement moins d'une minute.
- Ajoutez la machine au pool de robots Elastic.
status CREATE_FAILED for stack <name>
, vous pouvez remonter les événements de la pile pour en déterminer la cause.
Des erreurs peuvent se produire lors de la création de la pile CloudFormation, le plus souvent en raison des autorisations ou du quota AWS.
Pour résoudre ce problème :
Les images machine que j'ai créées seront-elles automatiquement mises à jour avec la dernière version et les mises à jour de Windows ?
Non. Si vous souhaitez disposer de la dernière version et des mises à jour de Windows, vous devez reconstruire votre image dans le fournisseur de services cloud (CSP).
Nous prenons soin de mettre à jour vos machines virtuelles pour utiliser la dernière version d'UiPath Robot dans les 2 semaines environ suivant la disponibilité d’une nouvelle version.
La mise à jour se produit :
- lorsqu'une machine nécessitant une mise à jour démarre pour la première fois
- avant qu'une machine qui exécutait des tâches ne s'arrête
- pour les machines qui sont constamment utilisées et qui ne sont pas en mesure de recevoir la mise à jour pendant 2 semaines depuis la disponibilité de la mise à jour, nous planifions une courte fenêtre de maintenance sur la machine pour appliquer la mise à jour.
Installer UiPath remote runtime dans le modèle ERO.
Lors de l’installation :
Sélectionnez l'extension de navigateur souhaitée, par exemple l'extension Chrome. L’extension doit être installée sous le même utilisateur qui exécute les tâches. Pour garantir le bon fonctionnement de l’extension, ouvrez-la une fois l’installation terminée.
La dernière version d’UiPath Remote Runtime est disponible sur la page Téléchargements de produits (Product Downloads) du Customer Portal.
Post-installation :
Ouvrez Studio Desktop, accédez à Accueil > Outils > Extensions UiPath, puis cliquez sur Installer pour votre navigateur souhaité. Seuls les navigateurs pris en charge s’affichent dans la liste.
- Vue d'ensemble (Overview)
- Fournisseurs de cloud pris en charge
- Options d'enregistrement des machines
- Exemple de configuration
- Prérequis
- Prérequis Azure
- Prérequis AWS
- Exigences GCP
- Configuration du fournisseur de cloud
- Configuration dans Azure
- Configuration dans Azure : préparation d'une image de machine virtuelle
- Configuration dans AWS
- Configuration dans AWS : générer une clé d'accès AWS
- Configuration dans AWS : créer une image AWS EC2
- Configuration dans GCP
- Configuration dans GCP : création de machines virtuelles
- Configuration dans Orchestrator
- Configuration de la connexion du fournisseur de cloud
- Création d'un pool d'Elastic Robots
- Configurer les rôles du dossier et du compte
- Tester l’exécution d’une automatisation dans le cloud
- Diffusion en direct et contrôle à distance
- Résolution des problèmes
- Surveillance
- Configuration du pool de machines
- Échec de l'enregistrement de la machine (AWS uniquement)
- Questions fréquemment posées
- Les images machine que j'ai créées seront-elles automatiquement mises à jour avec la dernière version et les mises à jour de Windows ?
- Quand les mises à jour du Robot UiPath sont-elles appliquées ?
- Comment activer les extensions de navigateur sur ma machine ?