Descripción de los componentes y procesos para la conversión de código - AWS Modernización de mainframe

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Descripción de los componentes y procesos para la conversión de código

AWS Mainframe Modernization El proceso de conversión de código incluye varios componentes, como el AWS Mainframe Modernization contenedor, el depósito de proyectos de S3 y las ubicaciones de los archivos de registro.

AWS Mainframe Modernization contenedor

AWS Mainframe Modernization El contenedor de conversión de código se ejecuta en el AWS CodeBuild proyecto y proporciona comandos para configurar los directorios y los archivos de configuración del proyecto, evaluar el código del ensamblador, expandir las macros del ensamblador y convertir el código del ensamblador a COBOL.

Tendrá acceso al siguiente repositorio de AWS ECR: 381492161314.dkr.ecr.us-east-1.amazonaws.com/aws-mlogica-codebuild-prod.

Parar utilizar las imágenes, puede seguir una de las siguientes opciones:

  • Utilice la etiqueta más reciente al consumir la imagen a través de. AWS CodeBuild Al usar la imagen, usará esta ruta: 381492161314.dkr.ecr.us-east-1.amazonaws.com/aws-mlogica-codebuild-prod. Esto significa que AWS CodeBuild recogerá la última imagen introducida en el repositorio.

  • Enumeración de la versión y selección desde ella. Para ello, utilice el siguiente comando mediante la CLI para enumerar las diferentes versiones del repositorio:

    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'

    Esto mostrará una lista de todas las imágenes con la etiqueta asociada en cada una de ellas y la hora en que se publicó una imagen concreta en el repositorio. Según el código anterior, obtendrá una lista de imágenes en las que la etiqueta de la imagen representa la versión de la utilidad de conversión de código. Según los requisitos, puede seleccionar la imagen adecuada.

Bucket de proyectos de S3

El código de entrada y salida, el código actualizado con macros ampliadas y los informes generados por la conversión de AWS Mainframe Modernization código se almacenan en el depósito de proyectos que haya creado en el suyo AWS Account Management. Para que AWS Mainframe Modernization Code Conversion tenga acceso al bucket, debes conceder permisos a un rol AWS de servicio.

Ubicaciones de archivo de registro

Los archivos de registro se escriben en dos ubicaciones durante la ejecución de cada CodeBuild proyecto:

  • Los archivos de registro con los resultados de alto nivel de cada CodeBuild paso se escriben en los archivos de registro del depósito de registro configurado en el CodeBuild. Estos archivos aparecen como archivos gzip con un nombre de archivo de tipo GUID generado por el CodeBuild marco (por ejemplo,0c03e183-ab40-4fe0-ba77- bc1d87e73b14.gz). Cada archivo contiene el registro generado por la ejecución de un CodeBuild proyecto. Si se produce un error en la ejecución de un CodeBuild proyecto, este archivo de registro contendrá información importante sobre la solución de problemas.

  • Los archivos de registro con resultados de ejecución detallados en el nivel de componente se escriben en los archivos de registro de la ruta principal del bucket del proyecto con el patrón de nombre de archivo <Project_Bucket_name>_.log (por ejemplo, project- bucket_202406131200.log). Estos registros proporcionan:

    • Un resumen de la configuración que indica las ubicaciones de entrada y salida.

    • Un registro de cada componente de ensamblador o macro procesado con el nombre de archivo de destino.

    • Una lista de informes generados con las ubicaciones de los archivos.

    • Para las ejecuciones de conversiones, se proporciona una lista de los cuadernos de texto en tiempo de ejecución.

Información general del proceso

En el siguiente diagrama se muestra el proceso de conversión del ensamblador a COBOL:

Cómo funciona la conversión de código del ensamblador a COBOL.