Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
AWS-Transformasi Terkelola
AWS Transformasi terkelola adalah transformasi yang telah dibuat sebelumnya dan AWS diperiksa untuk kasus penggunaan umum yang siap digunakan tanpa pengaturan tambahan.
Gambaran umum
AWS-transformasi terkelola memiliki karakteristik sebagai berikut:
Divalidasi oleh AWS - Transformasi ini diperiksa oleh AWS untuk menjadi berkualitas tinggi
Siap digunakan - Tidak diperlukan pengaturan tambahan
Terus tumbuh - Transformasi tambahan terus ditambahkan
Dapat disesuaikan - Pre-built transformasi dapat disesuaikan dengan memberikan panduan tambahan atau persyaratan khusus untuk kebutuhan organisasi Anda menggunakan parameter konfigurasi
additionalPlanContextDukungan akses awal - Beberapa transformasi dapat ditandai sebagai akses awal karena mereka menjalani pengujian dan penyempurnaan lebih lanjut
Available AWS-Transformasi Terkelola
Katalog berikut mencantumkan transformasi AWS-managed yang saat ini tersedia, dikelompokkan berdasarkan kasus penggunaan. Setiap tabel menunjukkan nama transformasi, bahasa atau tumpukan yang diterapkan, dan statusnya. Untuk menemukan transformasi dengan cepat, gunakan kotak pencarian di bagian atas halaman ini untuk mencari berdasarkan nama, bahasa, atau kasus penggunaan.
Katalog ini adalah daftar kanonik transformasi AWS-managed. Kiro Power, plugin agen, plugin VS Code, dan CLI semuanya menjalankan transformasi yang sama. Untuk membuat daftar transformasi yang tersedia di registri Anda, jalankanatx custom def list.
catatan
Transformasi ditandai Akses awal berfungsi tetapi mungkin sering diperbarui berdasarkan umpan balik pelanggan.
Upgrade runtime
Tingkatkan bahasa atau runtime ke versi yang lebih baru, atau ubah distribusi runtime.
| Transformasi | Bahasa/tumpukan | Status | Deskripsi |
|---|---|---|---|
AWS/java-version-upgrade |
Java | Umumnya tersedia | Tingkatkan aplikasi Java menggunakan sistem build apa pun dari versi JDK sumber apa pun ke versi JDK target apa pun, dengan modernisasi ketergantungan termasuk migrasi Jakarta EE, driver database, kerangka kerja ORM, dan pembaruan ekosistem Spring. Tentukan versi JDK target dalam obrolan atau dengan parameter. additionalPlanContext |
AWS/python-version-upgrade |
Python | Umumnya tersedia | Migrasikan proyek Python dari Python 3.8 atau 3.9 ke Python 3.11, 3.12, atau 3.13 sambil mempertahankan fungsionalitas dan kinerja. Tentukan versi Python target dalam obrolan atau dengan parameter. additionalPlanContext |
AWS/nodejs-version-upgrade |
Node.js | Umumnya tersedia | Tingkatkan Node.js aplikasi dari Node.js versi sumber apa pun ke Node.js versi target apa pun. Tentukan versi target dalam obrolan atau dengan additionalPlanContext parameter. |
AWS/lambda-nodejs-runtime-upgrade |
Node.js (Lambda) | Akses awal | Tingkatkan fungsi AWS Lambda dari Node.js runtime yang lebih lama (nodejs4.3 hingga nodejs22.x) ke nodejs24.x, mengatasi perubahan yang melanggar di Lambda Runtime Interface Client (RIC) dan runtime 24 bahasa. Node.js |
AWS/oracle-java-to-corretto |
Java (distribusi JDK) | Akses awal | Migrasikan proyek Java dari Oracle JDK ke Amazon Corretto. Mengganti API Oracle-specific internal dengan setara Java standar, memperbarui konfigurasi build (Maven dan Gradle) dan gambar dasar kontainer, menghapus flag JVM komersial, dan menghasilkan laporan lisensi. |
AWS/ruby-upgrade |
Ruby | Akses awal | Tingkatkan aplikasi Ruby dari Ruby 2.x ke Ruby 4.0, dan kerangka kerjanya ke Rails 8.0 atau Sinatra 4.1. Anda dapat menggunakan transformasi ini dengan Rails dan ActiveRecord aplikasi, aplikasi Sinatra, dan permata mandiri. Transformasi memasangkan setiap benjolan versi Ruby dengan peningkatan kerangka kerja yang cocok dan menjalankan rangkaian pengujian. Kemudian mengisolasi kegagalan sebelum maju ke versi berikutnya. |
Migrasi SDK
Migrasi antar versi utama AWS SDK.
| Transformasi | Bahasa/tumpukan | Status | Deskripsi |
|---|---|---|---|
AWS/java-aws-sdk-v1-to-v2 |
Java | Umumnya tersedia | Tingkatkan AWS SDK dari v1 ke v2 untuk proyek Java menggunakan Maven atau Gradle. |
AWS/python-boto2-to-boto3 |
Python | Umumnya tersedia | Migrasikan aplikasi Python dari boto2 ke boto3, berdasarkan dokumentasi migrasi resmi. AWS |
AWS/nodejs-aws-sdk-v2-to-v3 |
Node.js | Umumnya tersedia | Tingkatkan Node.js aplikasi dari AWS SDK untuk JavaScript v2 ke v3 untuk arsitektur modular, TypeScript dukungan kelas satu, dan peningkatan kinerja, tanpa mengubah versi. Node.js |
Upgrade dan migrasi kerangka kerja
Tingkatkan kerangka kerja ke versi yang lebih baru, atau migrasi ke kerangka kerja yang berbeda.
| Transformasi | Bahasa/tumpukan | Status | Deskripsi |
|---|---|---|---|
AWS/spring-boot-version-upgrade |
Boot Java /Musim Semi | Umumnya tersedia | Tingkatkan aplikasi Spring Boot yang lebih lama ke versi Spring Boot target, termasuk file build dan starter, properti, paket Jackson 3, Spring Security 7 DSL, infrastruktur pengujian, dan dependensi observabilitas. |
AWS/JBoss-to-Spring-Boot |
Java (JBoss atau WildFly ke Spring Boot) | Akses awal | Migrasikan aplikasi perusahaan Java EE atau Jakarta EE yang berjalan di JBoss EAP atau WildFly ke Spring Boot, menghilangkan dependensi server aplikasi untuk model penerapan kontainer cloud-native. |
AWS/early-access-angular-to-react-migration |
Angular untuk Bereaksi | Akses awal | Ubah aplikasi Angular menjadi React. |
AWS/angular-version-upgrade |
Sudut | Akses awal | Tingkatkan aplikasi Angular yang lebih lama ke versi Angular target, termasuk komponen, layanan, templat, dan perutean. |
AWS/vue.js-version-upgrade |
Vue.js | Akses awal | Lakukan peningkatan versi utama dari Vue.js 2 menjadi Vue.js 3, memodernisasi komponen, manajemen status, perutean, dan API global. Pembaruan minor dan patch berada di luar cakupan. |
GenAI dan migrasi model
Migrasikan beban kerja AI generatif ke.
| Transformasi | Bahasa/tumpukan | Status | Deskripsi |
|---|---|---|---|
AWS/GenAI-to-Bedrock-Migration-Assessment |
Beban kerja AI generatif | Akses awal | Nilai beban kerja AI generatif untuk migrasi dari penyedia pihak ketiga (OpenAI, Google Gemini, Anthropic direct, dan model sumber terbuka) ke. Menemukan penggunaan dan model SDK, mengklarifikasi persyaratan, merancang pemetaan model, memperkirakan biaya dan risiko, dan menghasilkan artefak penilaian. Assessment-only; tidak mengubah kode sumber. Juga mencakup kerangka kerja agen seperti CreWai,, LangGraph dan Strands. |
Language-to-language migrasi
Terjemahkan basis kode dari satu bahasa pemrograman ke bahasa pemrograman lainnya.
| Transformasi | Bahasa/tumpukan | Status | Deskripsi |
|---|---|---|---|
AWS/vba-to-python-migration |
VBA KE Python | Akses awal | Migrasikan makro, modul UserForms, dan logika tertanam Excel VBA ke skrip dan modul Python yang setara, menggunakan openpyxl, pandas, tkinter atau 6, dan pustaka standar. PyQt Bahasa target adalah Python 3.8 atau yang lebih baru. Gunakan saat mengonversi kode VBA .bas, .cls, .frm, atau .xlsm-embedded. |
Migrasi basis data
Saat ini tidak ada transformasi AWS terkelola khusus basis data yang tersedia. Untuk memodernisasi database Microsoft SQL Server dan aplikasi.NET terkait ke Amazon Aurora PostgreSQL, lihat. Modernisasi SQL Server
Observabilitas
Memodernisasi pencatatan dan pemantauan ke layanan AWS-native.
| Transformasi | Bahasa/tumpukan | Status | Deskripsi |
|---|---|---|---|
AWS/early-access-log4j-to-slf4j-migration |
Java (pencatatan) | Akses awal | Migrasikan aplikasi Java dari Log4j (1.x atau 2.x) ke SLF4J dengan backend Logback. Menangani kode sumber, manajemen ketergantungan (Maven dan Gradle), dan mencatat file konfigurasi, dan memvalidasi dengan kompilasi, pengujian, dan pemindaian impor sisa. |
AWS/datadog-monitors-to-cloudwatch-alarms |
Infrastruktur sebagai kode/pemantauan | Akses awal | Migrasikan monitor DataDog metrik yang melacak metrik AWS layanan dan metrik khusus ke CloudWatch alarm asli sebagai infrastruktur sebagai kode. Menghasilkan CloudFormation YAMAL, CDK TypeScript, dan Terraform HCL. |
Arsitektur
Re-architect, platform ulang, atau optimalkan aplikasi untuk AWS.
| Transformasi | Bahasa/tumpukan | Status | Deskripsi |
|---|---|---|---|
AWS/java-performance-optimization |
Java (kinerja) | Umumnya tersedia | Optimalkan kinerja aplikasi Java dengan menganalisis data profil JFR untuk mendeteksi hotspot CPU dan memori serta anti-pola, kemudian menerapkan perbaikan kode yang ditargetkan. Untuk petunjuk tentang mengumpulkan data JFR, lihat panduan runtime JFR |
AWS/early-access-java-x86-to-graviton |
Jawa (Arm64/Graviton) | Akses awal | Validasi kompatibilitas aplikasi Java dengan arsitektur Arm64 untuk prosesor AWS Graviton, dan selesaikan ketidakcocokan dengan memperbarui dependensi, mendeteksi pola kode khusus arsitektur, dan mengkompilasi ulang pustaka asli saat kode sumber tersedia. Banyak aplikasi Java modern sudah ada Arm64-compatible. |
AWS/oracle-service-bus-to-aws |
Java /integrasi ke tanpa server | Akses awal | Migrasikan konfigurasi proses Oracle Service Bus (OSB) dan BPEL ke arsitektur tanpa server AWS-native, menghasilkan proyek CDK yang dapat di-deploy dengan TypeScript Amazon API Gateway, Lambda, dan Step Functions. AWS AWS |
AWS/mulesoft-to-aws-native |
Java MuleSoft /ke tanpa server | Akses awal | Ubah aplikasi MuleSoft Mule 3.x dan 4.x menjadi arsitektur AWS tanpa server (Amazon API Gateway, AWS Lambda, dan AWS Step Functions) yang menargetkan Java 17 di Lambda dengan. AWS SnapStart Aliran peta transformasi memicu sumber AWS peristiwa, mengonversi DataWeave dan ekspresi MEL (MuleSoft Expression Language) menjadi AWS setara, dan menggantikan konektor dengan panggilan SDK for AWS Java v2. Ini menghasilkan template SAM, penangan AWS Lambda, dan tes JUnit 5. |
AWS/payshield-hsm-to-aws-payment-cryptography |
Java (HSM ke Kriptografi AWS Pembayaran) | Umumnya tersedia | Migrasikan aplikasi Java dari protokol modul keamanan PayShield perangkat keras Thales (HSM) ke AWS Payment Cryptography SDK v2. Migrasi mencakup pemetaan perintah, migrasi kunci, pengaturan ketergantungan, dan pengujian paritas. |
Analisis basis kode
Menganalisis basis kode dan portofolio untuk merencanakan modernisasi. Transformasi ini menghasilkan laporan dan tidak mengubah kode Anda.
| Transformasi | Bahasa/tumpukan | Status | Deskripsi |
|---|---|---|---|
AWS/comprehensive-codebase-analysis |
Beberapa bahasa | Umumnya tersedia | Lakukan analisis statis mendalam dari basis kode untuk menghasilkan dokumentasi hierarkis dan referensi silang yang menggabungkan analisis perilaku, dokumentasi arsitektur, dan intelijen bisnis, dengan penekanan pada wawasan utang teknis. |
AWS/agentic-readiness-analysis |
Beberapa bahasa | Akses awal | Evaluasi apakah sistem siap dipanggil dengan aman oleh agen AI, yang mencakup API, identitas, manajemen negara, manusia-in-the-loop, dan observabilitas. |
AWS/modernization-readiness-analysis |
Beberapa bahasa | Akses awal | Pindai portofolio untuk kesenjangan kematangan cloud-native dan petakan temuan ke jalur modernisasi. AWS |
AWS/portfolio-agentic-readiness-analysis |
Portofolio | Akses awal | Agregat laporan analisis kesiapan agen individu di seluruh portofolio aplikasi untuk mengidentifikasi pemblokir lintas sektoral, pola remediasi bersama, dan rekomendasi yang diprioritaskan. |
AWS/portfolio-modernization-readiness-analysis |
Portofolio | Akses awal | Agregat laporan analisis modernisasi individu di seluruh portofolio ke dalam peta jalan terkonsolidasi dengan gelombang migrasi yang diprioritaskan dan jalur modernisasi yang direkomendasikan. |
AWS/business-rules-extraction |
Beberapa bahasa | Akses awal | Transformasi ini secara statis menganalisis basis kode monolitik untuk menghasilkan dokumentasi siap tulis ulang tanpa memerlukan modifikasi build, run, atau kode sumber. Ini menguraikan sistem menjadi domain terbatas dan mengekstrak aturan bisnis per domain, alur kerja, masalah lintas sektoral, dan struktur basis data. Outputnya mencakup manifes yang dapat dibaca mesin, dasbor interaktif, dan spesifikasi implementasi netral bahasa per domain untuk memandu modernisasi atau penulisan ulang penuh. |
Menyesuaikan AWS-Transformasi Terkelola
Anda dapat menyesuaikan transformasi yang AWS dikelola untuk memenuhi kebutuhan spesifik organisasi Anda dengan menyediakan konteks tambahan melalui parameter additionalPlanContext konfigurasi.
Contoh: Menyesuaikan upgrade versi Java
codeRepositoryPath: ./my-project transformationName: AWS/java-version-upgrade buildCommand: mvn clean install additionalPlanContext: | The target Java version to upgrade to is Java 17. Update all internal library dependencies to versions compatible with Java 17. Ensure compatibility with our custom authentication framework.
Contoh: Menyesuaikan migrasi AWS SDK
codeRepositoryPath: ./my-project transformationName: AWS/java-aws-sdk-v1-to-v2 buildCommand: gradle build additionalPlanContext: | Maintain our existing error handling patterns. Use our organization's standard credential provider chain. Update logging to use our internal logging framework.