Memahami komponen dan proses untuk konversi Kode - AWS Modernisasi Mainframe

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

Memahami komponen dan proses untuk konversi Kode

AWS Mainframe Modernization Proses konversi kode mencakup berbagai komponen seperti AWS Mainframe Modernization wadah, bucket proyek S3, dan lokasi file Log.

AWS Mainframe Modernization kontainer

AWS Mainframe Modernization Kontainer konversi kode berjalan dalam AWS CodeBuild proyek, dan menyediakan perintah untuk mengatur direktori proyek dan file konfigurasi, menilai kode Assembler, memperluas makro Assembler, dan mengonversi kode Assembler menjadi. COBOL

Anda akan memiliki akses ke AWS ECR Repositori berikut:. 381492161314.dkr.ecr.us-east-1.amazonaws.com/aws-mlogica-codebuild-prod

Untuk menggunakan gambar, Anda dapat mengikuti salah satu dari dua opsi:

  • Gunakan tag terbaru saat mengkonsumsi gambar melalui AWS CodeBuild. Saat menggunakan gambar, Anda akan menggunakan jalur ini:381492161314.dkr.ecr.us-east-1.amazonaws.com/aws-mlogica-codebuild-prod. Ini berarti bahwa AWS CodeBuild akan mengambil gambar mana yang terakhir didorong ke dalam repositori.

  • Daftar versi dan pilih dari itu. Untuk melakukan ini gunakan perintah berikut via CLI untuk daftar versi yang berbeda dalam repositori:

    aws ecr describe-images \ --registry-id 381492161314 \ --repository-name aws-mlogica-codebuild-prod \ --query 'imageDetails[*].{ImagePushedAt: imagePushedAt, ImageTags: imageTags}' \ --output json | jq '[.[] | {ImageURI: (.ImageTags[] | "381492161314.dkr.ecr.us-east-1.amazonaws.com/aws-mlogica-codebuild-prod:" + .), ImagePushedAt: .ImagePushedAt}] | sort_by(.ImagePushedAt) | reverse'

    Ini akan mencantumkan semua gambar dengan tag terkait pada setiap gambar, dan waktu ketika gambar tertentu dirilis ke repositori. Berdasarkan kode di atas, Anda akan mendapatkan daftar gambar di mana tag pada gambar mewakili versi utilitas konversi kode. Anda dapat memilih gambar yang sesuai berdasarkan kebutuhan Anda.

Ember proyek S3

Kode input dan output, kode yang diperbarui dengan Makro yang diperluas, dan laporan yang dihasilkan oleh konversi AWS Mainframe Modernization Kode disimpan dalam bucket proyek yang Anda buat. AWS Account Management Anda memberikan konversi AWS Mainframe Modernization Kode dengan akses ke bucket dengan memberikan izin ke peran AWS layanan.

Lokasi berkas log

File log ditulis di dua lokasi selama setiap pelaksanaan CodeBuild proyek:

  • File log dengan hasil tingkat tinggi dari setiap CodeBuild langkah ditulis ke file log di bucket Logging yang dikonfigurasi di CodeBuild. File-file ini muncul sebagai arsip gzip dengan nama file tipe GUID - yang dihasilkan oleh CodeBuild kerangka kerja (misalnya,0c03e183-ab40-4fe0-ba77- bc1d87e73b14.gz). Setiap arsip berisi log yang dihasilkan oleh pelaksanaan CodeBuild proyek. Jika eksekusi CodeBuild proyek gagal, file log ini akan berisi informasi pemecahan masalah penting.

  • File log dengan hasil eksekusi terperinci pada tingkat komponen ditulis ke file log di jalur bucket Project utama dengan pola nama file <Project_Bucket_name>_.log (mis.). project- bucket_202406131200.log Log ini menyediakan:

    • Ringkasan konfigurasi yang mencatat lokasi input dan output.

    • Log dari setiap komponen Assembler atau Macro diproses dengan nama file target.

    • Daftar laporan yang dihasilkan dengan lokasi file.

    • Untuk eksekusi konversi, daftar copybook run-time disediakan.

Gambaran umum proses

Diagram berikut menggambarkan proses konversi Assembler ke: COBOL

Bagaimana konversi kode dari Assembler bekerjaCOBOL.