As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Configure bots de UiPath RPA automaticamente na Amazon EC2 usando a AWS CloudFormation
Criado pelo Dr. Rahul Sharad Gaikwad (AWS) e Tamilselvan P (AWS)
Resumo
Esse padrão explica como você pode implantar bots de automação robótica de processos (RPA) em instâncias do Amazon Elastic Compute Cloud (Amazon EC2). Ele usa um pipeline do EC2 Image Builder para criar uma Amazon Machine Image (AMI) personalizada. Uma AMI é uma imagem de máquina virtual (VM) pré-configurada que contém o sistema operacional (OS) e o software pré-instalado para implantar instâncias. EC2 Esse padrão usa CloudFormation modelos da AWS para instalar a edição UiPath Studio Community
Como parte dessa solução, as instâncias EC2 do Windows são iniciadas usando a AMI básica e o aplicativo UiPath Studio é instalado nas instâncias. O padrão usa a ferramenta Microsoft System Preparation (Sysprep) para duplicar uma instalação personalizada do Windows. Depois disso, ele remove as informações do host e cria uma AMI final da instância. Em seguida, você pode executar as instâncias sob demanda usando a AMI final com suas próprias convenções de nomenclatura e configuração de monitoramento.
notaEsse padrão não fornece nenhuma informação sobre o uso de bots de RPA. Para obter essas informações, consulte a UiPath documentação |
Esse padrão fornece as seguintes automações e benefícios:
Implantação e compartilhamento de aplicativos: você pode criar a Amazon EC2 AMIs para implantação de aplicativos e compartilhá-los em várias contas por meio de um pipeline do EC2 Image Builder, que usa CloudFormation modelos da AWS como scripts de infraestrutura como código (IaC).
EC2 Provisionamento e escalabilidade da Amazon: os modelos de CloudFormation IaC fornecem sequências personalizadas de nomes de computadores e automação de junção do Active Directory.
Observabilidade e monitoramento: o padrão configura os CloudWatch painéis da Amazon para ajudar você a monitorar as EC2 métricas da Amazon (como uso de CPU e disco).
Benefícios da RPA para sua empresa: a RPA melhora a precisão porque os robôs podem realizar tarefas atribuídas de forma automática e consistente. A RPA também aumenta a velocidade e a produtividade porque remove operações que não agregam valor e lida com atividades repetitivas.
Pré-requisitos e limitações
Pré-requisitos
Uma conta AWS
ativa Permissões do AWS Identity and Access Management (IAM) para implantação de modelos CloudFormation
Políticas do IAM para configurar a distribuição de AMI entre contas com o EC2 Image Builder
Arquitetura

O administrador fornece a AMI básica do Windows no
ec2-image-builder.yaml
arquivo e implanta a pilha no CloudFormation console.A CloudFormation pilha implanta o pipeline do EC2 Image Builder, que inclui os seguintes recursos:
Ec2ImageInfraConfiguration
Ec2ImageComponent
Ec2ImageRecipe
Ec2AMI
O pipeline do EC2 Image Builder inicia uma EC2 instância temporária do Windows usando a AMI básica e instala os componentes necessários (nesse caso, o UiPath Studio).
O EC2 Image Builder remove todas as informações do host e cria uma AMI do Windows Server.
Você atualiza o
ec2-provisioning yaml
arquivo com a AMI personalizada e executa várias EC2 instâncias com base em seus requisitos.Você implanta a macro Count usando um CloudFormation modelo. Essa macro fornece uma propriedade Count para CloudFormation recursos para que você possa especificar facilmente vários recursos do mesmo tipo.
Você atualiza o nome da macro no CloudFormation
ec2-provisioning.yaml
arquivo e implanta a pilha.O administrador atualiza o arquivo
ec2-provisioning.yaml
com base nos requisitos e inicia a pilha.O modelo implanta EC2 instâncias com o aplicativo UiPath Studio.
Ferramentas
Serviços da AWS
CloudFormationA AWS
ajuda você a modelar e gerenciar recursos de infraestrutura de forma automatizada e segura. CloudWatchA Amazon
ajuda você a observar e monitorar recursos e aplicativos na AWS, no local e em outras nuvens. A Amazon Elastic Compute Cloud (Amazon EC2
) fornece capacidade computacional segura e redimensionável na Nuvem AWS. Você poderá iniciar quantos servidores virtuais precisar e escalá-los na vertical rapidamente. EC2 O Image Builder
simplifica a criação, o teste e a implantação de máquinas virtuais e imagens de contêineres para uso na AWS ou localmente. EventBridgeA Amazon
ajuda você a criar aplicativos orientados por eventos em grande escala na AWS, em sistemas existentes ou em aplicativos de software como serviço (SaaS). O AWS Identity and Access Management (IAM) ajuda você a controlar de modo seguro o acesso a recursos da AWS. Com o IAM, é possível gerenciar, de maneira centralizada, permissões que controlam quais recursos da AWS os usuários poderão acessar. Você usa o IAM para controlar quem é autenticado (fez login) e autorizado (tem permissões) a usar os recursos.
O AWS Lambda
é um serviço computacional com tecnologia sem servidor e orientado a eventos que permite executar o código em praticamente qualquer tipo de aplicativo ou serviço de backend sem o provisionamento ou gerenciamento de servidores. Você chama as funções do Lambda a partir de mais de 200 serviços da AWS e aplicativos de SaaS e pagar somente pelo que usar. O Amazon Simple Storage Service (Amazon S3)
é um serviço de armazenamento de objetos baseado na nuvem que ajuda você a armazenar, proteger e recuperar qualquer quantidade de dados. O AWS Systems Manager Agent (SSM Agent) ajuda o Systems Manager a atualizar, gerenciar e configurar EC2 instâncias, dispositivos periféricos, servidores locais e máquinas virtuais ()VMs.
Repositórios de códigos
O código desse padrão está disponível na configuração do bot GitHub UiPath RPA usando
Práticas recomendadas
A AWS lança um novo Windows AMIs todo mês. Elas contêm os drivers, agentes de execução e patches do SO mais recentes. Recomendamos utilizar o AMI mais recente ao executar novas instâncias ou ao criar suas próprias imagens personalizadas.
Aplique todos os patches de segurança disponíveis para Windows ou Linux durante a criação de imagens.
Épicos
Tarefa | Descrição | Habilidades necessárias |
---|---|---|
Configure um pipeline do EC2 Image Builder. |
| AWS DevOps |
Veja as configurações do EC2 Image Builder. | As configurações do EC2 Image Builder incluem configuração de infraestrutura, configurações de distribuição e configurações de verificação de segurança. Para ver as configurações:
notaComo prática recomendada, você deve fazer qualquer atualização no EC2 Image Builder somente por meio do CloudFormation modelo. | AWS DevOps |
Visualize o pipeline de imagens. | Para ver o pipeline de imagens implantado:
| AWS DevOps |
Veja os logs do Image Builder. | EC2 Os registros do Image Builder são agregados em grupos de CloudWatch registros. Para ver os logins CloudWatch:
EC2 Os registros do Image Builder também são armazenados em um bucket do S3. Para visualizar os logs no bucket:
| AWS DevOps |
Faça upload do UiPath arquivo em um bucket do S3. |
| AWS DevOps |
Tarefa | Descrição | Habilidades necessárias |
---|---|---|
Implantar a macro Count. |
Se você quiser usar o console, siga as instruções no épico anterior ou na CloudFormation documentação. | DevOps engenheiro |
Testar a macro Count. | Para testar os recursos da macro, tente iniciar o modelo de exemplo fornecido com a macro.
| DevOps engenheiro |
Tarefa | Descrição | Habilidades necessárias |
---|---|---|
Implante o modelo de EC2 provisionamento da Amazon. | Para implantar o EC2 Image Pipeline usando CloudFormation:
| AWS DevOps |
Veja as EC2 configurações da Amazon. | As EC2 configurações da Amazon incluem configurações de segurança, rede, armazenamento, verificações de status, monitoramento e tags. Para ver essas configurações:
| AWS DevOps |
Veja o CloudWatch painel. |
notaDepois de provisionar a pilha, leva tempo para preencher o painel com métricas. O painel fornece essas métricas: | AWS DevOps |
Visualizar métricas personalizadas para uso de memória e disco. |
| AWS DevOps |
Visualizar os alarmes para uso da memória e do disco. |
| AWS DevOps |
Verificar a regra do ciclo de vida do snapshot. |
| AWS DevOps |
Tarefa | Descrição | Habilidades necessárias |
---|---|---|
Exclua as pilhas. | Quando seu PoC ou projeto piloto estiver concluído, recomendamos que você exclua as pilhas criadas para garantir que não seja cobrado por esses recursos.
ImportanteA operação de exclusão da pilha não pode ser interrompida após o início. A pilha continua para o estado Se houver falha ao excluir, a pilha estará no estado Para obter informações sobre como proteger pilhas de serem excluídas acidentalmente, consulte Como proteger uma pilha de ser excluída na documentação da AWS. CloudFormation | AWS DevOps |
Solução de problemas
Problema | Solução |
---|---|
Ao implantar o modelo de EC2 provisionamento da Amazon, você recebe o erro: Received malformed response from transform 123xxxx: :Count. | Esse é um problema conhecido. (Veja a solução personalizada e o PR no repositório de CloudFormation macros da AWS |
Recursos relacionados
GitHub repositórios
Referências da AWS
Criação de uma pilha no CloudFormation console da AWS (CloudFormation documentação)
Solução de problemas CloudFormation (CloudFormation documentação)
Monitore métricas de memória e disco para EC2 instâncias da Amazon ( EC2 documentação da Amazon)
Como posso usar o CloudWatch agente para visualizar métricas do Monitor de Desempenho em um servidor Windows?
(Artigo do AWS ref:Post)
Referências adicionais
Definindo o nome do host em uma SysPreped AMI
(postagem no blog de Brian Beach) Como faço para que o Cloudformation reprocesse um modelo usando uma macro quando os parâmetros mudam?
(Estouro de pilha)