Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Memodernisasi dan menyebarkan aplikasi mainframe menggunakan dan Terraform AWS Transform
Mason Cahill, Polaris Jhandi, Prachi Khanna, Ramani Sivasubrama, dan Santosh Kumar Singh, Amazon Web Services
Ringkasan
AWS Transformdapat mempercepat modernisasi skala besar .NET, mainframe, dan beban kerja. VMware Ini menyebarkan agen AI khusus yang mengotomatiskan tugas-tugas kompleks seperti penilaian, analisis kode, refactoring, dekomposisi, pemetaan ketergantungan, validasi, dan perencanaan transformasi. Pola ini menunjukkan cara menggunakan AWS Transform untuk memodernisasi aplikasi mainframe dan kemudian menerapkannya ke AWS infrastruktur dengan menggunakan Hashicorp Terraform. step-by-stepInstruksi ini membantu Anda mengubah CardDemo, yang merupakan contoh aplikasi mainframe open source, dari COBOL ke aplikasi Java modern.
Prasyarat dan batasan
Prasyarat
Batasan
AWS Transform hanya tersedia di beberapa Wilayah AWS. Untuk daftar lengkap Wilayah yang didukung, lihat Wilayah yang Didukung untuk AWS Transform.
Ada kuota layanan untuk kapabilitas transformasi mainframe di. AWS Transform Untuk informasi lebih lanjut, lihat Kuota untuk AWS Transform.
Untuk berkolaborasi di ruang kerja bersama, semua pengguna harus menjadi pengguna terdaftar dari contoh yang sama AWS IAM Identity Center yang terkait dengan instance AWS Transform aplikasi web Anda.
Bucket Amazon Simple Storage Service (Amazon S3) AWS Transform dan harus berada di tempat yang sama dan Wilayah. Akun AWS
Arsitektur
Diagram berikut menunjukkan end-to-end modernisasi aplikasi warisan dan penyebaran ke. AWS Cloud Kredensi aplikasi dan database disimpan AWS Secrets Manager, dan Amazon CloudWatch menyediakan kemampuan pemantauan dan pencatatan.
Diagram menunjukkan alur kerja berikut:
Melalui AWS IAM Identity Center, pengguna mengotentikasi dan mengakses AWS Transform di. Akun AWS
Pengguna mengunggah kode mainframe COBOL ke bucket Amazon S3 dan memulai transformasi di. AWS Transform
AWS Transform memodernisasi kode COBOL menjadi kode Java cloud-native dan menyimpan kode modern di bucket Amazon S3.
Terraform membuat AWS infrastruktur untuk menerapkan aplikasi modern, termasuk Application Load Balancer, instans Amazon Elastic Compute Cloud (Amazon), dan database Amazon Relational Database Service ( EC2Amazon RDS). Terraform menyebarkan kode modern ke instance Amazon. EC2
File VSAM diunggah ke Amazon EC2 dan dimigrasikan dari Amazon ke database Amazon EC2 RDS.
Alat
Layanan AWS
Amazon Elastic Compute Cloud (Amazon EC2) menyediakan kapasitas komputasi yang dapat diskalakan di. AWS Cloud Anda dapat meluncurkan server virtual sebanyak yang Anda butuhkan dan dengan cepat meningkatkannya ke atas atau ke bawah. Dalam pola ini, instance cluster failover SQL Server diinstal pada instans Amazon. EC2
AWS IAM Identity Centermembantu Anda mengelola akses masuk tunggal (SSO) secara terpusat ke aplikasi Anda Akun AWS dan cloud.
Amazon Relational Database Service (Amazon RDS) membantu Anda menyiapkan, mengoperasikan, dan menskalakan database relasional di. AWS Cloud
AWS Secrets Managermembantu Anda mengganti kredensi hardcode dalam kode Anda, termasuk kata sandi, dengan panggilan API ke Secrets Manager untuk mengambil rahasia secara terprogram.
Amazon Simple Storage Service (Amazon S3) adalah layanan penyimpanan objek berbasis cloud yang membantu Anda menyimpan, melindungi, dan mengambil sejumlah data.
AWS Transformmenggunakan AI agen untuk membantu Anda mempercepat modernisasi beban kerja lama, seperti .NET, mainframe, dan beban kerja. VMware
Alat-alat lainnya
Apache Maven adalah manajemen proyek perangkat lunak open source dan membangun alat otomatisasi untuk proyek Java.
Apache Tomcat adalah wadah Servlet open source dan server web untuk kode Java.
HashiCorp Terraform adalah alat infrastruktur sebagai kode (IAc) yang membantu Anda menggunakan kode untuk menyediakan dan mengelola infrastruktur dan sumber daya cloud.
Spring Boot adalah kerangka kerja open source yang dibangun di atas Spring Framework di Jawa.
Repositori kode
Kode untuk pola ini tersedia di repositori GitHub Mainframe Transformation E2E. Pola ini menggunakan aplikasi AWS CardDemomainframe open source sebagai contoh aplikasi.
Praktik terbaik
Tetapkan kepemilikan penuh kode dan sumber daya yang ditargetkan untuk migrasi.
Kembangkan dan uji bukti konsep sebelum melakukan penskalaan ke migrasi penuh.
Menjamin komitmen dari semua pemangku kepentingan.
Membangun saluran komunikasi yang jelas.
Menentukan dan mendokumentasikan persyaratan produk minimum yang layak (MVP).
Tetapkan kriteria keberhasilan yang jelas.
Epik
Tugas | Deskripsi | Keterampilan yang dibutuhkan |
---|
Buat bucket. | Buat bucket Amazon S3 di tempat yang sama Akun AWS dan Wilayah yang AWS Transform diaktifkan. Anda menggunakan bucket ini untuk menyimpan kode aplikasi mainframe, data, dan skrip tambahan yang diperlukan untuk membangun dan menjalankan aplikasi. AWS Transform menggunakan bucket ini untuk menyimpan kode refactored dan file lain yang terkait dengan transformasi. Untuk petunjuknya, lihat Membuat bucket di dokumentasi Amazon S3. | AWS umum, administrator AWS |
Setel izin CORS untuk bucket. | Saat menyiapkan bucket untuk AWS Transform akses, Anda perlu mengonfigurasi berbagi sumber daya lintas asal (CORS) untuk bucket. Jika ini tidak diatur dengan benar, Anda mungkin tidak dapat menggunakan fungsi tampilan sebaris atau perbandingan file. AWS Transform Untuk petunjuk tentang cara mengonfigurasi CORS untuk bucket, lihat Menggunakan berbagi sumber daya lintas asal di bucket Amazon S3. Untuk kebijakan ini, lihat izin CORS bucket S3 di dokumentasi. AWS Transform | AWS umum, administrator AWS |
Siapkan contoh kode aplikasi mainframe. | Masukkan perintah berikut untuk mengkloning CardDemorepositori ke workstation lokal Anda: git clone https://github.com/aws-samples/aws-mainframe-modernization-carddemo.git
Kompres aws-mainframe-modernization-carddemo folder menjadi file ZIP. Unggah file ZIP ke bucket Amazon S3 yang Anda buat. Untuk petunjuk, lihat Mengunggah objek dalam dokumentasi Amazon S3.
| AWS Umum, Pengembang aplikasi |
Tugas | Deskripsi | Keterampilan yang dibutuhkan |
---|
Siapkan AWS Transform pekerjaan. | Akses aplikasi AWS Transform web dengan masuk dengan kredensil Anda. Buat ruang kerja baru dengan mengikuti petunjuk di Menyiapkan ruang kerja Anda di dokumentasi. AWS Transform Di halaman landing ruang kerja Anda, pilih Minta AWS Transform untuk membuat pekerjaan. Selanjutnya, pilih Modernisasi Mainframe sebagai jenis pekerjaan. Di jendela obrolan, masukkan Transform code ke Java. Tinjau jenis pekerjaan, nama, dan tujuan yang disarankan. Untuk mengonfirmasi, masukkan Ya. Pilih Buat tugas.
| Pengembang aplikasi, Pemilik aplikasi |
Siapkan konektor. | Siapkan konektor dengan bucket Amazon S3 yang Anda buat. Untuk petunjuk, lihat Mengatur konektor dalam AWS Transform dokumentasi. Saat diminta, masukkan jalur untuk file aws-mainframe-modernization-carddemo zip di bucket Amazon S3. Tunggu analisis selesai.
| Pengembang aplikasi, Pemilik aplikasi |
Ubah kode. | Tinjau hasil analisis kode sesuai dengan instruksi dalam Analisis kode dalam AWS Transform dokumentasi. Refactor kode mainframe sesuai dengan instruksi dalam kode Refactor dalam dokumentasi. AWS Transform Untuk contoh aplikasi CardDemo mainframe, Anda dapat menerima pengaturan default. Tunggu hingga refactoring selesai. Pilih Lihat hasil untuk melihat jalur kode refactored di bucket Amazon S3. Catat jalur file ini. Anda akan membutuhkannya nanti.
| Pengembang aplikasi, Pemilik aplikasi |
Tugas | Deskripsi | Keterampilan yang dibutuhkan |
---|
Perbarui template. | Masukkan perintah berikut untuk mengkloning repositori Mainframe Transformation E2E ke workstation lokal Anda: git clone https://github.com/aws-samples/sample-mainframe-transformation-e2e.git
Masukkan perintah berikut untuk mengambil alamat IP publik Anda saat ini: curl checkip.amazonaws.com
Masukkan perintah berikut untuk menavigasi ke direktori infra: cd mainframe-transformation-e2e/infra
Buka file variables.tf . Ganti YOUR_IP_ADDRESS_HERE dengan alamat IP Anda. Jika Anda memiliki zona yang dihosting publik, lakukan hal berikut: Ganti hosted_zone_name dengan nama zona host Anda. Atur hosted_zone_enabled ke true .
Jika Anda tidak memiliki zona yang dihosting publik, lakukan hal berikut: Masukkan perintah berikut untuk menghasilkan sertifikat yang ditandatangani sendiri: openssl genrsa 2048 > my-private-key.pem
openssl req -new -x509 -nodes -sha256 -days 365 -key my-private-key.pem -outform PEM -out my-certificate.pem
Masukkan perintah berikut untuk mengimpor sertifikat ke AWS Certificate Manager (ACM): aws acm import-certificate \
--certificate fileb://my-certificate.pem \
--private-key fileb://my-private-key.pem
Outpout dari perintah ini termasuk Amazon Resource Name (ARN) dari sertifikat yang diimpor. Ganti self_signed_cert_arn dengan ARN sertifikat Anda. Atur hosted_zone_enabled ke false .
Ubah aws_region ke Wilayah target. Nilai default-nya us-east-1 . Simpan dan tutup file variables.tf .
| AWS umum, administrator AWS |
Menyebarkan infrastruktur. | Masukkan perintah berikut untuk menginisialisasi Terraform: terraform init
Masukkan perintah berikut untuk menghasilkan rencana eksekusi: terraform plan
Tinjau rencana, dan validasi sumber daya dan komponen infrastruktur yang akan dibuat. Masukkan perintah berikut untuk menyebarkan infrastruktur: terraform apply
Saat diminta, masukkan ya untuk mengonfirmasi penerapan. Tunggu hingga penerapan selesai.
| Terraform |
Tugas | Deskripsi | Keterampilan yang dibutuhkan |
---|
Instal perangkat lunak yang diperlukan. | Connect ke EC2 instans Amazon Anda dengan menggunakan AWS Systems Manager Session Manager. Masukkan perintah berikut untuk beralih ke pengguna root: sudo su -
Masukkan perintah berikut untuk menavigasi ke scripts direktori: cd /opt/scripts
Tinjau skrip install_software.sh. Script ini menginstal Java 17, Apache Maven, dan Apache Tomcat 10.0.23. Perbarui skrip sesuai kebutuhan untuk kasus penggunaan Anda. Masukkan perintah berikut untuk membuat skrip dapat dieksekusi: chmod +x install_software.sh
Masukkan perintah berikut untuk menjalankan skrip: ./install_software.sh
| Pengembang aplikasi, insinyur Migrasi |
Verifikasi instalasi perangkat lunak. | Masukkan perintah berikut untuk memulai server Tomcat: /opt/tomcat/apache-tomcat-10.0.23/bin/startup.sh
Masukkan perintah berikut untuk memverifikasi respons server web: curl http://localhost:8080
Output harus mengkonfirmasi bahwa Tomcat melayani halaman HTML.
| Pengembang aplikasi, insinyur Migrasi |
Tugas | Deskripsi | Keterampilan yang dibutuhkan |
---|
Unduh dan ekstrak kode yang dihasilkan. | Masukkan perintah berikut untuk membuat skrip download_and_extract.sh dapat dieksekusi. Skrip ini mengunduh kode refactored dan pustaka runtime Gapwalk yang disimpan di bucket Amazon S3: chmod +x /opt/scripts/download_and_extract.sh
Masukkan perintah berikut untuk menjalankan skrip. Ganti <file_path> dengan path ke file generated.zip di bucket Amazon S3 Anda: ./download_and_extract.sh <file_path>
Jalur file biasanyas3://<bucket-name>/transform_output/<aws_transform_job_id>/codetransformation/generated.zip . Masukkan perintah berikut untuk menavigasi ke shared folder: cd /opt/runtime/velocity/shared
Masukkan perintah berikut untuk menyalin deploy-velocity-runtimeskrip.sh: cp /opt/scripts/deploy-velocity-runtime.sh .
Masukkan perintah berikut untuk membuat skrip yang disalin dapat dieksekusi: chmod +x deploy-velocity-runtime.sh
Masukkan perintah berikut untuk menjalankan skrip. Script ini menyalin semua dependensi Web Application Archive (WAR) yang diperlukan yang ada dalam file Project Object Model (POM) ke dalam folder repositori: ./deploy-velocity-runtime.sh
Verifikasi eksekusi yang berhasil dengan memeriksa bahwa tidak ada kesalahan dan bahwa dependensi WAR yang diperlukan diinstal di repositori Maven lokal Anda.
| Pengembang aplikasi, insinyur Migrasi |
Bangun aplikasi yang dimodernisasi. | Masukkan perintah berikut untuk menavigasi ke direktori app-pom proyek: cd /opt/codebase/app-pom/
Masukkan perintah berikut untuk menginstal Maven: mvn clean install
Tunggu instalasi dan build selesai. Saat menjalankan perintah ini untuk CardDemo aplikasi, Anda mungkin menemukan pesan peringatan untuk app-web proyek. Anda dapat dengan aman mengabaikan peringatan ini. Setelah selesai membangun berhasil, konfirmasikan keberadaan app-service/target/app-service-1.0.0.war danapp-web/target/app-web-1.0.0.war . Jangan restart server Tomcat pada tahap ini. Ini akan mengakibatkan kesalahan karena tidak adanya database yang diperlukan. Anda harus mengatur database sebelum Anda dapat me-restart server.
| Pengembang aplikasi, insinyur Migrasi |
Tugas | Deskripsi | Keterampilan yang dibutuhkan |
---|
Buat database dan skema JICS. | Masukkan perintah berikut untuk mengganti nama csd commands folder menjadicsd_commands . Ini menghapus spasi dari nama folder: mv /opt/codebase/extra/csd\ commands/ /opt/codebase/extra/csd_commands
Masukkan perintah berikut untuk menavigasi ke scripts direktori: cd /opt/scripts
Masukkan perintah berikut untuk membuat skrip migrasi database dapat dieksekusi: chmod +x database_migration_setup.sh
Masukkan perintah berikut untuk mengkonfigurasi variabel berikut sebagai parameter: RDS_ENDPOINT=<database_endpoint>
SECRET_NAME=<secret_name>
JICS_SQL_SCRIPT_DIR=/opt/runtime/velocity/jics/sql/jics.sql
INIT_JICS_SQL_SCRIPT_DIR=/opt/codebase/extra/csd_commands/sql/aws-mainframe-modernization-carddemo-main/app/csd/initJics.sql
Di mana: Masukkan perintah berikut untuk menjalankan skrip migrasi database: ./database_migration_setup.sh $RDS_ENDPOINT $SECRET_NAME $JICS_SQL_SCRIPT_DIR $INIT_JICS_SQL_SCRIPT_DIR
Masukkan perintah berikut untuk menyambung ke database dari EC2 instans Amazon Anda: psql -h <Your Amazon RDS Endpoint> -U foo -p 5432 postgres
Saat diminta, masukkan kredensil database Anda.
| Pengembang aplikasi, insinyur Migrasi |
Validasi pembuatan database. | Masukkan perintah berikut untuk melihat semua database: \l
Masukkan perintah berikut untuk beralih ke jics database: \c jics
Masukkan perintah berikut untuk meninjau daftar tabel yang dibuat: \dt
| Pengembang aplikasi, insinyur Migrasi |
Migrasikan data ke database JICS. | Masukkan perintah berikut untuk membuat skrip execute_listcat_sql.sh dapat dieksekusi: chmod +x execute_listcat_sql.sh
Masukkan perintah berikut untuk mengkonfigurasi PATH_TO_LISTCAT_SQL_FILES variabel, yang merupakan direktori yang berisi file SQL LISTCAT Anda: PATH_TO_LISTCAT_SQL_FILES=/opt/codebase/extra/listcat/sql/cluster/aws-mainframe-modernization-carddemo-main/app/catlg
Pastikan bahwaRDS_ENDPOINT ,SECRET_NAME , dan PATH_TO_LISTCAT_SQL_FILES variabel diatur dengan benar sesuai dengan instruksi sebelumnya. Masukkan perintah berikut untuk menjalankan skrip execute_listcat_sql.sh: ./execute_listcat_sql.sh $RDS_ENDPOINT $SECRET_NAME $PATH_TO_LISTCAT_SQL_FILES
Skrip ini memperbarui properti file VSAM dalam database JICS dan menjalankan kueri yang diperlukan untuk memodifikasi database.
| Pengembang aplikasi, insinyur Migrasi |
Tugas | Deskripsi | Keterampilan yang dibutuhkan |
---|
Instal aplikasi modern pada instance Amazon EC2 . | Masukkan perintah berikut untuk membuat skrip application_installer.sh dapat dieksekusi: chmod +x /opt/scripts/application_installer.sh
Masukkan perintah berikut untuk mengkonfigurasi variabel berikut sebagai parameter: RDS_ENDPOINT=<database_endpoint>
SECRET_NAME=<secret_name>
AIX_JSON_FILE_PATH=/opt/codebase/extra/csd_commands/json/aws-mainframe-modernization-carddemo-main/jicsFileAix.json
LISTCAT_JSON_FILES_DIR=/opt/codebase/extra/listcat/json/cluster/default/aws-mainframe-modernization-carddemo-main/app/catlg
S3_PATH_FOR_EBCDIC_DATA_FILES=s3://<bucket_name>/transform-output/<job_id>/inputs/aws-mainframe-modernization-carddemo-main/app/data/EBCDIC
Di mana: <database_endpoint> adalah titik akhir dari database Amazon RDS yang Anda terapkan melalui Terraform.
<secret_name> adalah nama AWS Secrets Manager rahasia yang Anda sebarkan melalui Terraform.
<bucket_name> adalah nama bucket Amazon S3 yang berisi aplikasi modern.
<job_id> adalah ID AWS Transform pekerjaan.
Masukkan perintah berikut untuk menjalankan skrip application_installer.sh: ./application_installer.sh $RDS_ENDPOINT $SECRET_NAME $AIX_JSON_FILE_PATH $LISTCAT_JSON_FILES_DIR $S3_PATH_FOR_EBCDIC_DATA_FILES
Di /opt/tomcat/apache-tomcat-10.0.23/workingdir/config folder, di application-utility-pgmfile.yl, ubah parameter pengkodean menjadi berikut: encoding : CP1047
Saat Anda memfaktorkan ulang aplikasi secara AWS Transform otomatis dengan menggunakan AWS Blu Age, Anda mengonfigurasi aplikasi dan lingkungan runtime-nya melalui file YAMM. Misalnya, Anda dapat mengonfigurasi logging di file application-main.yml. untuk aplikasi. Untuk informasi selengkapnya tentang properti yang tersedia, lihat Mengaktifkan properti untuk AWS Blu Age Runtime.
| Pengembang aplikasi, arsitek Cloud |
Mulai ulang server Tomcat. | Masukkan perintah berikut untuk menavigasi ke direktori kerja: cd /opt/tomcat/apache-tomcat-10.0.23/workingdir
Masukkan perintah berikut untuk berhenti dan memulai server Tomcat: /opt/tomcat/apache-tomcat-10.0.23/bin/shutdown.sh
/opt/tomcat/apache-tomcat-10.0.23/bin/startup.sh
Masukkan perintah berikut untuk memantau log startup layanan Tomcat: tail -f /opt/tomcat/apache-tomcat-10.0.23/logs/catalina.out
| Pengembang aplikasi, arsitek Cloud |
Migrasikan kumpulan data VSAM. | Buka EC2 konsol Amazon. Di panel navigasi, pilih Load balancer. Pilih penyeimbang beban yang dibuat melalui Terraform. Temukan nama Domain Name System (DNS) dari Application Load Balancer Anda, seperti. application-load-balancer-<id>.<region>.elb.amazonaws.com Di browser Anda, navigasikan kehttp://<dns_name>/gapwalk-application/scripts/data-load , di <dns_name> mana nama DSN dari Application Load Balancer. Ini memulai skrip pemuatan data. Tunggu skrip selesai. Setelah selesai, browser akan menampilkan SELESAI. Pada EC2 contoh Amazon, buka terminal baru. Masukkan perintah berikut untuk terhubung ke database Amazon RDS, ganti <database_endpoint> dengan nilai Anda: psql -h <database_endpoint> -U foo -p 5432 postgres
Saat diminta, masukkan kredensil Anda untuk terhubung ke database. Masukkan perintah berikut untuk melihat semua database: \l
Masukkan perintah berikut untuk beralih ke bluesam database: \c bluesam
Masukkan perintah berikut untuk meninjau daftar tabel yang dibuat: \dt
Masukkan perintah berikut untuk memvalidasi beban data: SELECT * FROM public.aws_m2_carddemo_usrsec_vsam_ksds;
Output harus menunjukkan 10 catatan yang dikembalikan.
| Pengembang aplikasi, insinyur Migrasi |
Perbarui parameter dalam skrip Groovy. | Masukkan perintah berikut untuk menavigasi ke direktori skrip: cd /opt/tomcat/apache-tomcat-10.0.23/webapps/workingdir/scripts
Di semua file Groovy yang berisi referensi ke file datar, perbarui konfigurasi file berikut: Jalur file lokal - Jalur ke file datar di direktori lokal EC2 instans Amazon Anda Jenis sistem file — Sistem file yang berisi file datar Ukuran rekaman - Ukuran file datar
Untuk referensi, lihat contoh skrip Dusrsecj.jcl.Groovy di repositori kode. Simpan dan tutup file.
| Pengembang aplikasi |
Tugas | Deskripsi | Keterampilan yang dibutuhkan |
---|
Uji aplikasi yang dimodernisasi. | Akses aplikasi online melalui Application Load Balancer (http://<your-load-balancer-dns> ) atau melalui zona host (https://myhostedzone.dev/ ). Untuk ID transaksi, masukkanCC00 . Untuk nama pengguna, masukkanUSER0001 . Untuk kata sandi, masukkanPASSWORD . Setelah berhasil login, menu utama ditampilkan.
| Pengembang aplikasi, Insinyur uji |
Verifikasi skrip batch. | Akses antarmuka skrip melalui Application Load Balancer http://<your-load-balancer-dns>/gapwalk-application/scripts () atau melalui zona https://myhostedzone.dev/gapwalk-application/scripts yang dihosting (). Pilih skrip untuk dijalankan, seperti skrip Dusrsecj.jcl.Groovy. Verifikasi bahwa skrip berjalan dengan sukses. Berikut ini adalah contoh output setelah eksekusi berhasil. { "exitCode": 0, "stepName": "STEP03", "program": "IDCAMS", "status": "Succeeded" }
| Pengembang aplikasi, Insinyur uji |
Tugas | Deskripsi | Keterampilan yang dibutuhkan |
---|
Bersiaplah untuk menghapus infrastruktur. | Masukkan perintah berikut untuk menghapus perlindungan penghapusan dari instans Amazon RDS: aws rds modify-db-instance \
--db-instance-identifier <your-db-instance-name> \
--no-deletion-protection \
--apply-immediately
Masukkan perintah berikut untuk menghapus proteksi penghapusan dari Application Load Balancer: aws elbv2 modify-load-balancer-attributes \
--load-balancer-arn <your-load-balancer-arn> \
--attributes Key=deletion_protection.enabled,Value=false
Masukkan perintah berikut untuk menghapus konten bucket Amazon S3: ACCOUNT_NUMBER=$(aws sts get-caller-identity --query Account --output text)
aws s3 rm s3://mf-carddemo-$ACCOUNT_NUMBER --recursive
aws s3 rm s3://mf-carddemo-logs-$ACCOUNT_NUMBER --recursive
| AWS Umum |
Hapus infrastruktur. | Langkah-langkah ini akan menghapus sumber daya Anda secara permanen. Pastikan Anda telah mencadangkan data penting apa pun sebelum melanjutkan. Masukkan perintah berikut untuk menavigasi ke infra folder: cd /mainframe-transformation-e2e/infra
Masukkan perintah berikut untuk menghapus infrastruktur: terraform destroy --auto-approve
| AWS Umum |
Pemecahan Masalah
Isu | Solusi |
---|
Otentikasi Terraform | Pastikan AWS kredensialnya dikonfigurasi dengan benar. Verifikasi bahwa Anda telah memilih AWS profil yang benar. Konfirmasikan bahwa Anda memiliki izin yang diperlukan.
|
Kesalahan terkait Tomcat | Periksa catalina.out /opt/tomcat/apache-tomcat-10.0.23/logs untuk pengecualian apa pun. Masukkan perintah berikut untuk mengubah kepemilikan folder Tomcat ke pengguna Tomcat: chown -R tomcat:tomcat /opt/tomcat/*
|
Nama URL tidak dimuat | Pastikan bahwa grup keamanan Application Load Balancer memiliki alamat IP Anda dalam aturan masuk sebagai sumber. |
Masalah otentikasi di log Tomcat | Konfirmasikan bahwa kata sandi rahasia database AWS Secrets Manager dan kata sandi di server.xml cocok. |
Sumber daya terkait
AWS Bimbingan Preskriptif
AWS dokumentasi layanan
AWS posting blog