View a markdown version of this page

Bekerja dengan modernisasi berkelanjutan - AWS Transformasi

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

Bekerja dengan modernisasi berkelanjutan

Manajemen sumber

Gunakan atx ct source perintah untuk menghubungkan repositori. Penyedia yang didukung: GitHub, GitLab, Bitbucket, lokal.

GitHub organisasi

Token: token akses pribadi (klasik) dengan repo ruang lingkup. Read-only untuk analisis, repo lengkap untuk remediasi.

atx ct source add --name name --provider github --org org --token pat

GitLab grup dan pengguna

Token: token akses pribadi dengan api ruang lingkup.

atx ct source add --name name --provider gitlab --org group-or-user --token pat # Self-hosted: atx ct source add --name name --provider gitlab --org group-or-user --token pat --url https://gitlab.example.com

Ruang kerja dan proyek Bitbucket

Bitbucket Cloud — cakupan:read:repository:bitbucket,,write:repository:bitbucket,read:pullrequest:bitbucket. write:pullrequest:bitbucket Juga kebutuhan --email dan--username.

atx ct source add --name name --provider bitbucket --org workspace --token api-token --email email --username username

Pusat Data Bitbucket:

atx ct source add --name name --provider bitbucket --org project-key --token http-access-token --url https://bitbucket.example.com

Repositori lokal

atx ct source add --name name --provider local --path parent-directory
penting

--pathharus menunjuk ke direktori induk yang berisi repo git sebagai subdirektori, bukan ke repo tunggal.

Mengelola sumber

atx ct source list atx ct source remove --name name

Penemuan dan manajemen repositori

atx ct discovery scan --source name atx ct discovery status --source name atx ct discovery scan --source name --path new-directory

Setelah penemuan:

atx ct repository list atx ct repository list --source name atx ct repository list --labels "team:frontend,priority:high" atx ct repository update --source name --repo "source::slug" --labels "team:frontend,priority:high" atx ct repository update --source name --labels "migration:wave-1"

Menjalankan analisis

--typeBendera menentukan jenis analisis yang akan dijalankan:

  • rapid-techdebt-analysis— Ketergantungan usang dan kemenangan mudah.

  • tech-debt-comprehensive— AI-powered Analisis yang lebih dalam mencakup ketergantungan, keamanan, pola, kinerja, pemeliharaan, arsitektur, kualitas kode, dan temuan infrastruktur.

  • security— Kerentanan dan eksposur keamanan.

  • agentic-readiness— Kesiapan repositori Anda untuk agen AI (kerangka kerja, API, dokumentasi).

  • modernization-readiness— Peluang modernisasi di seluruh dimensi infrastruktur, aplikasi, data, keamanan, dan operasi Anda.

atx ct analysis run --type type --source name [--repo source::slug] [--wait] atx ct analysis get --id id --json atx ct analysis list --json atx ct analysis list --status pending|running|complete|cancelled|failed --json atx ct analysis list --type type --json atx ct analysis cancel --id id atx ct analysis delete --id id [--cascade-findings]

Analisis kustom

atx ct analysis run --type custom --transformation-name name --source source --repo source::slug --wait

Konfigurasi dengan -g bendera: nilai kunci, JSON, atau jalur file.

Daftar TD: atx custom def list

Mengelola temuan

atx ct findings list --json atx ct findings list --repo source::slug --source name --severity high|medium|low --type analysis-type --status open|dismissed|obsolete --analysis-id id --fix-transform transform-name --json

Menemukan status

  • open— Aktif

  • dismissed— Dihentikan secara manual (membutuhkan alasan)

  • obsolete— System-set ketika analisis ulang tidak lagi menghasilkan temuan

atx ct findings update --id id --status dismissed --reason "reason" atx ct findings update --id id --status open atx ct findings batch-update --ids id1,id2 --status dismissed --reason "reason" atx ct findings get --id id atx ct findings delete --id id

Menemukan keusangan

Re-analysis menandai temuan yang diselesaikan sebagai usang. Tidak dapat dibuka kembali. Dipertahankan untuk audit.

Membuat remediasi

Tiga mode: berbasis temuan, penggantian TD, TD langsung.

atx ct remediation create --ids id1,id2 --name "name" atx ct remediation create --ids id1,id2 --transformation-name TD atx ct remediation create --transformation-name TD --repo source::slug

Keluaran oleh penyedia: GitHub PR, GitLab MR, Bitbucket PR, Cabang lokal.

catatan

Token harus memiliki akses tulis untuk PR/MR pembuatan.

Eksekusi lokal dengan --local bendera.

atx ct remediation create --transformation-name TD --repo source::slug -g "additionalPlanContext=Upgrade to Node.js 22" atx ct remediation list atx ct remediation status --id id atx ct remediation retry --id id atx ct remediation delete --id id

AWS Transform aplikasi web (Opsional)

Aplikasi web AWS Transform adalah antarmuka opsional untuk memantau analisis modernisasi berkelanjutan, temuan, dan remediasi di seluruh portofolio sumber kode Anda.

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:

  1. Kunjungi https://aws.amazon.com/transform/ dan masuk menggunakan kredensil Pusat AWS Identitas IAM.

  2. Jika modernisasi berkelanjutan tidak muncul setelah Anda masuk, masuk dengan kredensi IAM sebagai gantinya. Untuk mengaktifkan login kredenal IAM:

    1. Di AWS Management Console, buka AWS Transform dan pilih Settings.

    2. Di bagian Access AWS Transform with IAM credentials, aktifkan akses kredenal IAM.

    3. Pada halaman pengaturan yang sama, salin tautan masuk yang ditampilkan di bawah URL aplikasi Web (dengan IAM).

    4. Rekatkan URL masuk ke jendela browser yang sama tempat Konsol AWS Manajemen terbuka. Ini memastikan aplikasi web menggunakan AWS kredensil dari akun itu.

  3. Buka menu navigasi kiri dan pilih modernisasi berkelanjutan. Dasbor menampilkan statistik ringkasan termasuk sumber, repositori, temuan total berdasarkan tingkat keparahan, dan jenis analisis.

  4. Gunakan tab Analisis, Temuan, dan Remediasi untuk melihat hasil terperinci.

  5. Mengobrol dengan AWS Transform langsung dari aplikasi web untuk mengajukan pertanyaan tentang analisis, temuan, atau remediasi Anda.

Aplikasi web dirancang untuk operasi skala perusahaan di mana Anda memerlukan visibilitas terpusat ke dalam analisis modernisasi berkelanjutan dan remediasi di beberapa basis kode.