View a markdown version of this page

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

AWS L'expérience autogérée de modernisation des ordinateurs centraux n'est plus accessible aux nouveaux clients. Pour des fonctionnalités similaires à l'expérience autogérée de modernisation des ordinateurs AWS centraux, explorez les fonctionnalités proposées directement par les fournisseurs et proposées par. AWS Transform Les clients existants peuvent continuer à utiliser le service normalement. Pour plus d'informations, consultez la section Modification de la disponibilité de la modernisation du AWS 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.

AWS Le service de modernisation du mainframe (expérience Managed Runtime Environment) n'est plus ouvert aux nouveaux clients. Pour des fonctionnalités similaires à celles du AWS Mainframe Modernization Service (expérience Managed Runtime Environment), explorez AWS Mainframe Modernization Service (Self-ManagedExperience). Les clients existants peuvent continuer à utiliser le service normalement. Pour plus d'informations, consultez la section Modification de la disponibilité de la modernisation du AWS 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 conteneur

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 utiliserez l'image, vous utiliserez ce chemin :381492161314.dkr.ecr.us-east-1.amazonaws.com/aws-mlogica-codebuild-prod. Cela signifie AWS CodeBuild que la dernière image envoyée dans le référentiel sera récupérée.

  • Répertorier la version et faire une sélection parmi celle-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 répertorie toutes les images avec la balise associée 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 dont la balise représente la version de l'utilitaire de conversion de code. Vous pouvez sélectionner l'image appropriée en fonction de vos besoins.

Seau 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 compartiment de projet que vous créez dans votre Gestion de compte AWS. Vous autorisez la conversion de AWS Mainframe Modernization code à accéder au compartiment 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 des résultats de haut niveau pour 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 d'importantes informations de dépannage.

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

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

    • Un journal de chaque composant Assembleur 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 de l'assembleur en COBOL :

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