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
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
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

Alat
Pycharm IDE
, atau lingkungan pengembangan terintegrasi (IDE) apa pun yang mendukung Python versi 3.6 Microsoft Office 2016 (untuk Microsoft Excel)
Epik
| Tugas | Deskripsi | Keterampilan 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 |
| Tugas | Deskripsi | Keterampilan 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 |
| Tugas | Deskripsi | Keterampilan 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.” |