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.
Comprenda los componentes y procesos de 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.
Temas
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 archivos de configuración del proyecto, evaluar el código del ensamblador, expandir las macros del ensamblador y convertir el código del ensamblador en. COBOL
Tendrá acceso al siguiente AWS ECR repositorio:. 381492161314.dkr.ecr.us-east-1.amazonaws.com/aws-mlogica-codebuild-prod
Para usar las imágenes, puedes seguir cualquiera de las dos opciones:
-
Usa la última etiqueta cuando consumas la imagen a través de AWS CodeBuild. Al usar la imagen, usarás esta ruta:
381492161314.dkr.ecr.us-east-1.amazonaws.com/aws-mlogica-codebuild-prod
. Esto significa que AWS CodeBuild recogerá la última imagen insertada en el repositorio. -
Listar la versión y seleccionar una de ellas. Para ello, utilice el siguiente comando via 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 a cada imagen y la hora en que se publicó una imagen concreta en el repositorio. Según el código anterior, obtendrás una lista de imágenes en la que la etiqueta de la imagen representa la versión de la utilidad de conversión de código. Puede seleccionar la imagen adecuada en función de sus necesidades.
Cubeta de proyectos 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 su 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 los archivos 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 GUID nombre de archivo tipo «generado por el CodeBuild framework» (p. ej.,
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 a nivel de componente se escriben en los archivos de registro de la ruta principal del depósito del proyecto con el patrón del nombre de archivo
<Project_Bucket_name>_.log
(por ejemploproject- bucket_202406131200.log
). Estos registros proporcionan:-
Un resumen de la configuración en el que se indican las ubicaciones de entrada y salida.
-
Un registro de cada componente del 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
El siguiente diagrama ilustra el proceso de conversión de Assembler en: COBOL
