Comprendre les composants et les processus de conversion de code - AWS Modernisation du mainframe

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Comprendre les composants et les processus de conversion de code

AWS Mainframe Modernization Le processus de conversion de code inclut divers composants tels que le AWS Mainframe Modernization conteneur, le compartiment de projet S3 et l'emplacement des fichiers journaux.

AWS Mainframe Modernization contenant

AWS Mainframe Modernization Le conteneur de conversion de code s'exécute dans le AWS CodeBuild projet et fournit des commandes pour configurer les répertoires du projet et les fichiers de configuration, évaluer le code Assembler, développer les macros Assembler et convertir le code Assembler en COBOL.

Vous aurez accès au référentiel AWS ECR suivant : 381492161314.dkr.ecr.us-east-1.amazonaws.com/aws-mlogica-codebuild-prod

Pour utiliser les images, vous pouvez suivre l'une des deux options suivantes :

  • Utilisez la dernière balise lorsque vous consommez l'image via AWS CodeBuild. Lorsque vous utilisez l'image, vous utiliserez ce chemin :381492161314.dkr.ecr.us-east-1.amazonaws.com/aws-mlogica-codebuild-prod. Cela signifie que cela AWS CodeBuild récupérera la dernière image envoyée dans le référentiel.

  • Lister la version et sélectionner parmi celles-ci. Pour ce faire, utilisez la commande suivante via la CLI pour répertorier les différentes versions du référentiel :

    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'

    Cela listera toutes les images avec le tag associé sur chaque image, ainsi que l'heure à laquelle une image particulière a été publiée dans le référentiel. Sur la base du code ci-dessus, vous obtiendrez une liste d'images où la balise sur l'image représente la version de l'utilitaire de conversion de code. Vous pouvez sélectionner l'image appropriée en fonction de vos besoins.

compartiment de projet S3

Le code d'entrée et de sortie, le code mis à jour avec des macros étendues et les rapports générés par la conversion de AWS Mainframe Modernization code sont stockés dans le bucket de projet que vous créez dans votre AWS Account Management. Vous AWS Mainframe Modernization permettez à Code Conversion d'accéder au bucket en accordant des autorisations à un rôle AWS de service.

Emplacement des fichiers journaux

Les fichiers journaux sont écrits à deux endroits lors de l'exécution de chaque CodeBuild projet :

  • Les fichiers journaux contenant les résultats de haut niveau de chaque CodeBuild étape sont écrits dans les fichiers journaux du compartiment de journalisation configuré dans le CodeBuild. Ces fichiers apparaissent sous forme d'archives gzip avec un nom de fichier de type GUID généré par le CodeBuild framework (par exemple,0c03e183-ab40-4fe0-ba77- bc1d87e73b14.gz). Chaque archive contient le journal généré par l'exécution d'un CodeBuild projet. Si l'exécution d'un CodeBuild projet échoue, ce fichier journal contiendra des informations de dépannage importantes.

  • Les fichiers journaux contenant les résultats d'exécution détaillés au niveau du composant sont écrits dans les fichiers journaux situés dans le chemin du compartiment principal du projet avec le modèle de nom de fichier <Project_Bucket_name>_.log (par exempleproject- bucket_202406131200.log). Ces journaux fournissent :

    • Un résumé de configuration indiquant les emplacements d'entrée et de sortie.

    • Un journal de chaque composant Assembler ou Macro traité avec le nom de fichier cible.

    • Liste des rapports générés avec l'emplacement des fichiers.

    • Pour les exécutions de conversion, liste des cahiers d'exécution fournis.

Présentation du processus

Le schéma suivant illustre le processus de conversion d'Assembler en COBOL :

Comment fonctionne la conversion de code d'Assembler en COBOL.