Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Memulai
Bagian ini menjelaskan cara mengatur AWS Transform custom dan menjalankan transformasi pertama Anda.
Prasyarat
Sebelum menginstal AWS Transform custom, pastikan Anda memiliki yang berikut:
Platform yang Didukung
AWS Transform custom mendukung sistem operasi berikut:
Linux - Dukungan penuh untuk semua distribusi Linux
macOS - Dukungan penuh untuk sistem macOS
Windows - Dukungan penuh untuk Windows asli menggunakan Terminal Windows dan PowerShell (
atx ctPerintah belum didukung pada Windows)Windows Subsystem for Linux (WSL) - Didukung saat berjalan di bawah WSL
Perangkat Lunak yang Diperlukan
Node.js 22 atau lebih baru - Unduh dari https://nodejs.org/en/download
Git - Harus diinstal dan direktori kerja harus berupa repo Git yang valid untuk menjalankan transformasi. Jalankan
git init; git add .; git commit -m "Initial commit"untuk menginisialisasi repo Git di direktori kerja Anda.
Persyaratan Jaringan
Koneksi internet dengan akses ke titik akhir berikut diperlukan:
transform-cli.awsstatic.com.rproxy.govskope.catransform-custom.<region>.api.aws*.s3.amazonaws.com
Jika Anda bekerja di lingkungan yang dibatasi internet, perbarui aturan firewall untuk mengizinkan daftar URL ini.
Menginstal AWS Transformasi CLI
Metode instalasi yang disarankan adalah menggunakan skrip instalasi. Pilih tab untuk sistem operasi Anda.
Untuk menginstal AWS Transform CLI
Jalankan skrip instalasi:
Verifikasi instalasi:
atx --versionPerintah harus menampilkan versi CLI AWS Transform yang diinstal.
Mengonfigurasi Autentikasi
AWS Transform custom memerlukan AWS kredensyal untuk mengautentikasi dengan layanan. Konfigurasikan otentikasi menggunakan salah satu metode berikut.
Variabel lingkungan
Mengatur variabel lingkungan berikut.
Anda juga dapat menentukan profil menggunakan variabel AWS_PROFILE lingkungan.
catatan
Variabel lingkungan yang ditetapkan $env: dengan PowerShell berlaku untuk sesi saat ini saja. Untuk mempertahankannya di seluruh sesi, atur melalui System Properties > Environment Variables, atau gunakan[System.Environment]::SetEnvironmentVariable().
AWS Berkas Kredensial
Konfigurasikan kredensyal dalam file AWS kredensyal, yang terletak di ~/.aws/credentials Linux dan macOS, atau di Windows: %USERPROFILE%\.aws\credentials
[default] aws_access_key_id = your_access_key aws_secret_access_key = your_secret_key
Izin IAM
AWS Kredensyal Anda harus memiliki izin untuk memanggil layanan kustom AWS Transform. Sebaiknya lampirkan kebijakan AWSTransformCustomFullAccess AWS terkelola ke pengguna atau peran IAM Anda. Kebijakan ini menyediakan akses penuh ke kustom AWS Transform, termasuk izin untuk membuat peran terkait layanan yang diperlukan untuk emisi CloudWatch metrik ke akun Anda.
Untuk kontrol yang lebih terperinci, AWS Transform custom juga menyediakan kebijakan AWS terkelola berikut:
AWSTransformCustomExecuteTransformations— Menyediakan akses untuk mengeksekusi transformasi.
AWSTransformCustomManageTransformations— Menyediakan akses untuk membuat, memperbarui, membaca, dan menghapus sumber daya transformasi, serta menjalankan transformasi.
Untuk informasi selengkapnya tentang kebijakan ini, lihat kebijakan AWS terkelola untuk AWS Transform. Untuk kebijakan IAM kustom dengan izin tingkat sumber daya, lihat Panduan Referensi Otorisasi Layanan IAM Kustom AWS Transform.
catatan
Definisi transformasi adalah AWS sumber daya dengan ARN (Amazon Resource Names). Anda dapat menggunakan kebijakan IAM untuk mengontrol akses ke transformasi atau kelompok transformasi tertentu dengan menentukan ARN transformasi dalam laporan sumber daya kebijakan IAM Anda. Tag dapat digunakan untuk kontrol akses yang dikelompokkan.
AWS IAM Identity Center diperlukan untuk mengakses AWS Transform, tetapi tidak diperlukan untuk menggunakan CLI.
Melakukan konfigurasi AWS Region
AWS Kustom Transform tersedia di AWS wilayah tertentu dan secara otomatis mendeteksi konfigurasi wilayah Anda menggunakan prioritas AWS CLI standar.
Wilayah yang Didukung
AWS Transform custom tersedia di AWS wilayah berikut:
us-east-1(AS Timur - Virginia Utara)eu-central-1(Eropa - Frankfurt am Main)eu-west-2(Eropa - London)ca-central-1(Kanada - Tengah)ap-northeast-1(Asia Pasifik - Tokyo)ap-northeast-2(Asia Pasifik - Seoul)ap-southeast-2(Asia Pasifik - Sydney)ap-south-1(Asia Pasifik - Mumbai)
Bagaimana Wilayah Ditentukan
CLI memeriksa sumber-sumber ini dalam urutan prioritas untuk menentukan wilayah mana yang akan digunakan:
AWS_REGIONvariabel lingkungan (prioritas tertinggi)Variabel lingkungan
AWS_DEFAULT_REGIONProfil yang dipilih dalam file AWS konfigurasi (melalui variabel
AWS_PROFILElingkungan)Profil default dalam file AWS konfigurasi
Fallback default ke
us-east-1jika tidak ada konfigurasi yang ditemukan
catatan
File AWS konfigurasi terletak ~/.aws/config di Linux dan macOS, %USERPROFILE%\.aws\config atau di Windows.
catatan
Jika ATX_CUSTOM_ENDPOINT disetel, wilayah diekstraksi dari URL titik akhir dan mengganti semua pengaturan lainnya.
Mengatur Wilayah Anda
Pilih salah satu metode ini untuk mengonfigurasi wilayah Anda:
Opsi 1: Variabel lingkungan (direkomendasikan untuk penggunaan sementara):
Opsi 2: Konfigurasi AWS CLI (direkomendasikan untuk pengaturan permanen):
aws configure set region <your-region>
Opsi 3: Profile-specific konfigurasi:
Opsi 4: Pengeditan file langsung:
Edit file AWS konfigurasi secara langsung (~/.aws/configdi Linux dan macOS, %USERPROFILE%\.aws\config atau di Windows):
[default] region = <your-region> [profile your_profile_name] region = <your-region>
Memverifikasi Konfigurasi Wilayah Anda
Untuk memeriksa wilayah mana yang akan digunakan kustom AWS Transform:
Periksa pengaturan wilayah saat ini:
aws configure get region
Periksa variabel lingkungan:
Lihat resolusi wilayah terperinci di log debug:
Contoh keluaran log yang menunjukkan sumber wilayah:
2026-01-07 22:34:28 [DEBUG]: Initializing FrontendServiceClient with config: { "endpoint": "https://transform-custom.us-east-1.api.aws", "region": "us-east-1", "regionSource": "AWS_REGION" }
regionSourceBidang menunjukkan dari mana wilayah itu berasal (misalnya, “aws-config (profile: default)”, “AWS_REGION”, “default”).
penting
Jika konfigurasi wilayah Anda menunjuk ke wilayah yang tidak didukung, CLI akan menampilkan pesan kesalahan yang jelas dengan instruksi untuk memperbarui konfigurasi Anda ke wilayah yang didukung.
Menjalankan Transformasi Pertama Anda
Cara tercepat untuk memulai adalah dengan menggunakan transformasi yang AWS dikelola. AWS Transformasi terkelola adalah transformasi pra-dibuat dan AWS diperiksa yang siap digunakan tanpa pengaturan apa pun.
Untuk menjalankan transformasi yang AWS dikelola secara interaktif:
atx
Kemudian minta agen untuk melakukan transformasi:
Execute the AWS/java-aws-sdk-v1-to-v2 transformation on the codebase at ./my-java-project
Untuk menjalankan transformasi secara non-interaktif:
atx custom def exec -n AWS/java-aws-sdk-v1-to-v2 -p ./my-java-project -c "mvn clean install" -x -t
Untuk informasi rinci tentang mode eksekusi, opsi konfigurasi, dan flag perintah, lihatReferensi Perintah.
Memahami Hasil Transformasi
Ketika transformasi selesai, AWS Transform custom menyediakan laporan yang menjelaskan hasilnya. Jika transformasi tidak divalidasi (misalnya build yang berhasil untuk aplikasi Java), laporan memberikan rekomendasi untuk tindakan lebih lanjut.
Sebagian besar transformasi dilakukan dalam beberapa langkah, menggunakan Git untuk melakukan yang perantara. Anda dapat meninjau perubahan yang dibuat oleh transformasi menggunakan perintah Git standar:
git status git log git diff<original commit-id>
Membuat Transformasi Kustom
Ketika transformasi AWS-managed tidak memenuhi kebutuhan Anda, Anda dapat membuat transformasi kustom yang disesuaikan dengan kebutuhan spesifik Anda.
Untuk membuat transformasi kustom
Mulai AWS Transform CLI dalam mode interaktif:
atxBeri tahu agen bahwa Anda ingin membuat transformasi baru dan jelaskan kebutuhan Anda.
Menyediakan bahan referensi seperti dokumentasi dan sampel kode untuk meningkatkan kualitas.
Uji dan perbaiki transformasi secara iteratif.
Publikasikan ke registri transformasi organisasi Anda.
Untuk petunjuk rinci tentang membuat transformasi kustom, lihatAlur kerja.
AWS Transform Aplikasi Web (Opsional)
Aplikasi web AWS Transform adalah antarmuka opsional untuk memantau kampanye transformasi skala besar di beberapa repositori. Sebelum menggunakan aplikasi web AWS Transform, Anda harus mengaktifkan identitas pengguna untuk mengakses AWS Transform di organisasi Anda. Untuk informasi tentang mengaktifkan AWS Transform, lihat Menyiapkan AWS Transform.
Untuk menggunakan aplikasi web AWS Transform:
Kunjungi https://aws.amazon.com/transform/ dan masuk menggunakan kredensyal AWS IAM Identity Center.
Pilih jenis pekerjaan “Custom/code” di aplikasi web AWS Transform.
Beri tahu agen nama definisi transformasi yang ingin Anda gunakan.
Aplikasi web menyediakan perintah AWS Transform CLI yang dapat dibagikan dengan tim Anda. Perintah ini memanggil definisi transformasi dan mencatat hasil eksekusi ke aplikasi web.
Setelah hasil transformasi ditangkap, lihat statistik, pengukuran penghematan waktu, dan ajukan pertanyaan tentang kemajuan pekerjaan Anda di Dasbor.
Aplikasi web dirancang untuk operasi skala perusahaan di mana Anda memerlukan pemantauan transformasi terpusat di beberapa basis kode.
catatan
AWS IAM Identity Center diperlukan untuk mengakses aplikasi web AWS Transform. CLI tidak memerlukan Pusat Identitas IAM - hanya AWS kredensyal standar yang diperlukan.