Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
AWS Mainframe Modernization referensi definisi aplikasi
Di AWS Mainframe Modernization, Anda mengonfigurasi aplikasi mainframe yang dimigrasi dalam JSON file definisi aplikasi, yang khusus untuk mesin runtime yang Anda pilih. Definisi aplikasi berisi informasi umum dan informasi khusus mesin. Topik ini menjelaskan definisi aplikasi AWS Blu Age dan Micro Focus dan mengidentifikasi semua elemen yang diperlukan dan opsional.
Daftar Isi
Bagian header umum
Setiap definisi aplikasi dimulai dengan informasi umum tentang versi template dan lokasi sumber. Versi definisi aplikasi saat ini adalah 2.0.
Gunakan struktur berikut untuk menentukan versi template dan lokasi sumber.
"template-version": "2.0", "source-locations": [ { "source-id": "s3-source", "source-type": "s3", "properties": { "s3-bucket": "mainframe-deployment-bucket", "s3-key-prefix": "v1" } } ]
catatan
Anda dapat menggunakan sintaks berikut jika Anda ingin memasukkan S3 ARN sebagai s3-bucket:
"template-version": "2.0", "source-locations": [ { "source-id": "s3-source", "source-type": "s3", "properties": { "s3-bucket": "arn:aws:s3:::mainframe-deployment-bucket", "s3-key-prefix": "v1" } } ]
- Templat-versi
-
(Wajib) Menentukan versi file definisi aplikasi. Jangan ubah nilai ini. Saat ini, satu-satunya nilai yang diizinkan adalah 2.0. Tentukan
template-version
dengan string. - sumber-lokasi
-
Menentukan lokasi file dan sumber daya lain yang dibutuhkan aplikasi selama runtime.
- sumber-id
-
Menentukan nama untuk lokasi. Nama ini digunakan untuk referensi lokasi sumber sesuai kebutuhan dalam definisi aplikasiJSON.
- tipe sumber
-
Menentukan jenis sumber. Saat ini, satu-satunya nilai yang diizinkan adalah s3.
- properti
-
Memberikan rincian lokasi sumber. Setiap properti ditentukan dengan string.
-
s3-bucket
- Diperlukan. Menentukan nama bucket Amazon S3 tempat file disimpan. -
s3-key-prefix
- Diperlukan. Menentukan nama folder di bucket Amazon S3 tempat file disimpan.
-
Ikhtisar bagian definisi
Menentukan definisi sumber daya dari layanan, pengaturan, data, dan sumber daya khas lainnya yang perlu dijalankan aplikasi. Saat Anda memperbarui definisi aplikasi, AWS Mainframe Modernization mendeteksi perubahan dengan membandingkan source-locations
dan definition
daftar dari versi sebelumnya dan saat ini dari JSON file definisi aplikasi.
Bagian definisi khusus mesin dan dapat berubah. Bagian berikut menunjukkan contoh definisi aplikasi khusus mesin untuk kedua mesin.
AWS Contoh definisi aplikasi Blu Age
{ "template-version": "2.0", "source-locations": [ { "source-id": "s3-source", "source-type": "s3", "properties": { "s3-bucket": "mainframe-deployment-bucket-aaa", "s3-key-prefix": "v1" } } ], "definition" : { "listeners": [{ "port": 8194, "type": "http" }], "ba-application": { "app-location": "${s3-source}/murachs-v6/" }, "blusam": { "db": { "nb-threads": 8, "batch-size": 10000, "name": "blusam", "secret-manager-arn": "arn:aws:secretsmanager:us-west-2:111122223333:secret:blusam-FfmXLG" }, "redis": { "hostname": "blusam.c3geul.ng.0001.usw2.cache.amazonaws.com", "port": 6379, "useSsl": true, "secret-manager-arn": "arn:aws:secretsmanager:us-west-2:111122223333:secret:bluesamredis-nioefm" } } } }
AWS Detail definisi Blu Age
Pendengar - wajib
Tentukan port yang akan Anda gunakan untuk mengakses aplikasi melalui Elastic Load Balancing yang AWS Mainframe Modernization dibuat. Gunakan struktur berikut:
"listeners": [{ "port": 8194, "type": "http" }],
- port
-
(Wajib) Anda dapat menggunakan port apa pun yang tersedia kecuali port terkenal 0 hingga 1023. Kami merekomendasikan menggunakan kisaran dari 8192 hingga 8199. Pastikan tidak ada pendengar atau aplikasi lain yang beroperasi di port ini.
- jenis
-
(Wajib) Saat ini, hanya
http
didukung.
AWS Aplikasi Blu Age - diperlukan
Tentukan lokasi di mana mesin mengambil file gambar aplikasi menggunakan struktur berikut.
"ba-application": { "app-location": "${s3-source}/murachs-v6/", "files-directory": "/m2/mount/myfolder", "enable-jics": <true|false>, "shared-app-location": "${s3-source}/shared/" },
- lokasi aplikasi
-
Lokasi spesifik di Amazon S3 tempat file gambar aplikasi disimpan.
- file-direktori
-
(Opsional) Lokasi file input/output untuk batch. Harus berupa subfolder penyiapan titik FSx pemasangan Amazon EFS atau Amazon di tingkat lingkungan. Subfolder harus dimiliki oleh pengguna yang sesuai untuk digunakan oleh aplikasi Blu Age yang berjalan di dalamnya. AWS Mainframe Modernization Untuk mencapai ini, saat melampirkan drive ke EC2 instance Amazon Linux, grup dengan ID
101
dan pengguna dengan ID3001
harus dibuat, dan folder yang diinginkan harus dimiliki oleh pengguna ini. Misalnya, dengan cara ini,testclient
folder dapat digunakan oleh Blu Age AWS Mainframe Modernization Managed.groupadd -g 101 mygroup useradd -M -g mygroup -p mypassword -u 3001 myuser mkdir testclient chown myuser:mygroup testclient
- aktifkan-jics
-
(Opsional) Menentukan apakah akan mengaktifkanJICS. Default ke true. Menyetel ini ke false mencegah JICS database muncul.
- shared-app-location
-
(Opsional) Lokasi lebih lanjut di Amazon S3 tempat elemen aplikasi bersama disimpan. Ini dapat berisi jenis struktur aplikasi yang sama dengan lokasi aplikasi.
Blu SAM - opsional
Tentukan SAM database Blu dan Redis cache menggunakan struktur berikut.
"blusam": { "db": { "nb-threads": 8, "batch-size": 10000, "name": "blusam", "secret-manager-arn": "arn:aws:secretsmanager:us-west-2:111122223333:secret:blusam-FfmXLG" }, "redis": { "hostname": "blusam.c3geul.ng.0001.usw2.cache.amazonaws.com", "port": 6379, "useSsl": true, "secret-manager-arn": "arn:aws:secretsmanager:us-west-2:111122223333:secret:bluesamredis-nioefm" } }
- db
-
Menentukan properti database yang digunakan dengan aplikasi. Database harus berupa database Aurora SQL Postgre. Anda dapat menentukan properti berikut:
-
nb-threads
- (Opsional) Menentukan berapa banyak thread khusus yang digunakan untuk mekanisme write-behind yang diandalkan oleh mesin BluSAM. Defaultnya adalah 8. -
batch-size
- (Opsional) Menentukan ambang batas yang digunakan mekanisme write-behind untuk memulai operasi penyimpanan batch. Ambang batas mewakili jumlah catatan yang dimodifikasi yang akan memulai operasi penyimpanan batch untuk memastikan bahwa catatan yang dimodifikasi tetap ada. Pemicunya sendiri didasarkan pada kombinasi ukuran batch dan waktu berlalu satu detik, mana yang dicapai terlebih dahulu. Defaultnya adalah 10000. -
name
- (Opsional) Menentukan nama database. -
secret-manager-arn
- Menentukan Amazon Resource Name (ARN) dari rahasia yang berisi kredensi database. Untuk informasi selengkapnya, lihat Langkah 4: Buat dan konfigurasikan rahasia AWS Secrets Manager database.
-
- Redis
-
Menentukan properti cache Redis yang digunakan aplikasi untuk menyimpan data sementara yang dibutuhkan di lokasi pusat untuk meningkatkan kinerja. Kami menyarankan Anda mengenkripsi dan melindungi cache Redis dengan kata sandi.
-
hostname
- Menentukan lokasi cache Redis. -
port
- Menentukan port, biasanya 6379, di mana cache Redis mengirim dan menerima komunikasi. -
useSsl
- Menentukan apakah cache Redis dienkripsi. Jika cache tidak dienkripsi, aturuseSsl
ke false. -
secret-manager-arn
- Menentukan Nama Sumber Daya Amazon (ARN) dari rahasia yang berisi kata sandi cache Redis. Jika cache Redis tidak dilindungi kata sandi, jangan tentukan.secret-manager-arn
Untuk informasi selengkapnya, lihat Langkah 4: Buat dan konfigurasikan rahasia AWS Secrets Manager database.
-
AWS Antrian pesan Blu Age - opsional
Tentukan detail koneksi JMS -MQ untuk aplikasi AWS Blu Age.
"message-queues": [ { "product-type": "JMS-MQ", "queue-manager": "QMgr1", "channel": "mqChannel1", "hostname": "mqserver-host1", "port": 1414, "user-id": "app-user1", "secret-manager-arn": "arn:aws:secretsmanager:us-west-2:123456789012:secret:sample/mq/test-279PTa" }, { "product-type": "JMS-MQ", "queue-manager": "QMgr2", "channel": "mqChannel2", "hostname": "mqserver-host2", "port": 1412, "user-id": "app-user2", "secret-manager-arn": "arn:aws:secretsmanager:us-west-2:123456789012:secret:sample/mq/test-279PTa" } ]
- jenis produk
-
(Wajib) Menentukan jenis produk. Saat ini, ini hanya bisa menjadi "JMS-MQ” untuk aplikasi AWS Blu Age.
- manajer antrian
-
(Wajib) Menentukan nama manajer antrian.
- saluran
-
(Wajib) Menentukan nama saluran server-koneksi.
- hostname
-
(Wajib) Menentukan nama host dari server antrian pesan.
- port
-
(Wajib) Menentukan nomor port pendengar yang didengarkan server.
- user-id
-
(Opsional) Menentukan ID akun pengguna yang diizinkan untuk melakukan operasi antrian pesan pada saluran yang ditentukan.
- secret-manager-arn
-
(Opsional) Menentukan Nama Sumber Daya Amazon (ARN) Secrets Manager yang menyediakan kata sandi pengguna yang ditentukan.
AWS EFSKonfigurasi penyimpanan Aplikasi Usia Blu - opsional
Tentukan penyimpanan aplikasi Detail titik EFS akses menggunakan struktur berikut.
"ba-application": { "file-permission-mask": "UMASK002" }, "efs-configs": [ { "file-system-id": "fs-01376dfsvfvrsvsr", "mount-point": "/m2/mount/efs-ap2", "access-point-id": fsap-0eaesefvrefrewgv8" } ]
- file-system-id
-
(Wajib) ID sistem EFS file tempat titik akses berlaku. Pola: “fs- ([0-9a-f] {8,40}) {1,128} $”
- titik pemasangan
-
(Wajib) Titik pemasangan untuk sistem file tingkat aplikasi. Ini harus berbeda dari titik pemasangan penyimpanan tingkat lingkungan.
- access-point-id
-
(Wajib) ID titik akses, yang ditetapkan oleh AmazonEFS. Pola: “^fsap- ([0-9a-f] {8,40}) {1,128} $”
- file-permission-mask
-
(Opsional) Mendefinisikan masker pembuatan file untuk file yang dibuat oleh proses aplikasi. Misalnya, ketika nilai diatur ke
UMASK006
, semua file akan memiliki izin 660. Ini berarti bahwa hanya pemilik file dan grup file yang akan memiliki akses baca dan tulis, sementara pengguna lain tidak memiliki izin apa pun.catatan
Nilai yang ditetapkan untuk bidang ini hanya dipertimbangkan saat menggunakan EFS penyimpanan tingkat aplikasi.
catatan
Ketika konfigurasi efs disediakan, direktori file harus ditentukan di bagian definisi aplikasi. Itu harus berupa subfolder dari titik EFS pemasangan Amazon yang diatur pada tingkat aplikasi.
Definisi aplikasi Fokus Mikro
Bagian definisi sampel berikut adalah untuk mesin runtime Micro Focus, dan berisi elemen wajib dan opsional.
{ "template-version": "2.0", "source-locations": [ { "source-id": "s3-source", "source-type": "s3", "properties": { "s3-bucket": "mainframe-deployment-bucket-aaa", "s3-key-prefix": "v1" } } ], "definition" : { "listeners": [{ "port": 5101, "type": "tn3270" }], "dataset-location": { "db-locations": [{ "name": "Database1", "secret-manager-arn": "arn:aws:secrets:1234:us-east-1:secret:123456" }] }, "cognito-auth-handler": { "user-pool-id": "cognito-idp.us-west-2.amazonaws.com/us-west-2_rvYFnQIxL", "client-id": "58k05jb8grukjjsudm5hhn1v87", "identity-pool-id": "us-west-2:64464b12-0bfb-4dea-ab35-5c22c6c245f6" }, "ldap-ad-auth-handler": { "ldap-ad-connection-secrets": [LIST OF AD-SECRETS] }, "batch-settings": { "initiators": [{ "classes": ["A", "B"], "description": "initiator...." }], "jcl-file-location": "${s3-source}/batch/jcl", "program-path": "/m2/mount/libs/loadlib:$EFS_MOUNT/emergency/loadlib", "system-procedure-libraries":"SYS1.PROCLIB;SYS2.PROCLIB", "aliases": [ {"alias": "FDSSORT", "program": "SORT"}, {"alias": "MFADRDSU", "program": "ADRDSSU"} ] }, "cics-settings": { "binary-file-location": "${s3-source}/cics/binaries", "csd-file-location": "${s3-source}/cics/def", "system-initialization-table": "BNKCICV" }, "jes-printers": [ { "name": "printerName", "classes": [ "A", "B" ], "description": "printer desc....", "exit-module": { "name": "lrsprte6" } } ], "xa-resources" : [{ "name": "XASQL", "secret-manager-arn": "arn:aws:secrets:1234:us-east-1:secret:123456", "xa-connection-type": "postgres", "module": "${s3-source}/xa/ESPGSQLXA64.so" }], "runtime-settings": { "environment-variables": { "ES_JES_RESTART": "N", "EFS_MOUNT": "/m2/mount/efs", "LRSQ_ADDRESS": "<lrsq-address>" } } } }
Detail definisi Fokus Mikro
Konten di bagian definisi file definisi aplikasi Micro Focus bervariasi, tergantung pada sumber daya yang dibutuhkan aplikasi mainframe yang dimigrasi saat runtime.
Pendengar - wajib
Tentukan pendengar menggunakan struktur berikut:
"listeners": [{ "port": 5101, "type": "tn3270" }],
- port
-
Untuk tn3270, defaultnya adalah 5101. Untuk jenis pendengar layanan lainnya, port bervariasi. Anda dapat menggunakan port apa pun yang tersedia kecuali port terkenal 0 hingga 1023. Setiap pendengar harus memiliki port yang berbeda. Pendengar tidak boleh berbagi port. Untuk informasi selengkapnya, lihat Kontrol Pendengar
dalam dokumentasi Micro Focus Enterprise Server. - jenis
-
Menentukan jenis pendengar layanan. Untuk informasi selengkapnya, lihat Pendengar dalam dokumentasi
Micro Focus Enterprise Server.
Lokasi kumpulan data - diperlukan
Tentukan lokasi kumpulan data menggunakan struktur berikut.
"dataset-location": { "db-locations": [{ "name": "Database1", "secret-manager-arn": "arn:aws:secrets:1234:us-east-1:secret:123456" }], }
- db-lokasi
-
Menentukan lokasi kumpulan data yang dibuat oleh aplikasi yang dimigrasi. Saat ini, hanya AWS Mainframe Modernization mendukung kumpulan data dari satu VSAM database.
-
name
- Menentukan nama instance database yang berisi kumpulan data yang dibuat oleh aplikasi yang dimigrasi. -
secret-manager-arn
- Menentukan Amazon Resource Name (ARN) dari rahasia yang berisi kredensi database.
-
Otentikasi Amazon Cognito dan penangan otorisasi - opsional
AWS Mainframe Modernization menggunakan Amazon Cognito untuk otentikasi dan otorisasi untuk aplikasi yang dimigrasi. Tentukan handler otentikasi Amazon Cognito menggunakan struktur berikut.
"cognito-auth-handler": { "user-pool-id": "cognito-idp.
Region
.amazonaws.com/Region
_rvYFnQIxL", "client-id": "58k05jb8grukjjsudm5hhn1v87", "identity-pool-id": "Region
:64464b12-0bfb-4dea-ab35-5c22c6c245f6" }
- user-pool-id
-
Menentukan kumpulan pengguna Amazon Cognito AWS Mainframe Modernization yang digunakan untuk mengautentikasi pengguna aplikasi yang dimigrasi. Wilayah AWS Untuk kumpulan pengguna harus cocok dengan Wilayah AWS untuk AWS Mainframe Modernization aplikasi.
- id klien
-
Menentukan aplikasi yang dimigrasi yang dapat diakses oleh pengguna yang diautentikasi.
- identity-pool-id
-
Menentukan kumpulan identitas Amazon Cognito tempat pengguna yang diautentikasi menukar token kumpulan pengguna dengan kredensil yang memungkinkan pengguna mengakses. AWS Mainframe Modernization Wilayah AWS Untuk kumpulan identitas harus sesuai dengan Wilayah AWS untuk AWS Mainframe Modernization aplikasi.
LDAPdan pengendali Direktori Aktif - opsional
Anda dapat mengintegrasikan aplikasi Anda dengan Active Directory (AD) atau jenis LDAP server apa pun untuk memungkinkan pengguna aplikasi menggunakan LDAP kredensial/AD mereka untuk otorisasi dan otentikasi.
Untuk mengintegrasikan aplikasi Anda dengan AD
-
Ikuti langkah-langkah yang dijelaskan dalam Mengkonfigurasi Active Directory for Enterprise Server Security
dalam dokumentasi Micro Focus Enterprise Server. -
Buat AWS Secrets Manager rahasia dengan AD/LDAP details for each AD/LDAP server Anda yang ingin Anda gunakan dengan aplikasi Anda. Untuk informasi tentang cara membuat rahasia, lihat Membuat AWS rahasia Secrets Manager di Panduan AWS Secrets Manager Pengguna. Untuk tipe rahasia, pilih Jenis rahasia lainnya dan sertakan pasangan kunci-nilai berikut.
{ "connectionPath" : "<HOST-ADDRESS>:<PORT>", "authorizedId" : "<USER-FULL-DN>", "password" : "<PASSWORD>", "baseDn" : "<BASE-FULL-DN>", "userClassDn" : "<USER-TYPE>", "userContainerDn" : "<USER-CONTAINER-DN>", "groupContainerDn" : "<GROUP-CONTAINER-DN>", "resourceContainerDn" : "<RESOURCE-CONTAINER-DN>" }
Rekomendasi keamanan
-
Untuk
connectionPath
, AWS Mainframe Modernization mendukung LDAP dan LDAP over SSL (LDAPS) protokol. Kami merekomendasikan penggunaan LDAPS karena lebih aman dan mencegah kredensil muncul dalam transmisi jaringan. -
Untuk
authorizedId
danpassword
, kami menyarankan Anda menentukan kredensil pengguna tanpa izin lebih dari izin baca dan verifikasi yang paling ketat yang diperlukan untuk menjalankan aplikasi Anda. -
Kami merekomendasikan untuk memutar LDAP AD/kredensyal secara teratur.
-
Jangan membuat pengguna AD dengan nama pengguna
awsuser
ataumfuser
. Kedua nama pengguna ini dicadangkan untuk AWS digunakan.
Berikut adalah contohnya.
{ "connectionPath" : "ldaps://msad4.m2.example.people.aws.dev:636", "authorizedId" : "CN=LDAPUser,OU=Users,OU=msad4,DC=msad4,DC=m2,DC=example,DC=people,DC=aws,DC=dev", "password" : "ADPassword", "userContainerDn" : "CN=Enterprise Server Users,CN=Micro Focus,CN=Program Data,OU=msad4,DC=msad4,DC=m2,DC=example,DC=people,DC=aws,DC=dev", "groupContainerDn" : "CN=Enterprise Server Groups,CN=Micro Focus,CN=Program Data,OU=msad4,DC=msad4,DC=m2,DC=example,DC=people,DC=aws,DC=dev", "resourceContainerDn" : "CN=Enterprise Server Resources,CN=Micro Focus,CN=Program Data,OU=msad4,DC=msad4,DC=m2,DC=example,DC=people,DC=aws,DC=dev" }
Buat rahasia dengan kunci yang dikelola pelangganKMS. Anda harus memberikan AWS Mainframe Modernization
GetSecretValue
danDescribeSecret
izin pada rahasia, danDecrypt
danDescribeKey
izin pada kunci. KMS Untuk informasi selengkapnya, lihat Izin untuk KMS kunci di Panduan AWS Secrets Manager Pengguna. -
-
Tambahkan berikut ini ke definisi aplikasi Anda.
"ldap-ad-auth-handler": { "ldap-ad-connection-secrets": [LIST OF AD/LDAP SECRETS] }
Berikut adalah contohnya.
"ldap-ad-auth-handler": { "ldap-ad-connection-secrets": ["arn:aws:secrets:1234:us-east-1:secret:123456"] }
Jika aplikasi terintegrasi dengan LDAP dan telah dimulai, Anda harus memberikan kredensional untuk menjalankan setidaknya satu operasi terkait aplikasi yang disebutkan dalam daftar otorisasi yang didukung.
Handler otentikasi LDAP /AD tersedia untuk Micro Focus 8.0.11 dan versi yang lebih baru.
catatan
Saat ini, LDAP administrator harus memberikan izin “ubah” pada casstart
utilitas di "OPERCMDS" sumber daya server perusahaan di direktori merekaLDAP. Ini perlu dilakukan untuk semua pengguna default yang diperlukan (misalnya, CICSUSER - jika aplikasi CICS terkait) untuk memulai aplikasi dengan sukses.
Untuk memberikan kredensi LDAP pengguna untuk otentikasi dan otorisasi
-
Buat AWS Secrets Manager dengan kunci dan nilai berikut:
{ "username" : "<USERNAME>", "password" : "<PASSWORD>" }
penting
Anda harus memiliki hak untuk mengeksekusi
DescribeSecrets
danGetSecretValue
pada Secrets Manager yang digunakan. Juga, kaitkan KMS kunci dan izin yang diperlukan untuk AWS Secrets Manager, seperti yang disebutkan dalam Memilih AWS KMS key. -
Pilih parameter Secrets Manager.
Berikut adalah daftar operasi aplikasi yang saat ini mendukung otorisasi:
-
StartBatchJob
-
CancelBatchJobExecution
-
ListBatchJobRestartPoints
Pengaturan Batch - diperlukan
Tentukan detail yang diperlukan oleh pekerjaan batch yang dijalankan sebagai bagian dari aplikasi menggunakan struktur berikut.
"batch-settings": { "initiators": [{ "classes": ["A", "B"], "description": "initiator...." }], "jcl-file-location": "${s3-source}/batch/jcl", "program-path": "/m2/mount/libs/loadlib:$EFS_MOUNT/emergency/loadlib", "system-procedure-libraries":"SYS1.PROCLIB;SYS2.PROCLIB", "aliases": [ {"alias": "FDSSORT", "program": "SORT"}, {"alias": "MFADRDSU", "program": "ADRDSSU"} ] }
- pemrakarsa
-
Menentukan inisiator batch yang dimulai ketika aplikasi yang dimigrasi mulai berhasil dan terus berjalan sampai aplikasi berhenti. Anda dapat menentukan satu atau beberapa kelas per inisiator. Anda juga dapat menentukan beberapa inisiator. Sebagai contoh:
"batch-settings": { "initiators": [ { "classes": ["A", "B"], "description": "initiator...." }, { "classes": ["C", "D"], "description": "initiator...." } ], }
Untuk informasi selengkapnya, lihat Untuk menentukan inisiator batch atau printer SEP
dalam dokumentasi Micro Focus Enterprise Server. -
classes
- Menentukan kelas pekerjaan yang inisiator dapat menjalankan. Anda dapat menggunakan hingga 36 karakter. Anda dapat menggunakan karakter berikut: A-Z atau 0-9. -
description
- Menjelaskan untuk apa inisiator.
-
- jcl-file-location
-
Menentukan lokasi file JCL (Job Control Language) yang diperlukan oleh pekerjaan batch yang dijalankan aplikasi yang dimigrasi.
- jalur program
-
Menentukan jalur yang diperlukan untuk menjalankan pekerjaan batch ketika program di tidak JCL berada di lokasi default. Nama jalur yang berbeda dipisahkan dengan titik dua (:).
catatan
Jalur program hanya bisa menjadi EFS jalur.
- system-procedure-libraries
-
Menentukan set data dipartisi default yang akan dicari untuk prosedur. JCL Prosedur ini, bagaimanapun, tidak ditemukan dalam JCL atau melalui JCLLIB pernyataan. Kumpulan data ini harus dikatalogkan dan nama katalog harus digunakan. Dan entri dipisahkan dengan titik koma (;).
- alias
-
Mendefinisikan pemetaan untuk utilitas dan nama program yang digunakan JCL untuk nama implementasi utilitas. AWS dan utilitas batch pihak ke-3 (misalnya M2SFTP, M2WAIT, Syncsort, dll.) Secara opsional dapat memiliki alias untuk menghilangkan kebutuhan untuk mengubah. JCL Sebagai contoh:
-
FDSSORTAlias FDSSORT untuk SORT dan Alias FDSICET untuk ICETOOL
-
ADRDSSUAlias MFADRDSU untuk ADRDSSU
-
Syncsort Alias untuk DMXMFSRT SORT
-
CICSpengaturan - diperlukan
Tentukan detail yang diperlukan untuk CICS transaksi yang berjalan sebagai bagian dari aplikasi menggunakan struktur berikut.
"cics-settings": { "binary-file-location": "${s3-source}/cics/binaries", "csd-file-location": "${s3-source}/cics/def", "system-initialization-table": "BNKCICV" }
- binary-file-location
-
Menentukan lokasi file program CICS transaksi.
- csd-file-location
-
Menentukan lokasi file definisi CICS sumber daya (CSD) untuk aplikasi ini. Untuk informasi selengkapnya, lihat Definisi CICS Sumber Daya
dalam dokumentasi Micro Focus Enterprise Server. - system-initialization-table
-
Menentukan tabel inisialisasi sistem (SIT) yang digunakan aplikasi yang dimigrasi. Nama SIT tabel bisa sampai 8 karakter. Anda dapat menggunakan A-Z, 0-9, $, @, dan #. Untuk informasi selengkapnya, lihat Definisi CICS Sumber Daya
dalam dokumentasi Micro Focus Enterprise Server.
Printer - opsional
Tentukan printer jes menggunakan struktur berikut.
"jes-printers": [ { "name": "printerName", "classes": [ "A", "B" ], "description": "printer desc....", "exit-module": { "name": "lrsprte6", "module" : "program" } } ],
catatan
Ada maksimal 25 printer yang dikonfigurasi untuk aplikasi tertentu.
- name
-
(Wajib) Menentukan nama untuk dikaitkan dengan sumber daya printer ini. Nama harus unik untuk setiap printer, dan batas 128 karakter alfanumerik dapat digunakan.
- kelas
-
(Wajib) Menentukan kelas output yang berlaku untuk sumber daya printer ini. Batas 36 karakter alfanumerik dapat digunakan.
- deskripsi
-
(Opsional) Teks deskriptif tambahan untuk printer.
- modul keluar
-
(Opsional) Menentukan modul kustom untuk cetak keluar. Tidak ada nilai default, jika tidak ditentukan, tidak ada modul keluar yang akan digunakan. Anda dapat menggunakan modul keluar cetak terkelola atau memasok modul Anda sendiri. Modul keluar cetak terkelola didefinisikan menggunakan nama cadangan
lrsprte6
untuk LRS antrian atau menyediakan sendiri menggunakan parameter modul untuk menentukan lokasi dan nama.Struktur
exit-module
memiliki dua komponen:-
name
- (Wajib), jikaexit-module
digunakan. Nama entri modul keluar. Ada batasan pada nama entri modul keluar hingga 8 karakter. -
module
- (Opsional) Lokasi S3 dari biner modul keluar cetak.
-
Anda dapat melihat lebih banyak contoh mendefinisikan modul keluar di Printer bagian.
Sumber daya XA - opsional
Tentukan detail yang diperlukan untuk sumber daya XA yang dibutuhkan aplikasi menggunakan struktur berikut.
"xa-resources" : [{ "name": "XASQL", "secret-manager-arn": "arn:aws:secrets:1234:us-east-1:secret:123456", "xa-connection-type": "postgres", "module": "${s3-source}/xa/ESPGSQLXA64.so" }]
catatan
Definisi sumber daya XA telah diperbarui untuk menyertakan xa-connection-type
bidang opsional. Jika tidak disediakan, jenis koneksi diasumsikan “postgres”.
- name
-
(Wajib) Menentukan nama sumber daya XA.
- secret-manager-arn
-
(Wajib) Menentukan Amazon Resource Name (ARN) untuk rahasia yang berisi kredensil untuk menghubungkan ke database.
- xa-connection-type
-
(Opsional) Menentukan jenis koneksi sumber daya XA.
- modul
-
(Wajib) Menentukan lokasi file executable modul switch RM. Untuk informasi selengkapnya, lihat Merencanakan dan Merancang XARs
dalam dokumentasi Micro Focus Enterprise Server.
Pengaturan runtime - opsional
Tentukan detail yang diperlukan untuk pengaturan runtime untuk mengelola variabel lingkungan yang diizinkan menggunakan struktur berikut.
"runtime-settings": { "environment-variables": { "ES_JES_RESTART": "N", "EFS_MOUNT": "/m2/mount/efs" } }
- variabel lingkungan
-
Menentukan Micro Focus didukung variabel lingkungan yang diterapkan untuk runtime aplikasi ini.
-
ES_JES_RESTART
adalah variabel lingkungan Fokus Mikro yang memungkinkan pemrosesan JCL ulang. Secara opsional, Anda juga dapat menggunakanES_ALLOC_OVERRIDE
variabel lingkungan Micro Focus. -
EFS_MOUNT
adalah variabel lingkungan khusus yang mungkin digunakan aplikasi Anda untuk mengidentifikasi di mana EFS mount lingkungan berada.
-
Anda dapat mengakses semua variabel lingkungan Fokus Mikro