View a markdown version of this page

AWS-Transformasi yang Dikelola - AWS Transformasi

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

AWS-Transformasi yang Dikelola

AWS Transformasi yang dikelola adalah transformasi AWS yang telah dibuat sebelumnya dan diperiksa untuk kasus penggunaan umum yang siap digunakan tanpa pengaturan tambahan.

Gambaran umum

AWS-transformasi yang dikelola memiliki karakteristik sebagai berikut:

  • Divalidasi oleh AWS - Transformasi ini diperiksa AWS untuk berkualitas tinggi

  • Siap digunakan - Tidak diperlukan pengaturan tambahan

  • Terus berkembang - Transformasi tambahan terus ditambahkan

  • Dapat disesuaikan - Pre-built transformasi dapat disesuaikan dengan memberikan panduan tambahan atau persyaratan khusus untuk kebutuhan organisasi Anda menggunakan parameter additionalPlanContext konfigurasi

  • Dukungan akses awal - Beberapa transformasi dapat ditandai sebagai akses awal saat mereka menjalani pengujian dan penyempurnaan lebih lanjut

Available AWS-Transformasi yang Dikelola

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 yang AWS dikelola. 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 yang ditandai Akses awal berfungsi tetapi mungkin sering diperbarui berdasarkan umpan balik pelanggan.

Peningkatan 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 target JDK dalam obrolan atau dengan additionalPlanContext parameter.
AWS/python-version-upgrade Python Tersedia secara umum 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 additionalPlanContext parameter.
AWS/nodejs-version-upgrade Node.js Tersedia secara umum 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 lama (nodejs4.3 hingga nodejs22.x) ke nodejs24.x, mengatasi perubahan besar di Lambda Runtime Interface Client (RIC) dan runtime bahasa 24. Node.js
AWS/oracle-java-to-corretto Java (distribusi JDK) Akses awal Migrasikan proyek Java dari Oracle JDK ke Amazon Corretto. Meng Oracle-specific ganti API internal dengan setara Java standar, memperbarui konfigurasi build (Maven dan Gradle) dan image basis 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 bump versi Ruby dengan peningkatan kerangka kerja yang cocok dan menjalankan rangkaian pengujian. Ini kemudian mengisolasi kegagalan sebelum maju ke versi berikutnya.
AWS/dotnet-version-upgrade .NET Tersedia secara umum Migrasikan solusi.NET Framework ke .NET modern (net10.0 default; net8.0 atau yang lebih baru didukung) dengan interaksi pengguna yang terkontrol. Menilai kompleksitas dan dependensi, menyajikan rencana migrasi, mengubah proyek dengan validasi, dan menghasilkan ringkasan dengan langkah-langkah selanjutnya.

Migrasi SDK

Bermigrasi antara versi utama AWS SDK.

Transformasi Bahasa/tumpukan Status Deskripsi
AWS/java-aws-sdk-v1-to-v2 Java Tersedia secara umum Tingkatkan AWS SDK dari v1 ke v2 untuk proyek Java menggunakan Maven atau Gradle.
AWS/python-boto2-to-boto3 Python Tersedia secara umum Migrasikan aplikasi Python dari boto2 ke boto3, berdasarkan dokumentasi migrasi resmi. AWS
AWS/nodejs-aws-sdk-v2-to-v3 Node.js Tersedia secara umum Tingkatkan Node.js aplikasi dari AWS SDK untuk JavaScript v2 ke v3 untuk arsitektur modular, TypeScript dukungan kelas satu, dan peningkatan kinerja, tanpa mengubah Node.js versi.

Peningkatan kerangka kerja dan migrasi

Tingkatkan kerangka kerja ke versi yang lebih baru, atau bermigrasi ke kerangka kerja yang berbeda.

Transformasi Bahasa/tumpukan Status Deskripsi
AWS/spring-boot-version-upgrade Java/Sepatu Musim Semi Tersedia secara umum Migrasikan proyek Spring Boot 3.x ke Spring Boot 4.x (menargetkan 4.1.0 GA). Meliputi peningkatan versi, penggantian nama starter, migrasi Jackson 3, Spring Security 7 DSL, MockBean penghapusan @, penggantian nama properti, relokasi paket, konsolidasi pengamatan, Spring AI 2.0, Spring Cloud 2025.1, Spring Batch, Kafka, AMQP, gRPC,, Jersey, JSpecify, perubahan server tertanam Native/AOT, kompatibilitas pihak ketiga, dan verifikasi.
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 berbasis cloud dan kontainer.
AWS/early-access-angular-to-react-migration Angular untuk React Akses awal Mengubah aplikasi Angular menjadi React.
AWS/angular-version-upgrade Bersudut 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 ke Vue.js 3, memodernisasi komponen, manajemen status, routing, dan API global. Pembaruan minor dan patch berada di luar cakupan.

Migrasi GenAI dan model

Migrasikan beban kerja AI generatif ke.

Transformasi Bahasa/tumpukan Status Deskripsi
AWS/GenAI-to-Bedrock-Migration-Assessment Beban kerja AI generatif Akses awal Menilai 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

Menerjemahkan 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 PyQt 6, dan pustaka standar. Bahasa target adalah Python 3.8 atau yang lebih baru. Gunakan saat mengonversi kode VBA.bas, .cls, .frm, atau.xlsm-tertanam.

Migrasi database

Tidak ada transformasi terkelola khusus AWS database yang tersedia saat ini. Untuk memodernisasi database Microsoft SQL Server dan aplikasi.NET terkait ke Amazon Aurora PostgreSQL, lihat. Modernisasi SQL Server

Observabilitas

Modernisasi logging 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 file konfigurasi logging, dan memvalidasi dengan mengkompilasi, menguji, dan pemindaian impor residual.
AWS/datadog-monitors-to-cloudwatch-alarms Infrastruktur sebagai kode/pemantauan Akses awal Migr DataDog asikan monitor metrik yang melacak metrik AWS layanan dan metrik khusus ke CloudWatch alarm asli sebagai infrastruktur sebagai kode. Menghasilkan CloudFormation YAML, 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) Tersedia secara umum 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 pengumpulan 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 spesifik 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 asli, menghasilkan TypeScript proyek CDK yang dapat digunakan dengan Amazon API Gateway, Lambda, dan Fungsi Langkah. AWS AWS
AWS/mulesoft-to-aws-native-java 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 Memetakan pemicu aliran ke sumber AWS peristiwa, mengon DataWeave versi, dan MEL ke eki AWS valen berjenjang (VTL, Step Functions, Lambda), mengganti konektor dengan AWS SDK untuk panggilan Java v2, dan mengatur aliran dengan Fungsi Langkah. Menghasilkan template SAM, kode handler Java Lambda, Maven pom.xml, dokumen arsitektur, dan pengujian JUnit 5.
AWS/payshield-hsm-to-aws-payment-cryptography Java (HSM ke Kriptografi Pemb AWS ayaran) Tersedia secara umum Migrasikan aplikasi Java dari protokol perintah berbasis soket Thales PayShield HSM ke Payment Cryptography Service ( AWS APC) SDK v2. Meliputi pemetaan perintah, migrasi kunci (TR-31 dan TR-34 impor, verifikasi KCV), pengaturan ketergantungan SDK (Maven, Gradle, dan Ant), penghapusan infrastruktur (kumpulan soket, parser respons), pembaruan infrastruktur pengujian, dan pengujian paritas.
AWS/websphere-jaxrs-to-bedrock-agentcore Java (WebSphere untuk AgentCore) Akses awal H AgentCore asilkan definisi alat dari titik akhir REST dalam aplikasi WebSphere atau Liberty, sehingga logika bisnis yang ada dapat dipanggil oleh agen AI. Transformasi membaca kode sumber Anda dan menulis file baru ke direktori output tanpa mengubah apa pun di tempatnya. Ini menemukan titik akhir yang digunakan JAX-RS di ruang nama javax.ws.rs dan jakarta.ws.rs, termasuk EJB yang diekspos melalui fasad. JAX-RS Untuk setiap titik akhir, ia memetakan parameter dan tipe Java ke skema JSON, menyelesaikan metode HTTP, dan menilai kepercayaannya sehingga Anda tahu apa yang harus ditinjau. Output mencakup laporan penemuan, skema JSON per titik akhir, implementasi alat dalam Python, dan manifes untuk mendaftarkannya dengan AgentCore gateway.

Analisis Codebase

Analisis 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 Tersedia secara umum Lakukan analisis statis mendalam dari basis kode untuk menghasilkan dokumentasi hierarkis, referensi silang yang menggabungkan analisis perilaku, dokumentasi arsitektur, dan intelijen bisnis, dengan penekanan pada wawasan hutang teknis.
AWS/agentic-readiness-analysis Beberapa bahasa Akses awal Evaluasi apakah sistem siap dipanggil dengan aman oleh agen AI, mencakup API, identitas, manajemen status, human 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 AWS modernisasi.
AWS/portfolio-agentic-readiness-analysis Portofolio Akses awal Agregasikan laporan analisis kesiapan agen individu di seluruh portofolio aplikasi untuk mengidentifikasi pemblokir lintas sektoral, pola remediasi bersama, dan rekomendasi prioritas.
AWS/portfolio-modernization-readiness-analysis Portofolio Akses awal Agregasikan laporan analisis modernisasi individu di seluruh portofolio ke dalam peta jalan konsolidasi 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 menulis 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 batas, dan struktur database. Outputnya mencakup manifes yang dapat dibaca mesin, dasbor interaktif, dan spesifikasi implementasi netral bahasa per domain untuk memandu modernisasi atau penulisan ulang penuh.

Keamanan

Perbaiki kerentanan keamanan dalam kode sumber berdasarkan temuan pemindai.

Transformasi Bahasa/tumpukan Status Deskripsi
AWS/security-issue-fixer Beberapa bahasa Tersedia secara umum Perbaiki kerentanan keamanan dalam kode sumber berdasarkan hasil pemindai pihak ketiga (SARIF, JSON, CSV, atau temuan teks biasa dengan ID CWE, jalur file, dan nomor baris). Tidak melakukan pemindaian atau penemuan; itu hanya memperbaiki temuan yang disediakan sambil mempertahankan perilaku fungsional. Meliputi injeksi, otentikasi rusak, kegagalan kriptografi, otorisasi, CSRF, deserialisasi tidak aman, SSRF, lintasan jalur, XXE, dan banyak lagi. Mendukung Python, JavaScript, TypeScript, Java, Go, C #, .NET, C, C ++, dan Ruby.

Menyesuaikan AWS-Transformasi yang Dikelola

Anda dapat menyesuaikan AWS transformasi yang dikelola untuk memenuhi kebutuhan spesifik organisasi Anda dengan memberikan konteks tambahan melalui parameter additionalPlanContext konfigurasi.

Contoh: Menyesuaikan pemutakhiran 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.