Jalankan otomatisasi dari konsol - Pabrik Migrasi Cloud di AWS

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Jalankan otomatisasi dari konsol

Solusi Cloud Migration Factory on AWS menyediakan mesin otomatisasi yang memungkinkan pengguna menjalankan pekerjaan dalam bentuk skrip terhadap inventaris dalam datastore. Dengan fitur ini, Anda dapat mengelola, menyesuaikan, dan menerapkan semua otomatisasi yang diperlukan untuk menyelesaikan aktivitas end-to-end migrasi.

Pekerjaan yang dimulai dari AWS CMF dapat dijalankan baik melalui Dokumen Otomasi SSM atau server otomatisasi yang dapat di-host di AWS Cloud atau di lokasi. Server ini perlu menjalankan Windows dengan agen AWS SSM diinstal, bersama dengan Python dan Microsoft. PowerShell Anda juga dapat menginstal kerangka kerja lain seperti yang diperlukan untuk otomatisasi kustom. Lihat Langkah 6. Bangun server otomatisasi migrasi untuk detail pembuatan server otomatisasi. Setidaknya satu server otomatisasi diperlukan untuk menjalankan pekerjaan dari konsol AWS CMF.

Kapan Menggunakan Setiap Platform

Gunakan Server Otomasi Tradisional saat:

  • Skrip memerlukan konektivitas jaringan langsung ke sistem lokal

  • Diperlukan instalasi atau dependensi perangkat lunak khusus

  • Diperlukan lingkungan eksekusi berbasis Windows yang konsisten

  • Mekanisme otentikasi kompleks dengan sistem lokal terlibat

Gunakan Dokumen Otomasi SSM saat:

  • Melakukan operasi asli AWS

  • Tidak diperlukan dependensi perangkat lunak khusus

  • Skalabilitas dan eksekusi paralel itu penting

  • Overhead perawatan minimal diinginkan

Saat penerapan, Anda dapat menggunakan skrip untuk tugas paling umum yang diperlukan untuk meng-host ulang beban kerja menggunakan AWS MGN. Unduh skrip dari antarmuka web dan gunakan sebagai titik awal untuk skrip khusus. Untuk detail tentang membuat skrip otomatisasi kustom, lihat Manajemen skrip.

Untuk memulai pekerjaan dari konsol, pilih gelombang untuk menjalankan otomatisasi, lalu pilih Tindakan, dan pilih Jalankan Otomasi. Atau, Anda dapat memilih pekerjaan untuk menjalankan otomatisasi, lalu pilih Tindakan, dan pilih Jalankan Otomasi.

Dari Run Automation:

  1. Masukkan Nama Job. Ini akan digunakan untuk mengidentifikasi pekerjaan di log.

catatan

Nama Job tidak harus unik, karena semua pekerjaan juga dialokasikan ID unik dan stempel waktu untuk mengidentifikasi mereka lebih lanjut.

  1. Pilih Nama Skrip dari daftar. Ini adalah daftar semua skrip yang telah dimuat ke instans AWS CMF. Saat pekerjaan dikirimkan, versi default skrip yang dipilih akan dijalankan. Untuk memeriksa detail skrip, termasuk versi default saat ini, pilih Detail terkait di bawah nama skrip. Lihat Ubah versi default paket skrip untuk detail tentang memperbarui versi default skrip. Saat Anda memilih skrip untuk dijalankan, parameter yang diperlukan ditampilkan di bawah Argumen Skrip.

  2. Dari ID Instance, pilih server otomatisasi untuk pekerjaan dari daftar.

catatan

Daftar hanya akan menampilkan instance yang memiliki agen SSM diinstal dan di mana EC2 instans, atau untuk server otomatisasi yang tidak EC2 di-host, tag Instans Terkelola role diatur ke. mf_automation

  1. Dalam Argumen Script, masukkan argumen masukan yang diperlukan untuk skrip.

  2. Setelah Anda memasukkan semua parameter yang diperlukan dan memverifikasinya, pilih Submit Automation Job.

Saat Anda mengirimkan pekerjaan otomatisasi, proses berikut dimulai:

  1. Catatan pekerjaan akan dibuat dengan tampilan AWS Cloud Migration Factory Jobs yang berisi detail pekerjaan dan status saat ini.

  2. Pekerjaan otomatisasi AWS Systems Manager akan dibuat, dan akan mulai menjalankan dokumen otomatisasi AWS Cloud Migration Factory SSM terhadap server otomatisasi yang disediakan melalui ID Instans. Dokumen otomatisasi:

    1. Mengunduh versi default paket skrip saat ini dari bucket AWS Cloud Migration Factory S3 ke server otomatisasi ke direktori* C:\migration\scripts . *

    2. Buka ritsleting dan verifikasi paket.

    3. Meluncurkan skrip python file master yang ditentukan dalam package-structure.yml disertakan dalam zip.

  3. Setelah skrip python file master diluncurkan, output apa pun dari skrip ditangkap oleh agen SSM dan dimasukkan ke dalam. CloudWatch Kemudian ditangkap secara teratur dan disimpan di datastore AWS Cloud Migration Factory dengan catatan pekerjaan asli, memberikan audit lengkap terhadap pekerjaan yang dijalankan.

    1. Jika skrip memerlukan kredensil ke AWS Cloud Migration Factory maka skrip akan menghubungi AWS Secrets Manager untuk mendapatkan kredensil akun layanan. Jika kredensialnya salah atau tidak ada maka skrip akan mengembalikan kegagalan.

    2. Jika skrip memiliki persyaratan untuk mengakses rahasia lain yang disimpan menggunakan fitur AWS Cloud Migration Factory Credentials Manager, maka skrip tersebut akan menghubungi AWS Secrets Manager untuk mengakses kredensil tersebut. Jika ini tidak memungkinkan maka skrip akan mengembalikan kegagalan.

  4. Setelah skrip python file master keluar, hasil skrip ini akan menentukan status yang diberikan ke catatan pekerjaan AWS Cloud Migration Factory. Pengembalian bukan nol akan diatur Job Status keFailed.

Platform Eksekusi Skrip

Cloud Migration Factory mendukung dua platform komputasi untuk menjalankan skrip otomatisasi:

Server Otomasi Tradisional

Metode eksekusi default menggunakan server otomatisasi berbasis Windows. Ini memerlukan pemeliharaan server khusus dengan instalasi dan konfigurasi perangkat lunak yang diperlukan seperti yang dijelaskan di bagian “Bangun Server Otomasi Migrasi”.

Dokumen Otomasi SSM

Skrip dapat dijalankan secara langsung melalui AWS Systems Manager Automation Documents dengan menetapkan “Dokumen Otomasi SSM” sebagai Platform Komputasi dalam file Package-Structure.yaml. Opsi ini:

  • Menghilangkan kebutuhan akan server otomatisasi khusus

  • Memanfaatkan kemampuan otomatisasi asli AWS Systems Manager

  • Mengurangi overhead pemeliharaan

  • Memberikan skalabilitas dan keandalan yang lebih baik

Untuk menggunakan platform Dokumen Otomasi SSM:

  1. Dalam file Package-Structure.yaml paket skrip Anda, setel: yaml ComputePlatform: "SSM Automation Document"

catatan

Saat ini, jika kegagalan terjadi pada proses awal dokumen AWS SSM, itu tidak ditampilkan di antarmuka web. Kegagalan hanya dicatat setelah python file master diluncurkan.

Semua pekerjaan yang dimulai dari konsol akan habis setelah 12 jam jika mereka belum mengembalikan status sukses atau gagal.