Buat CloudFormation templat AWS untuk tugas AWS DMS menggunakan Microsoft Excel dan Python - AWS Prescriptive Guidance

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

Buat CloudFormation templat AWS untuk tugas AWS DMS menggunakan Microsoft Excel dan Python

Venkata Naveen Koppula, Amazon Web Services

Ringkasan

Pola ini menguraikan langkah-langkah untuk membuat CloudFormation template AWS secara otomatis untuk AWS Database Migration Service (AWS DMS) menggunakan Microsoft Excel dan Python.

Migrasi database menggunakan AWS DMS sering kali melibatkan pembuatan CloudFormation templat AWS untuk menyediakan tugas AWS DMS. Sebelumnya, membuat CloudFormation template AWS membutuhkan pengetahuan tentang bahasa pemrograman JSON atau YAMG. Dengan alat ini, Anda hanya perlu pengetahuan dasar tentang Excel dan cara menjalankan skrip Python menggunakan terminal atau jendela perintah.

Sebagai input, alat ini mengambil buku kerja Excel yang menyertakan nama tabel yang akan dimigrasikan, Amazon Resource Names (ARNs) dari titik akhir AWS DMS, dan instans replikasi AWS DMS. Alat ini kemudian menghasilkan CloudFormation templat AWS untuk tugas AWS DMS yang diperlukan.

Untuk langkah mendetail dan informasi latar belakang, lihat posting blog Membuat CloudFormation templat AWS untuk tugas AWS DMS menggunakan Microsoft Excel di blog AWS Database.

Prasyarat dan batasan

Prasyarat

  • Akun AWS yang aktif

  • Microsoft Excel versi 2016 atau yang lebih baru

  • Python versi 2.7 atau yang lebih baru

  • Modul Python xlrd (diinstal pada prompt perintah dengan perintah: pip install xlrd)

  • Sumber AWS DMS dan titik akhir target serta instans replikasi AWS DMS

Batasan

  • Nama-nama skema, tabel, dan kolom terkait diubah menjadi karakter huruf kecil di titik akhir tujuan.

  • Alat ini tidak membahas pembuatan titik akhir AWS DMS dan instance replikasi.

  • Saat ini, alat ini hanya mendukung satu skema untuk setiap tugas AWS DMS.

Arsitektur

Tumpukan teknologi sumber

  • Database lokal

  • Microsoft Excel

Tumpukan teknologi target

  • CloudFormation Templat AWS

  • Database di AWS Cloud 

Arsitektur

Alur kerja untuk menggunakan Excel dan Python untuk secara otomatis CloudFormation membuat template untuk AWS DMS.

Alat

  • Pycharm IDE, atau lingkungan pengembangan terintegrasi (IDE) apa pun yang mendukung Python versi 3.6

  • Microsoft Office 2016 (untuk Microsoft Excel)

Epik

TugasDeskripsiKeterampilan yang dibutuhkan

Jika perlu, mintalah peningkatan kuota layanan.

Minta peningkatan kuota layanan untuk tugas AWS DMS jika diperlukan.

AWS Umum

Konfigurasikan Wilayah AWS, virtual private cloud (VPCs), rentang CIDR, Availability Zone, dan subnet.

AWS Umum

Konfigurasikan instans replikasi AWS DMS.

Instans replikasi AWS DMS dapat terhubung ke database lokal dan AWS.

AWS Umum

Konfigurasikan titik akhir AWS DMS.

Konfigurasikan titik akhir untuk basis data sumber dan target.

AWS Umum
TugasDeskripsiKeterampilan yang dibutuhkan

Konfigurasikan daftar tabel.

Daftar semua tabel yang terlibat dalam migrasi.

Basis Data

Siapkan lembar kerja tugas.

Siapkan lembar kerja Excel menggunakan daftar tabel yang Anda konfigurasikan.

AWS Umum, Microsoft Excel

Siapkan lembar kerja tag.

Detail tag sumber daya AWS untuk dilampirkan ke tugas AWS DMS.

AWS Umum, Microsoft Excel
TugasDeskripsiKeterampilan yang dibutuhkan

Unduh dan ekstrak alat pembuatan template dari GitHub repositori.

GitHub repositori:/ https://github.com/aws-samples/dms-cloudformation-templates-generator

Jalankan alat.

Ikuti petunjuk terperinci dalam posting blog yang tercantum di bawah “Referensi dan bantuan.”

Sumber daya terkait