Jalankan otomatisasi dari command prompt - 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 command prompt

Meskipun kami merekomendasikan menjalankan pekerjaan otomatisasi melalui antarmuka web, Anda dapat menjalankan skrip otomatisasi secara manual dari baris perintah di server otomatisasi. Ini memberikan opsi tambahan di mana organisasi tidak dapat atau tidak ingin menggunakan kombinasi AWS CMF Credentials Manager, AWS Secrets Manager, dan AWS Systems Manager di lingkungan, atau jika Cloud Migration Factory pada AWS pengguna perlu menyediakan kode akses satu kali otentikasi multi-faktor (MFA) untuk masuk ke Cloud Migration Factory. AWS

Ketika skrip dijalankan dari baris perintah, riwayat pekerjaan dan log tidak tersedia dari dalam tampilan Pekerjaan di antarmuka web. Output log hanya akan diarahkan ke output baris perintah saja. Skrip masih dapat mengakses Pabrik Migrasi Cloud di AWS API untuk membaca dan memperbarui catatan, dan fungsi lain yang tersedia melalui API.

Sebaiknya simpan skrip di pustaka skrip atau lokasi pusat lainnya untuk memastikan Anda mengakses dan menggunakan skrip versi terbaru, atau versi yang saat ini disetujui untuk digunakan.

Menjalankan paket otomatisasi secara manual

Bagian ini menjelaskan langkah-langkah untuk mengunduh paket dari Cloud Migration Factory AWS dan menjalankannya secara manual di server otomatisasi. Anda juga dapat mengikuti proses untuk lokasi sumber skrip lainnya dengan mengganti langkah 1 dan 2 dengan langkah-langkah unduhan khusus sumber.

  1. Jika skrip disimpan di Cloud Migration Factory aktif AWS, ikuti langkah-langkah yang tercakup dalam Unduh paket skrip untuk mendapatkan file zip paket otomatisasi.

  2. Salin file zip ke lokasi di server otomatisasi, sepertic:\migrations\scripts, dan unzip isinya.

  3. Salin FactoryEndpoints.json file ke masing-masing folder skrip yang tidak di-zip. Konfigurasikan file dengan titik akhir API tertentu untuk instance Cloud Migration Factory yang berisi server, atau catatan lain yang akan dirujuk oleh pekerjaan otomatisasi ini. Lihat FactoryEndpointsPembuatan.json untuk informasi lebih lanjut tentang cara membuat file ini.

  4. Dari baris perintah, pastikan bahwa Anda berada dalam direktori root dari paket unzip, dan jalankan perintah berikut:

python [package master script file] [script arguments]

paket master script file — ini dapat diperoleh dari Package-Structure.yml bawah MasterFileName kunci.

argumen skrip — informasi tentang argumen disediakan di Package-Structure.yml bawah Arguments kunci.

  1. Skrip akan meminta kredensil yang diperlukan untuk Cloud Migration Factory di AWS API dan server jarak jauh. Setiap kredensi yang dimasukkan secara manual di-cache dalam memori selama proses ini untuk menghindari memasukkan kredensi yang sama lagi. Jika Anda memasukkan argumen skrip untuk mengakses rahasia yang disimpan menggunakan fitur Credentials Manager, maka akses ke AWS Secrets Manager dan rahasia terkait diperlukan. Jika pengambilan rahasia gagal karena alasan apa pun, skrip akan meminta kredensi pengguna.

Pembuatan FactoryEndpoints .json

Kami merekomendasikan untuk membuat file ini sekali saat menerapkan Cloud Migration Factory pada solusi AWS, karena konten tidak berubah setelah penerapan awal, dan disimpan di lokasi pusat di server otomatisasi. File ini menyediakan skrip otomatisasi dengan Cloud Migration Factory pada titik akhir AWS API dan parameter kunci lainnya. Contoh isi default file ditampilkan di sini:

{ "UserApiUrl": "https://cmfuserapi.execute-api.us-east-1.amazonaws.com", "Region": "us-east-1", "UserPoolId": "us-east-1_AbCdEfG", "UserPoolClientId": "123456abcdef7890ghijk", "LoginApiUrl": "https://cmfloginapi.execute-api.us-east-1.amazonaws.com" }
catatan

Sebagian besar informasi yang diperlukan untuk membuat file ini untuk instance AWS Cloud Migration Factory yang diterapkan tersedia dari tab AWS CloudFormation Output dari tumpukan yang diterapkan, kecuali file. UserPoolClientId Dapatkan nilai ini dengan menyelesaikan langkah-langkah berikut:

  1. Arahkan ke konsol Amazon Cognito.

  2. Buka konfigurasi kumpulan Pengguna.

  3. Pilih Integrasi aplikasi, yang akan menyediakan konfigurasi klien Aplikasi.

{ "UserApiUrl": <UserApi-value>, "Region": <Region-value>, "UserPoolId": <UserPoolId-value>, "UserPoolClientId": <Amazon-Cognito-user-pool-app-clients-console>, "LoginApiUrl": <LoginApi-value> }

Ganti < LoginApi -value>, < UserApi -value>,, dan < UserPoolId -value> <Region-value>dengan nilai yang sesuai yang Anda ambil dari konsol Output. AWS CloudFormation Jangan menambahkan garis miring (/) ke akhir URL.

File memiliki DefaultUser kunci opsional. Anda dapat menyetel nilai kunci ini ke ID pengguna default yang akan digunakan untuk mengakses Pabrik Migrasi Cloud secara AWS instan agar tidak harus memasukkannya setiap saat. Saat diminta untuk ID pengguna Pabrik Migrasi Cloud, Anda dapat memasukkan ID pengguna atau menggunakan nilai default dengan menekan tombol enter. Anda hanya dapat melakukan ini ketika skrip dijalankan secara manual.