View a markdown version of this page

Connect ke source code - AWS Transformasi

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

Connect ke source code

Setelah ituBuat pekerjaan modernisasi .NET, pada tab Job Plan, panel kiri jendela AWS Transform mencantumkan tahapan pekerjaan transformasi. Fase pertama adalah Connect source code. Pada fase ini, Anda terhubung ke kode sumber Anda.

Sebelum memulai, pastikan Anda memiliki AWS akun dengan izin untuk membuat koneksi kode sumber. Bergantung pada metode koneksi yang Anda pilih, Anda juga memerlukan akses ke AWS CodeConnections, token akses pribadi (PAT) yang disimpan di AWS Secrets Manager, atau bucket Amazon S3 di AWS Wilayah yang sama dengan pekerjaan transformasi Anda. Membuat konektor memerlukan persetujuan oleh AWS administrator.

Anda dapat terhubung ke repositori kode sumber atau memberikan kode dalam file zip. Anda memiliki 4 opsi untuk menghubungkan ke kode sumber:

  • Koneksi Kode: Connect ke repositori kode sumber menggunakan AWS CodeConnections (GitHub,, Bitbucket GitLab, Azure). DevOps

  • PAT: Connect ke repositori kode sumber menggunakan Personal Access Token yang disimpan di AWS Secrets Manager.

  • S3: Menyediakan URI Amazon S3 ke file zip arsip kode (misalnyas3://my-bucket/repos.zip,).

  • Unggah Langsung: Seret dan lepas file zip arsip kode ke panel obrolan.

Pilih metode koneksi kode dan agen akan memandu Anda melalui pengaturan.

Connect ke repositori dengan AWS CodeConnections

Jika Anda memilih opsi Koneksi Kode, agen AWS Transform menggunakan AWS CodeConnectionsuntuk mengunduh basis kode.NET Anda dari Azure Repos, Bitbucket, atau. GitHub GitLab Kode yang diubah ditulis ke cabang baru yang dapat ditulis. Anda harus mengatur AWS CodeConnections di Wilayah yang sama dengan pekerjaan AWS Transform Anda.

catatan

Jika Anda memiliki konektor repositori kode sumber yang ada, AWS Transform akan memberi tahu Anda. Pilih Gunakan konektor yang ada untuk menggunakan konektor ini. Jika Anda tidak ingin menggunakan konektor yang ada, lihat Menghapus konektor yang ada sebelumnyaMenambahkan konektor baru. Anda hanya dapat memiliki satu konektor repositori sumber per pekerjaan.

Menambahkan konektor baru

Untuk membuat konektor repositori kode sumber baru:

  1. Masukkan nomor AWS akun yang ingin Anda gunakan untuk AWS CodeConnections konektor.

  2. Jika Anda belum menyiapkan AWS akun AWS CodeConnections yang sama, Siapkan AWS CodeConnections.

  3. Gunakan AWS Developer Tools Console untuk membuat koneksi ke Bitbucket, GitHub Enterprise Server GitHubGitLab, atau AzureDevOpsrepositori Anda.

  4. Salin Nama Sumber Daya Amazon (ARN) dari koneksi yang Anda buat.

  5. Kembali ke AWS Transform, dan paste ARN dari koneksi yang Anda buat.

  6. Masukkan nama untuk konektor.

    catatan

    Jangan masukkan informasi pribadi sebagai bagian dari nama konektor.

  7. Pilih Memulai pembuatan konektor.

  8. AWS Transform membuat permintaan untuk membuat konektor untuk AWS akun yang Anda masukkan, di Wilayah yang sama dengan pekerjaan transformasi saat ini, dan memberi tahu Anda bahwa permintaan persetujuan siap disetujui oleh AWS administrator Anda di Konsol AWS Manajemen. Pilih Salin tautan verifikasi.

  9. Jika Anda adalah AWS administrator, masuk ke AWS akun dan buka tautan verifikasi untuk menyetujui permintaan koneksi. Jika Anda bukan AWS administrator, berikan tautan verifikasi ke AWS administrator Anda.

  10. Setelah AWS administrator menyetujui permintaan konektor, pilih Selesaikan konektor untuk menyelesaikan proses pembuatan konektor. Jika Anda ingin menggunakan konektor yang berbeda, pilih Restart, untuk memulai kembali proses pembuatan konektor.

Tab Kolaborasi juga mencakup detail tentang konektor Anda, yang meliputi:

  • Status - Persetujuan yang disetujui atau Tertunda

  • AWS ID akun

  • AWS Wilayah

  • Koneksi ARN

Menghapus konektor yang ada

catatan

Jika Anda memiliki konektor repositori kode sumber yang ada, AWS Transform akan memberi tahu Anda. Pilih salah satu Gunakan konektor yang ada atau Hapus dan buat konektor baru.

Jika Anda memilih untuk menghapus koneksi repositori kode sumber yang ada, AWS Transform akan memperingatkan Anda sebelum benar-benar menghapus konektor.

  1. Anda dapat menghapus konektor yang ada beberapa cara:

    1. Jika AWS Transform meminta Anda untuk melakukannya, Anda dapat memilih Hapus dan membuat konektor baru.

    2. Anda juga dapat memilih restart di prompt, Untuk memodifikasi konektor ini, Anda harus memulai ulang.

  2. AWS Transform memperingatkan Anda bahwa restart akan menghapus konektor. Untuk menghapus konektor, pilih Restart lagi.

  3. AWS Transform memperingatkan Anda lagi bahwa menghapus konektor akan menghapus koneksi ke repositori pihak ketiga Anda, seperti Bitbucket,, dan. GitHub GitLab Juga, setiap pekerjaan AWS Transform yang menggunakan konektor ini akan gagal jika konektor dihapus. Untuk mengonfirmasi penghapusan, ketik hapus dan pilih Hapus.

  4. Untuk menambahkan konektor repositori kode sumber baru, lihat. Menambahkan konektor baru

Connect ke repositori dengan Personal Access Token

Anda dapat terhubung ke repositori menggunakan Personal Access Token (PAT). Ikuti langkah-langkah ini:

  1. Saat agen meminta koneksi kode sumber, pilih PAT di panel obrolan.

  2. Baca petunjuk yang ditampilkan tentang membuat PAT dan menyimpannya di AWS Secrets Manager.

  3. Hasilkan PAT dari kontrol sumber Anda.

  4. Simpan PAT Anda di AWS Secrets Manager dan rekam Amazon Resource Name (ARN). Misalnya, GitHub token diformat seperti ini:

    github_pat_XXXXXXXXXXXXXXX
  5. Dalam obrolan, pilih tautan Siapkan konektor untuk membuka formulir konektor.

  6. Dalam formulir konektor, masukkan nama konektor, ID AWS akun Anda, ARN rahasia, dan opsional ARN kunci KMS. Kemudian kirimkan formulir.

  7. Agen menyediakan tautan persetujuan. Salin tautan dan kirim ke administrator untuk menyetujui koneksi. Setelah disetujui, lanjutkan dengan agen.

Connect ke kode sumber di Amazon S3

Anda dapat menghubungkan AWS Transform ke kode sumber di Amazon S3 sebagai alternatif untuk menghubungkan repositori kode sumber.

Organisasi ember S3

Kode sumber asli dan kode yang diubah disimpan dalam ember S3 umum, diatur seperti yang ditunjukkan di bawah ini. Anda harus menyiapkan bucket S3 Anda di wilayah yang sama dengan pekerjaan AWS Transform Anda. Unggah kode sumber Anda ke bucket sebagai file zip di tingkat root. File zip harus berisi folder tingkat atas untuk setiap repositori.

Selama transformasi, AWS Transform membuat folder transform-output, dan menyimpan hasil transformasi di folder itu. Transformasi membuat file zip bernama transformed-code.zip yang berisi kode yang diubah. Ini termasuk nama file laporan perbedaan kode diff.txt yang menyoroti perubahan file pada tingkat proyek.

<customer-bucket>/ ├── source-code.zip ├── repo 1 ├── repo 2 ├── ...... ├── repo n └── transform-output/ ├── transformed-code.zip

Menambahkan Konektor S3 baru

Untuk membuat konektor repositori kode sumber S3 baru:

  1. Di AWS konsol, buat ember S3.

  2. Unggah kode sumber Anda sebagai file zip ke bucket S3.

  3. Di aplikasi web AWS Transform, mulai pekerjaan transformasi.NET. Pada langkah Connect a source code repository, pilih Connect your source code in S3 bucket dan pilih Save.

  4. Di halaman berikutnya, masukkan detail bucket S3 Anda dan pilih Kirim.

    1. Nama konektor

    2. AWS ID Akun

    3. S3 Bucket Arn

    4. Kunci Enkripsi Bucket S3 (opsional)

  5. Menyetujui konektor:

    1. Di halaman berikutnya, salin tautan verifikasi.

    2. Mintalah pemberi persetujuan menelusuri tautan untuk mencapai halaman permintaan pembuatan konektor AWS Transform.

    3. Pilih untuk membuat peran baru atau menggunakan peran yang ada.

    4. Setelah meninjau permintaan, pilih Simpan dan Setujui untuk menyetujuinya.

  6. Tentukan lokasi file zip S3:

    1. Di aplikasi web AWS Transform, tunggu status ditampilkan Disetujui.

    2. Pada halaman Tentukan lokasi aset, masukkan URL S3 untuk file zip kode dalam format s3://bucket-name/zip-file-name dan pilih Kirim ke AWS Transformasi.

    3. Pekerjaan berlanjut ke langkah Discovery untuk melanjutkan transformasi.

Menghapus Konektor S3

Untuk menghapus konektor S3 yang ada:

  1. Di aplikasi web AWS Transform, pilih Kelola konektor di kanan atas.

  2. Di jendela Kelola konektor, pilih konektor.

  3. Pilih Hapus.