

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
<a name="create-aws-cloudformation-templates-for-aws-dms-tasks-using-microsoft-excel-and-python"></a>

*Venkata Naveen Koppula, Amazon Web Services*

## Ringkasan
<a name="create-aws-cloudformation-templates-for-aws-dms-tasks-using-microsoft-excel-and-python-summary"></a>

Pola ini menguraikan langkah-langkah untuk membuat CloudFormation template AWS secara otomatis untuk [AWS Database Migration Service](https://aws.amazon.com/dms/) (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](https://aws.amazon.com/blogs/database/create-aws-cloudformation-templates-for-aws-dms-tasks-using-microsoft-excel/) di blog AWS Database.

## Prasyarat dan batasan
<a name="create-aws-cloudformation-templates-for-aws-dms-tasks-using-microsoft-excel-and-python-prereqs"></a>

**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
<a name="create-aws-cloudformation-templates-for-aws-dms-tasks-using-microsoft-excel-and-python-architecture"></a>

**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.](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/images/pattern-img/778c7c1e-2647-496f-8afd-52ff1ef02489/images/8fe1550d-8966-41aa-a480-5f7bef20629f.png)


## Alat
<a name="create-aws-cloudformation-templates-for-aws-dms-tasks-using-microsoft-excel-and-python-tools"></a>
+ [Pycharm IDE](https://aws.amazon.com/pycharm/), atau lingkungan pengembangan terintegrasi (IDE) apa pun yang mendukung Python versi 3.6
+ Microsoft Office 2016 (untuk Microsoft Excel)

## Epik
<a name="create-aws-cloudformation-templates-for-aws-dms-tasks-using-microsoft-excel-and-python-epics"></a>

### Konfigurasikan jaringan, instans replikasi AWS DMS, dan titik akhir
<a name="configure-the-network-aws-dms-replication-instance-and-endpoints"></a>


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

### Siapkan lembar kerja untuk tugas dan tag AWS DMS
<a name="prepare-the-worksheets-for-aws-dms-tasks-and-tags"></a>


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

### Unduh dan jalankan alat
<a name="download-and-run-the-tool"></a>


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

## Sumber daya terkait
<a name="create-aws-cloudformation-templates-for-aws-dms-tasks-using-microsoft-excel-and-python-resources"></a>
+ [Buat CloudFormation templat AWS untuk tugas AWS DMS menggunakan Microsoft Excel (posting blog)](https://aws.amazon.com/blogs/database/create-aws-cloudformation-templates-for-aws-dms-tasks-using-microsoft-excel/)
+ [Generator CloudFormation Template DMS (GitHub repositori)](https://github.com/aws-samples/dms-cloudformation-templates-generator/tree/v1.0)
+ [Dokumentasi Python](https://www.python.org/)
+ [deskripsi dan unduhan xlrd](https://pypi.org/project/xlrd/)
+ [Dokumentasi AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/)
+ [ CloudFormation Dokumentasi AWS](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/)