Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Siapkan bot UiPath RPA secara otomatis di Amazon EC2 dengan menggunakan AWS CloudFormation
Dr. Rahul Sharad Gaikwad dan Tamilselvan P, Amazon Web Services
Ringkasan
Pola ini menjelaskan bagaimana Anda dapat menerapkan robot robot otomatisasi proses (RPA) di instans Amazon Elastic Compute Cloud ( EC2Amazon). Ini menggunakan pipeline EC2 Image Builder untuk membuat Amazon Machine Image (AMI) kustom. AMI adalah gambar mesin virtual (VM) yang telah dikonfigurasi sebelumnya yang berisi sistem operasi (OS) dan perangkat lunak yang sudah diinstal sebelumnya untuk menyebarkan instance. EC2 Pola ini menggunakan CloudFormation templat AWS untuk menginstal edisi UiPath Studio Community
Sebagai bagian dari solusi ini, instance EC2 Windows diluncurkan dengan menggunakan AMI dasar, dan aplikasi UiPath Studio diinstal pada instance. Pola ini menggunakan alat Microsoft System Preparation (Sysprep) untuk menduplikasi instalasi Windows yang disesuaikan. Setelah itu, ia menghapus informasi host dan membuat AMI akhir dari instance. Anda kemudian dapat meluncurkan instans sesuai permintaan dengan menggunakan AMI akhir dengan konvensi penamaan dan pengaturan pemantauan Anda sendiri.
Catatan: Pola ini tidak memberikan informasi apa pun tentang penggunaan bot RPA. Untuk informasi tersebut, lihat UiPath dokumentasi |
|---|
Pola ini memberikan otomatisasi dan manfaat berikut:
Penerapan dan berbagi aplikasi: Anda dapat membangun Amazon EC2 AMIs untuk penerapan aplikasi dan membagikannya di beberapa akun melalui pipeline EC2 Image Builder, yang menggunakan CloudFormation templat AWS sebagai infrastruktur sebagai skrip kode (IAc).
EC2 Penyediaan dan penskalaan Amazon: Template CloudFormation IAC menyediakan urutan nama komputer khusus dan otomatisasi gabungan Active Directory.
Observabilitas dan pemantauan: Pola mengatur CloudWatch dasbor Amazon untuk membantu Anda memantau EC2 metrik Amazon (seperti penggunaan CPU dan disk).
Manfaat RPA untuk bisnis Anda: RPA meningkatkan akurasi karena robot dapat melakukan tugas yang diberikan secara otomatis dan konsisten. RPA juga meningkatkan kecepatan dan produktivitas karena menghilangkan operasi yang tidak menambah nilai dan menangani aktivitas berulang.
Prasyarat dan batasan
Prasyarat
Akun AWS
yang aktif Izin AWS Identity and Access Management (IAM) untuk menerapkan template CloudFormation
Kebijakan IAM untuk menyiapkan distribusi AMI lintas akun dengan EC2 Image Builder
Arsitektur

Administrator menyediakan basis Windows AMI dalam
ec2-image-builder.yamlfile dan menyebarkan tumpukan di CloudFormation konsol.CloudFormation Tumpukan menyebarkan pipeline EC2 Image Builder, yang mencakup sumber daya berikut:
Ec2ImageInfraConfigurationEc2ImageComponentEc2ImageRecipeEc2AMI
Pipeline EC2 Image Builder meluncurkan EC2 instance Windows sementara dengan menggunakan AMI dasar dan menginstal komponen yang diperlukan (dalam hal ini, UiPath Studio).
EC2 Image Builder menghapus semua informasi host dan membuat AMI dari Windows Server.
Anda memperbarui
ec2-provisioning yamlfile dengan AMI kustom dan meluncurkan sejumlah EC2 instance berdasarkan kebutuhan Anda.Anda menerapkan makro Count dengan menggunakan template. CloudFormation Makro ini menyediakan properti Count untuk CloudFormation sumber daya sehingga Anda dapat menentukan beberapa sumber daya dari jenis yang sama dengan mudah.
Anda memperbarui nama makro dalam CloudFormation
ec2-provisioning.yamlfile dan menyebarkan tumpukan.Administrator memperbarui
ec2-provisioning.yamlfile berdasarkan persyaratan dan meluncurkan tumpukan.Template menyebarkan EC2 instance dengan aplikasi UiPath Studio.
Alat
Layanan AWS
AWS CloudFormation
membantu Anda memodelkan dan mengelola sumber daya infrastruktur secara otomatis dan aman. Amazon CloudWatch
membantu Anda mengamati dan memantau sumber daya dan aplikasi di AWS, di tempat, dan di cloud lainnya. Amazon Elastic Compute Cloud (Amazon EC2
) menyediakan kapasitas komputasi yang aman dan dapat diubah ukurannya di AWS Cloud. Anda dapat meluncurkan server virtual sebanyak yang Anda butuhkan dan dengan cepat meningkatkannya ke atas atau ke bawah. EC2 Image Builder
menyederhanakan pembuatan, pengujian, dan penerapan mesin virtual dan image kontainer untuk digunakan di AWS atau di lokasi. Amazon EventBridge
membantu Anda membangun aplikasi berbasis peristiwa dalam skala besar di seluruh AWS, sistem yang ada, atau aplikasi perangkat lunak sebagai layanan (SaaS). AWS Identity and Access Management (IAM) membantu Anda mengontrol akses ke sumber daya AWS dengan aman. Dengan IAM, Anda dapat mengelola izin secara terpusat yang mengontrol sumber daya AWS mana yang dapat diakses pengguna. Anda menggunakan IAM untuk mengontrol siapa yang diautentikasi (masuk) dan diotorisasi (memiliki izin) untuk menggunakan sumber daya.
AWS Lambda
adalah layanan komputasi tanpa server dan berbasis peristiwa yang memungkinkan Anda menjalankan kode untuk hampir semua jenis aplikasi atau layanan backend tanpa menyediakan atau mengelola server. Anda dapat memanggil fungsi Lambda dari lebih dari 200 layanan AWS dan aplikasi SaaS, dan hanya membayar untuk apa yang Anda gunakan. Amazon Simple Storage Service (Amazon S3
) adalah layanan penyimpanan objek berbasis cloud yang membantu Anda menyimpan, melindungi, dan mengambil sejumlah data. AWS Systems Manager Agent (Agen SSM) membantu Systems Manager memperbarui, mengelola, dan mengonfigurasi EC2 instans, perangkat edge, server lokal, dan mesin virtual (). VMs
Repositori kode
Kode untuk pola ini tersedia dalam pengaturan bot GitHub UiPath RPA menggunakan CloudFormation
Praktik terbaik
AWS merilis Windows baru AMIs setiap bulan. Ini berisi patch OS terbaru, driver, dan agen peluncuran. Kami menyarankan Anda menggunakan AMI terbaru saat meluncurkan instans baru atau saat Anda membuat gambar kustom Anda sendiri.
Terapkan semua patch keamanan Windows atau Linux yang tersedia selama pembuatan gambar.
Epik
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Siapkan pipeline EC2 Image Builder. |
| AWS DevOps |
Lihat pengaturan EC2 Image Builder. | Pengaturan EC2 Image Builder mencakup konfigurasi infrastruktur, pengaturan distribusi, dan pengaturan pemindaian keamanan. Untuk melihat pengaturan:
catatanSebagai praktik terbaik, Anda harus membuat pembaruan apa pun ke EC2 Image Builder hanya melalui CloudFormation template. | AWS DevOps |
Lihat pipa gambar. | Untuk melihat pipeline gambar yang digunakan:
| AWS DevOps |
Lihat log Image Builder. | EC2 Log Image Builder digabungkan dalam grup CloudWatch log. Untuk melihat log di CloudWatch:
EC2 Log Image Builder juga disimpan dalam bucket S3. Untuk melihat log di ember:
| AWS DevOps |
Unggah UiPath file ke bucket S3. |
| AWS DevOps |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Menyebarkan makro Count. |
Jika Anda ingin menggunakan konsol, ikuti instruksi di epik sebelumnya atau dalam CloudFormation dokumentasi. | DevOps insinyur |
Uji makro Count. | Untuk menguji kemampuan makro, coba luncurkan contoh template yang disediakan dengan makro.
| DevOps insinyur |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Menerapkan template EC2 penyediaan Amazon. | Untuk menerapkan EC2 Image Pipeline dengan menggunakan CloudFormation:
| AWS DevOps |
Lihat EC2 pengaturan Amazon. | EC2 Pengaturan Amazon mencakup keamanan, jaringan, penyimpanan, pemeriksaan status, pemantauan, dan konfigurasi tag. Untuk melihat konfigurasi ini:
| AWS DevOps |
Lihat CloudWatch dasbor. |
catatanSetelah Anda menyediakan tumpukan, dibutuhkan waktu untuk mengisi dasbor dengan metrik. Dasbor menyediakan metrik berikut: | AWS DevOps |
Lihat metrik khusus untuk penggunaan memori dan disk. |
| AWS DevOps |
Lihat alarm untuk penggunaan memori dan disk. |
| AWS DevOps |
Verifikasi aturan lifecyle snapshot. |
| AWS DevOps |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Hapus tumpukan. | Ketika PoC atau proyek percontohan Anda selesai, kami sarankan Anda menghapus tumpukan yang Anda buat untuk memastikan bahwa Anda tidak dikenakan biaya untuk sumber daya ini.
pentingOperasi penghapusan tumpukan tidak dapat dihentikan setelah dimulai. Tumpukan diproses ke Jika penghapusan gagal, tumpukan akan berada dalam status. Untuk informasi tentang melindungi tumpukan agar tidak terhapus secara tidak sengaja, lihat Melindungi tumpukan agar tidak dihapus dalam CloudFormation dokumentasi AWS. | AWS DevOps |
Pemecahan Masalah
| Isu | Solusi |
|---|---|
Saat Anda menerapkan template EC2 penyediaan Amazon, Anda mendapatkan kesalahan: Menerima respons cacat dari transform 123xxxx: :Count. | Ini adalah masalah yang diketahui. (Lihat solusi khusus dan PR di repositori CloudFormation makro AWS |
Sumber daya terkait
GitHub repositori
Referensi AWS
Membuat tumpukan di CloudFormation konsol AWS (CloudFormation dokumentasi)
Pemecahan masalah CloudFormation (dokumentasi) CloudFormation
Memantau memori dan metrik disk untuk EC2 instans Amazon (dokumentasi Amazon) EC2
Bagaimana saya bisa menggunakan CloudWatch agen untuk melihat metrik untuk Monitor Kinerja di server Windows?
(AWS re:Artikel posting)
Referensi tambahan
Mengatur Nama Host di SysPreped AMI
(posting blog oleh Brian Beach) Bagaimana cara membuat Cloudformation memproses ulang template menggunakan makro saat parameter berubah?
(Tumpukan Luapan)