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 UiPath RPA bots automaticamente na Amazon EC2 usando 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 (AmazonEC2). Ele usa um pipeline do EC2Image Builder para criar uma Amazon Machine Image personalizada (AMI). An 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 AWS CloudFormation modelos para instalar a edição UiPath Studio Community
Como parte dessa solução, as instâncias EC2 do Windows são iniciadas usando a base AMI 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 final AMI da instância. Em seguida, você pode iniciar as instâncias sob demanda usando a final AMI 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 RPA bots. 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 AWS CloudFormation modelos como scripts de infraestrutura como código (IaC).
EC2Provisionamento 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 CPU o uso do disco).
RPAbenefícios para sua empresa: RPA melhora a precisão porque os robôs podem realizar tarefas atribuídas de forma automática e consistente. RPAtambé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 AWSconta
ativa AWSPermissões de Identity and Access Management (IAM) para implantação de modelos CloudFormation
IAMpolíticas para configurar a AMI distribuição entre contas com o EC2 Image Builder
Arquitetura
O administrador fornece o Windows básico AMI 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 base AMI e instala os componentes necessários (nesse caso, o UiPath Studio).
O EC2 Image Builder remove todas as informações do host e cria um AMI a partir do Windows Server.
Você atualiza o
ec2-provisioning yaml
arquivo com o personalizado AMI 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 do AWS
AWS CloudFormation
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 no AWS local e em outras nuvens. O 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. EC2O Image Builder
simplifica a criação, o teste e a implantação de máquinas virtuais e imagens de contêiner para uso no local AWS ou no local. EventBridgeA Amazon
ajuda você a criar aplicativos orientados a eventos em grande escala entre AWS sistemas existentes ou aplicativos de software como serviço (SaaS). AWSO Identity and Access Management (IAM) ajuda você a controlar com segurança o acesso aos AWS recursos. ComIAM, você pode gerenciar centralmente as permissões que controlam quais AWS recursos os usuários podem acessar. Você usa o IAM para controlar quem é autenticado (fez login) e autorizado (tem permissões) a usar os recursos.
AWSO Lambda
é um serviço de computação sem servidor e orientado por eventos que permite executar código para praticamente qualquer tipo de aplicativo ou serviço de back-end sem provisionar ou gerenciar servidores. Você pode chamar funções do Lambda de mais de 200 AWS serviços e aplicativos 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. AWSO Systems Manager SSM Agent (Agente) 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 GitHub UiPath RPA bot usando
Práticas recomendadas
AWSlança um novo Windows a AMIs cada mês. Elas contêm os drivers, agentes de execução e patches do SO mais recentes. Recomendamos que você use o mais recente AMI ao iniciar 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. | EC2Os registros do Image Builder são agregados em grupos de CloudWatch registros. Para ver os logins CloudWatch:
EC2Os 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 algum 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 Protegendo uma pilha de ser excluída na documentação. 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 AWS CloudFormation macros |
Recursos relacionados
GitHub repositórios
AWSreferências
Criação de uma pilha no AWS CloudFormation console (CloudFormation documentação)
Solução de problemas CloudFormation (CloudFormation documentação)
Monitore forAmazon EC2 instâncias de métricas de memória e disco (EC2documentação da Amazon)
Como posso usar o CloudWatch agente para visualizar métricas do Monitor de Desempenho em um servidor Windows?
(AWSRe:postar artigo)
Referências adicionais
Definindo o nome do host em uma SysPreped AMI
(postagem de 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)