

Ini adalah Panduan Pengembang AWS CDK v2. CDK v1 yang lebih lama memasuki pemeliharaan pada 1 Juni 2022 dan mengakhiri dukungan pada 1 Juni 2023.

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

# Migrasikan sumber daya dan AWS CloudFormation templat yang ada ke CDK AWS
<a name="migrate"></a>


|  | 
| --- |
|  Fitur CDK Migrate ada dalam rilis pratinjau untuk AWS CDK dan dapat berubah sewaktu-waktu.  | 

Gunakan AWS Cloud Development Kit (AWS CDK) Command Line Interface (AWS CDK) untuk memigrasikan AWS sumber daya yang digunakan, AWS CloudFormation tumpukan yang diterapkan, dan templat lokal ke CDK. AWS CloudFormation AWS 

## Cara kerja migrasi
<a name="migrate-intro"></a>

Gunakan perintah AWS CDK `cdk migrate` CLI untuk bermigrasi dari sumber berikut:
+  AWS Sumber daya yang digunakan.
+ Tumpukan yang AWS CloudFormation dikerahkan.
+  AWS CloudFormation Template lokal.

 **Sumber daya yang digunakan AWS **   
Anda dapat memigrasikan AWS sumber daya yang diterapkan dari lingkungan tertentu (AWS akun dan AWS Wilayah) yang tidak terkait dengan tumpukan. AWS CloudFormation   
 AWS CDK CLI menggunakan layanan generator *IAc* untuk memindai sumber daya di lingkungan AWS Anda untuk mengumpulkan detail sumber daya. Untuk mempelajari lebih lanjut tentang generator IAC, lihat [Membuat templat untuk sumber daya yang ada](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/generate-IaC.html) di *Panduan AWS CloudFormation Pengguna*.  
Setelah mengumpulkan detail sumber daya, AWS CDK CLI membuat aplikasi CDK baru yang menyertakan satu tumpukan yang berisi sumber daya yang dimigrasi.

 **Tumpukan yang dikerahkan AWS CloudFormation **   
Anda dapat memigrasikan satu AWS CloudFormation tumpukan ke aplikasi AWS CDK baru. AWS CDK CLI akan mengambil AWS CloudFormation template tumpukan Anda dan membuat aplikasi CDK baru. Aplikasi CDK akan terdiri dari satu tumpukan yang berisi tumpukan migrasi AWS CloudFormation Anda.

 ** AWS CloudFormation Template lokal**   
Anda dapat bermigrasi dari AWS CloudFormation template lokal. Template lokal mungkin atau mungkin tidak berisi sumber daya yang digunakan. AWS CDK CLI akan membuat aplikasi CDK baru yang berisi satu tumpukan dengan sumber daya Anda.  
Setelah bermigrasi, Anda dapat mengelola, memodifikasi, dan menerapkan aplikasi CDK AWS CloudFormation untuk menyediakan atau memperbarui sumber daya Anda.

## Manfaat CDK Migrate
<a name="migrate-benefits"></a>

Migrasi sumber daya ke AWS CDK secara historis merupakan proses manual yang membutuhkan waktu dan keahlian dengan AWS CloudFormation AWS CDK untuk memulai. Dengan CDK Migrate, AWS CDK CLI memfasilitasi sebagian besar upaya migrasi untuk Anda dalam waktu yang singkat. CDK Migrate akan segera membantu Anda mulai menggunakan AWS CDK untuk mengembangkan dan mengelola aplikasi baru dan yang sudah ada. AWS

## Pertimbangan-pertimbangan
<a name="migrate-considerations"></a>

### Pertimbangan umum
<a name="migrate-considerations-general"></a>

 **CDK Migrasi vs Impor CDK**   
`cdk import`Perintah dapat mengimpor sumber daya yang diterapkan ke aplikasi CDK baru atau yang sudah ada. Saat mengimpor, setiap sumber daya harus didefinisikan secara manual sebagai konstruksi L1 di aplikasi Anda. Sebaiknya gunakan `cdk import` untuk mengimpor satu atau lebih sumber daya sekaligus ke aplikasi CDK baru atau yang sudah ada. Untuk mempelajari lebih lanjut, lihat [Mengimpor sumber daya yang ada ke dalam tumpukan](cli.md#cli-import).  
`cdk migrate`Perintah bermigrasi dari sumber daya yang diterapkan, AWS CloudFormation tumpukan yang diterapkan, atau AWS CloudFormation templat lokal ke aplikasi CDK baru. Selama migrasi, AWS CDK CLI `cdk import` digunakan untuk mengimpor sumber daya Anda ke aplikasi CDK baru. AWS CDK CLI juga menghasilkan konstruksi L1 untuk setiap sumber daya untuk Anda. Sebaiknya gunakan `cdk migrate` saat mengimpor dari sumber migrasi yang didukung ke aplikasi AWS CDK baru.

 **CDK Migrate hanya membuat konstruksi L1**   
Aplikasi CDK yang baru dibuat hanya akan menyertakan konstruksi L1. Anda dapat menambahkan konstruksi tingkat yang lebih tinggi ke aplikasi Anda setelah migrasi.

 **CDK Migrate membuat aplikasi CDK yang berisi satu tumpukan**   
Aplikasi CDK yang baru dibuat akan berisi satu tumpukan.  
Saat memigrasikan sumber daya yang diterapkan, semua sumber daya yang dimigrasi akan terkandung dalam satu tumpukan di aplikasi CDK baru.  
Saat memigrasikan AWS CloudFormation tumpukan, Anda hanya dapat memigrasikan satu AWS CloudFormation tumpukan ke dalam satu tumpukan di aplikasi CDK baru.

 **Migrasi aset**   
Aset proyek, seperti kode AWS Lambda, tidak akan langsung bermigrasi ke aplikasi CDK baru. Setelah migrasi, Anda dapat menentukan nilai aset untuk memasukkannya ke dalam aplikasi CDK.

 **Migrasi sumber daya stateful**   
Saat memigrasikan sumber daya stateful, seperti database dan bucket Amazon Simple Storage Service (Amazon S3), Anda paling sering ingin memigrasikan sumber daya yang ada alih-alih membuat sumber daya baru.  
Untuk memigrasi dan melestarikan sumber daya stateful, lakukan hal berikut:  
+ Verifikasi bahwa sumber daya stateful Anda mendukung impor. Untuk informasi selengkapnya, lihat [Dukungan jenis sumber daya](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resource-import-supported-resources.html) di *Panduan AWS CloudFormation Pengguna*.
+ Setelah migrasi, verifikasi bahwa ID logis sumber daya yang dimigrasi di aplikasi CDK baru cocok dengan ID logis sumber daya yang digunakan.
+ Jika bermigrasi dari AWS CloudFormation tumpukan, verifikasi bahwa nama tumpukan di aplikasi CDK baru cocok dengan tumpukan. AWS CloudFormation 
+ Menerapkan aplikasi CDK menggunakan AWS akun dan AWS Wilayah yang sama dari sumber daya yang dimigrasi.

### Pertimbangan saat bermigrasi dari template AWS CloudFormation
<a name="migrate-considerations-template"></a>

 **CDK Migrate mendukung migrasi template tunggal**   
Saat memigrasi AWS CloudFormation templat, Anda dapat memilih satu templat untuk dimigrasi. Template bersarang tidak didukung.

 **Memigrasi template dengan fungsi intrinsik**   
Saat bermigrasi dari AWS CloudFormation template yang menggunakan fungsi intrinsik, CDK AWS CLI akan mencoba memigrasikan logika Anda ke aplikasi CDK dengan kelas. `Fn` Untuk mempelajari selengkapnya, lihat [kelas Fn](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.Fn.html) di Referensi *API AWS Cloud Development Kit (AWS CDK)*.

### Pertimbangan saat bermigrasi dari sumber daya yang digunakan
<a name="migrate-considerations-resources"></a>

 **Batasan pemindaian**   
Saat memindai lingkungan Anda untuk sumber daya, generator IAC memiliki batasan khusus pada data yang dapat diambil dan batasan kuota saat memindai. Untuk mempelajari lebih lanjut, lihat [Pertimbangan](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/generate-IaC.html#generate-template-considerations) dalam *Panduan AWS CloudFormation Pengguna*.

## Prasyarat
<a name="migrate-prerequisites"></a>

Sebelum menggunakan `cdk migrate` perintah, selesaikan semua langkah pengaturan di [Memulai dengan AWS CDK](getting-started.md).

## Memulai CDK Migrate
<a name="migrate-gs"></a>

Untuk memulai, jalankan perintah AWS CDK `cdk migrate` CLI dari direktori pilihan Anda. Berikan opsi wajib dan opsional, tergantung pada jenis migrasi yang Anda lakukan.

Untuk daftar lengkap dan deskripsi opsi yang dapat Anda gunakan`cdk migrate`, lihat [cdk bermigrasi](ref-cli-cdk-migrate.md).

Berikut ini adalah beberapa opsi penting yang mungkin ingin Anda berikan.

 **Nama tumpukan**   
Satu-satunya pilihan yang diperlukan adalah`--stack-name`. Gunakan opsi ini untuk menentukan nama tumpukan yang akan dibuat dalam aplikasi AWS CDK setelah migrasi. Nama tumpukan juga akan digunakan sebagai nama AWS CloudFormation tumpukan Anda saat penerapan.

 **Bahasa**   
Gunakan `--language` untuk menentukan bahasa pemrograman aplikasi CDK baru.

 ** AWS akun dan AWS Wilayah**   
 AWS CDK CLI AWS mengambil informasi akun AWS dan Wilayah dari sumber default. Untuk informasi selengkapnya, lihat [Lingkungan untuk AWS CDK](environments.md). Anda dapat menggunakan `--account` dan `--region` opsi `cdk migrate` untuk memberikan nilai lain.

 **Direktori keluaran proyek CDK baru Anda**   
Secara default, AWS CDK CLI akan membuat proyek CDK baru di direktori kerja Anda dan menggunakan nilai yang Anda berikan untuk `--stack-name` memberi nama folder proyek. Jika folder dengan nama yang sama saat ini ada, AWS CDK CLI akan menimpa folder itu.  
Anda dapat menentukan jalur keluaran yang berbeda untuk folder proyek CDK baru dengan `--output-path` opsi.

 **Sumber migrasi**   
Berikan opsi untuk menentukan sumber tempat Anda bermigrasi.  
+  `--from-path`— Migrasi dari AWS CloudFormation template lokal.
+  `--from-scan`— Migrasi dari sumber daya yang digunakan di AWS akun dan AWS Wilayah.
+  `--from-stack`— Migrasi dari AWS CloudFormation tumpukan.
Bergantung pada sumber migrasi, Anda dapat memberikan opsi tambahan untuk menyesuaikan `cdk migrate` perintah.

## Migrasi dari tumpukan AWS CloudFormation
<a name="migrate-stack"></a>

Untuk bermigrasi dari AWS CloudFormation tumpukan yang diterapkan, berikan opsi. `--from-stack` Berikan nama AWS CloudFormation tumpukan yang Anda gunakan. `--stack-name` Berikut ini adalah contohnya:

```
$ cdk migrate --from-stack --stack-name "myCloudFormationStack"
```

 AWS CDK CLI akan melakukan hal berikut:

1. Ambil AWS CloudFormation template tumpukan yang Anda gunakan.

1. Jalankan `cdk init` untuk menginisialisasi aplikasi CDK baru.

1. Buat tumpukan dalam aplikasi CDK yang berisi tumpukan migrasi AWS CloudFormation Anda.

Saat Anda bermigrasi dari AWS CloudFormation tumpukan yang diterapkan, AWS CDK CLI mencoba mencocokkan sumber daya yang diterapkan secara IDs logis dan nama tumpukan yang diterapkan ke sumber daya yang AWS CloudFormation dimigrasi dan tumpukan di aplikasi CDK baru.

Setelah migrasi, Anda dapat mengelola dan memodifikasi aplikasi CDK secara normal. Saat Anda menerapkan, AWS CloudFormation akan mengidentifikasi penerapan sebagai pembaruan AWS CloudFormation tumpukan karena nama tumpukan yang cocok AWS CloudFormation . Sumber daya dengan pencocokan logis IDs akan diperbarui. Untuk informasi selengkapnya tentang penerapan, lihat [Mengelola dan menerapkan aplikasi CDK Anda](#migrate-manage).

## Migrasi dari template AWS CloudFormation
<a name="migrate-template"></a>

CDK Migrate mendukung migrasi dari AWS CloudFormation templat yang diformat dalam atau. `JSON` `YAML`

Untuk bermigrasi dari AWS CloudFormation templat lokal, gunakan `--from-path` opsi dan berikan jalur ke templat lokal. Anda juga harus memberikan `--stack-name` opsi yang diperlukan. Berikut ini adalah contohnya:

```
$ cdk migrate --from-path "./template.json" --stack-name "myCloudFormationStack"
```

 AWS CDK CLI akan melakukan hal berikut:

1. Ambil AWS CloudFormation template lokal Anda.

1. Jalankan `cdk init` untuk menginisialisasi aplikasi CDK baru.

1. Buat tumpukan dalam aplikasi CDK yang berisi templat yang dimigrasi. AWS CloudFormation 

Setelah migrasi, Anda dapat mengelola dan memodifikasi aplikasi CDK secara normal. Saat penerapan, Anda memiliki opsi berikut:
+  **Perbarui AWS CloudFormation tumpukan** — Jika AWS CloudFormation template lokal sebelumnya digunakan, Anda dapat memperbarui tumpukan yang diterapkan AWS CloudFormation .
+  **Menerapkan AWS CloudFormation tumpukan baru** — Jika AWS CloudFormation templat lokal tidak pernah digunakan, atau jika Anda ingin membuat tumpukan baru dari templat yang digunakan sebelumnya, Anda dapat menerapkan tumpukan baru. AWS CloudFormation 

### Migrasi dari template AWS SAM
<a name="migrate-template-sam"></a>

Untuk bermigrasi dari templat Model Aplikasi AWS Tanpa Server (AWS SAM), Anda harus terlebih dahulu mengonversinya menjadi AWS CloudFormation templat atau menyebarkan untuk membuat tumpukan. AWS CloudFormation 

Untuk mengonversi template AWS SAM ke AWS CloudFormation, Anda dapat menggunakan perintah AWS SAM CLI`sam validate --debug`. Anda mungkin harus mengatur `lint` ke `false` dalam `samconfig.toml` file Anda sebelum menjalankan perintah ini.

Untuk mengonversi ke AWS CloudFormation tumpukan, gunakan template AWS SAM menggunakan AWS SAM CLI. Kemudian bermigrasi dari tumpukan yang diterapkan.

## Migrasi dari sumber daya yang digunakan
<a name="migrate-resources"></a>

Untuk bermigrasi dari AWS sumber daya yang diterapkan, berikan opsi. `--from-scan` Anda juga harus memberikan `--stack-name` opsi yang diperlukan. Berikut ini adalah contohnya:

```
$ cdk migrate --from-scan --stack-name "myCloudFormationStack"
```

 AWS CDK CLI akan melakukan hal berikut:

1.  **Pindai akun Anda untuk informasi sumber daya dan properti** — AWS CDK CLI menggunakan generator IAC untuk memindai akun Anda dan mengumpulkan detail.

1.  **Hasilkan AWS CloudFormation template** — Setelah pemindaian, AWS CDK CLI menggunakan generator IAc untuk membuat template. AWS CloudFormation 

1.  **Inisialisasi aplikasi CDK baru dan migrasi template Anda** — CDK AWS CLI berjalan `cdk init` untuk menginisialisasi aplikasi CDK baru dan memigrasikan AWS CloudFormation template Anda ke aplikasi AWS CDK sebagai satu tumpukan.

### Gunakan filter
<a name="migrate-resources-filters"></a>

Secara default, AWS CDK CLI akan memindai AWS seluruh lingkungan dan memigrasikan sumber daya hingga batas kuota maksimum generator IAC. Anda dapat memberikan filter dengan AWS CDK CLI untuk menentukan kriteria sumber daya yang dimigrasi dari akun Anda ke aplikasi CDK baru. Untuk mempelajari selengkapnya, lihat ` --filter `.

### Memindai sumber daya dengan generator IAc
<a name="migrate-resources-scan"></a>

Bergantung pada jumlah sumber daya di akun Anda, pemindaian mungkin memakan waktu beberapa menit. Bilah kemajuan akan ditampilkan selama proses pemindaian.<a name="migrate-resources-supported"></a>

 **Jenis sumber daya yang didukung**   
 AWS CDK CLI akan memigrasikan sumber daya yang didukung oleh generator IAc. Untuk daftar selengkapnya, lihat [Dukungan jenis sumber daya](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resource-import-supported-resources.html) di *Panduan AWS CloudFormation Pengguna*.

### Selesaikan properti hanya tulis
<a name="migrate-resources-writeonly"></a>

Beberapa sumber daya yang didukung berisi properti write-only. Properti ini dapat ditulis ke, untuk mengkonfigurasi properti, tetapi tidak dapat dibaca oleh generator IAc atau AWS CloudFormation untuk mendapatkan nilai. Misalnya, properti yang digunakan untuk menentukan kata sandi basis data mungkin hanya ditulis untuk alasan keamanan.

Saat memindai sumber daya selama migrasi, generator IAc akan mendeteksi sumber daya yang mungkin berisi properti hanya tulis dan akan mengkategorikannya ke dalam salah satu jenis berikut:
+  `MUTUALLY_EXCLUSIVE_PROPERTIES`— Ini adalah properti hanya tulis untuk sumber daya tertentu yang dapat dipertukarkan dan melayani tujuan yang sama. Salah satu properti yang saling eksklusif diperlukan untuk mengonfigurasi sumber daya Anda. Misalnya, properti `S3Bucket``ImageUri`, dan untuk ` AWS::Lambda::Function` sumber daya adalah `ZipFile` properti khusus tulis yang saling eksklusif. Salah satu dari mereka dapat digunakan untuk menentukan aset fungsi Anda, tetapi Anda harus menggunakannya.
+  `MUTUALLY_EXCLUSIVE_TYPES`— Ini adalah properti khusus tulis yang diperlukan yang menerima beberapa jenis konfigurasi. Misalnya, `Body` properti ` AWS::ApiGateway::RestApi` sumber daya menerima objek atau tipe string.
+  `UNSUPPORTED_PROPERTIES`— Ini adalah properti hanya tulis yang tidak termasuk dalam dua kategori lainnya. Mereka adalah properti opsional atau properti wajib yang menerima array objek.

*Untuk informasi selengkapnya tentang properti khusus tulis dan cara IAc generator mengelolanya saat memindai sumber daya yang digunakan dan membuat AWS CloudFormation templat, lihat [generator IAc dan properti khusus tulis](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/generate-IaC-write-only-properties.html) di Panduan Pengguna. AWS CloudFormation *

Setelah migrasi, Anda harus menentukan nilai properti hanya-tulis di aplikasi CDK baru. AWS **CDK CLI akan menambahkan bagian Peringatan ke file proyek `ReadMe` CDK untuk mendokumentasikan properti hanya-tulis yang diidentifikasi oleh generator IAc.** Berikut ini adalah contohnya:

```
# Welcome to your CDK TypeScript project
...
## Warnings
### Write-only properties
Write-only properties are resource property values that can be written to but can't be read by AWS CloudFormation or CDK Migrate. For more information, see [IaC generator and write-only properties](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/generate-IaC-write-only-properties.html).

Write-only properties discovered during migration are organized here by resource ID and categorized by write-only property type. Resolve write-only properties by providing property values in your CDK app. For guidance, see [Resolve write-only properties](https://docs.aws.amazon.com/cdk/v2/guide/migrate.html#migrate-resources-writeonly).
### MyLambdaFunction
- **UNSUPPORTED_PROPERTIES**:
  - SnapStart/ApplyOn: Applying SnapStart setting on function resource type.Possible values: [PublishedVersions, None]
This property can be replaced with other types
  - Code/S3ObjectVersion: For versioned objects, the version of the deployment package object to use.
This property can be replaced with other exclusive properties
- **MUTUALLY_EXCLUSIVE_PROPERTIES**:
  - Code/S3Bucket: An Amazon S3 bucket in the same AWS Region as your function. The bucket can be in a different AWS account.
This property can be replaced with other exclusive properties
  - Code/S3Key: The Amazon S3 key of the deployment package.
This property can be replaced with other exclusive properties
```
+ Peringatan diatur di bawah judul yang mengidentifikasi ID logis sumber daya yang terkait dengannya.
+ Peringatan dikategorikan berdasarkan jenis. Jenis ini datang langsung dari generator IAc.

 **Untuk menyelesaikan properti hanya tulis**   

1. Identifikasi properti hanya-tulis untuk diselesaikan dari bagian **Peringatan** pada file proyek CDK Anda. `ReadMe` Di sini, Anda dapat mencatat sumber daya di aplikasi CDK Anda yang mungkin berisi properti khusus tulis dan mengidentifikasi jenis properti hanya-tulis yang ditemukan.

   1. Untuk`MUTUALLY_EXCLUSIVE_PROPERTIES`, tentukan properti yang saling eksklusif untuk dikonfigurasi di aplikasi AWS CDK Anda.

   1. Untuk`MUTUALLY_EXCLUSIVE_TYPES`, tentukan jenis yang diterima yang akan Anda gunakan untuk mengkonfigurasi properti.

   1. Untuk`UNSUPPORTED_PROPERTIES`, tentukan apakah properti itu opsional atau wajib. Kemudian, konfigurasikan seperlunya.

1. Gunakan panduan dari [generator IAc dan properti tulis saja untuk](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/generate-IaC-write-only-properties.html) mereferensikan arti jenis peringatan.

1. Di aplikasi CDK Anda, nilai properti hanya-tulis yang akan diselesaikan juga akan ditentukan di `Props` bagian aplikasi Anda. Berikan nilai yang benar di sini. Untuk deskripsi dan panduan properti, Anda dapat mereferensikan Referensi [API AWS CDK](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-construct-library.html).

   Berikut ini adalah contoh `Props` bagian dalam aplikasi CDK yang dimigrasi dengan dua properti khusus tulis yang harus diselesaikan:

   ```
   export interface MyTestAppStackProps extends cdk.StackProps {
     /**
      * The Amazon S3 key of the deployment package.
      */
     readonly lambdaFunction00asdfasdfsadf008grk1CodeS3Keym8P82: string;
     /**
      * An Amazon S3 bucket in the same AWS Region as your function. The bucket can be in a different AWS account.
      */
     readonly lambdaFunction00asdfasdfsadf008grk1CodeS3Bucketzidw8: string;
   }
   ```

   Setelah Anda menyelesaikan semua nilai properti write-only, Anda siap untuk mempersiapkan penerapan.

### Berkas.json yang bermigrasi
<a name="migrate-resources-file"></a>

 AWS CDK CLI membuat `migrate.json` file dalam proyek CDK AWS Anda selama migrasi. File ini berisi informasi referensi tentang sumber daya yang Anda gunakan. Saat Anda menerapkan aplikasi CDK untuk pertama kalinya, AWS CDK CLI menggunakan file ini untuk mereferensikan sumber daya yang Anda gunakan, mengaitkan sumber daya Anda dengan tumpukan AWS CloudFormation baru, dan menghapus file.

## Kelola dan terapkan aplikasi CDK Anda
<a name="migrate-manage"></a>

Saat bermigrasi ke AWS CDK, aplikasi CDK baru mungkin tidak segera siap penerapan. Topik ini menjelaskan item tindakan yang perlu dipertimbangkan saat mengelola dan menerapkan aplikasi CDK baru Anda.

### Mempersiapkan penyebaran
<a name="migrate-manage-prepare"></a>

Sebelum menerapkan, Anda harus menyiapkan aplikasi CDK Anda.

 **Sintesis aplikasi Anda**   
Gunakan `cdk synth` perintah untuk mensintesis tumpukan di aplikasi CDK Anda ke dalam template. AWS CloudFormation   
Jika Anda bermigrasi dari AWS CloudFormation tumpukan atau templat yang diterapkan, Anda dapat membandingkan templat yang disintesis dengan templat yang dimigrasi untuk memverifikasi nilai sumber daya dan properti.  
Untuk mempelajari selengkapnya`cdk synth`, lihat [Mensintesis tumpukan](cli.md#cli-synth).

 **Lakukan diff**   
Jika Anda bermigrasi dari AWS CloudFormation tumpukan yang diterapkan, Anda dapat menggunakan perintah cdk diff untuk membandingkan dengan tumpukan di aplikasi CDK baru Anda.  
Untuk mempelajari lebih lanjut tentang cdk diff, lihat [Bandingkan](cli.md#cli-diff) tumpukan.

 **Bootstrap lingkungan Anda**   
Jika Anda menerapkan dari AWS lingkungan untuk pertama kalinya, gunakan `cdk bootstrap` untuk mempersiapkan lingkungan Anda. Untuk mempelajari lebih lanjut, lihat [AWS Bootstrapping CDK](bootstrapping.md).

### Menerapkan aplikasi CDK Anda
<a name="migrate-manage-deploy"></a>

Saat Anda menerapkan aplikasi CDK, AWS CDK CLI menggunakan layanan untuk menyediakan sumber daya Anda AWS CloudFormation . Sumber daya dibundel ke dalam satu tumpukan di aplikasi CDK dan digunakan sebagai tumpukan tunggal. AWS CloudFormation 

Tergantung dari mana Anda bermigrasi, Anda dapat menerapkan untuk membuat AWS CloudFormation tumpukan baru atau memperbarui tumpukan yang ada AWS CloudFormation .

 **Terapkan untuk membuat tumpukan baru AWS CloudFormation **   
Jika Anda bermigrasi dari sumber daya yang diterapkan, CLI AWS CDK akan secara otomatis membuat tumpukan baru saat penerapan. AWS CloudFormation Sumber daya yang Anda gunakan akan disertakan dalam AWS CloudFormation tumpukan baru.  
Jika Anda bermigrasi dari AWS CloudFormation template lokal yang tidak pernah digunakan, AWS CDK CLI akan secara otomatis membuat tumpukan baru saat penerapan. AWS CloudFormation   
Jika Anda bermigrasi dari AWS CloudFormation tumpukan yang diterapkan atau AWS CloudFormation templat lokal yang sebelumnya digunakan, Anda dapat menerapkan untuk membuat tumpukan baru. AWS CloudFormation Untuk membuat tumpukan baru, lakukan hal berikut:  
+ Menyebarkan ke AWS lingkungan baru. Ini terdiri dari menggunakan AWS akun yang berbeda atau menyebarkan ke AWS Wilayah yang berbeda.
+ Jika Anda ingin menerapkan tumpukan baru ke AWS lingkungan tumpukan atau templat yang dimigrasi yang sama, Anda harus mengubah nama tumpukan di aplikasi CDK ke nilai baru. Anda juga harus memodifikasi semua IDs sumber daya logis di aplikasi CDK Anda. Kemudian, Anda dapat menerapkan ke lingkungan yang sama untuk membuat tumpukan baru dan sumber daya baru.

 **Terapkan untuk memperbarui tumpukan yang ada AWS CloudFormation **   
Jika Anda bermigrasi dari AWS CloudFormation tumpukan yang diterapkan atau AWS CloudFormation templat lokal yang sebelumnya digunakan, Anda dapat menerapkan untuk memperbarui tumpukan yang ada. AWS CloudFormation   
Verifikasi bahwa nama tumpukan di aplikasi CDK Anda cocok dengan nama tumpukan tumpukan yang diterapkan AWS CloudFormation dan terapkan ke lingkungan yang sama. AWS 