View a markdown version of this page

Travailler dans le cadre d'une modernisation continue - AWS Transformation

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.

Travailler dans le cadre d'une modernisation continue

Gestion des sources

Utilisez des atx ct source commandes pour connecter des référentiels. Fournisseurs pris en charge : GitHub GitLab,, Bitbucket, local.

GitHub organisations

Jeton : jeton d'accès personnel (classique) avec repo champ d'application. Read-only pour l'analyse, dépôt complet pour la correction.

atx ct source add --name name --provider github --org org --token pat

GitLab groupes et utilisateurs

Jeton : jeton d'accès personnel avec api champ d'application.

atx ct source add --name name --provider gitlab --org group-or-user --token pat # Self-hosted: atx ct source add --name name --provider gitlab --org group-or-user --token pat --url https://gitlab.example.com

Espaces de travail et projets Bitbucket

Bitbucket Cloud — Champs d'application :read:repository:bitbucket,,write:repository:bitbucket,read:pullrequest:bitbucket. write:pullrequest:bitbucket A également besoin --email et--username.

atx ct source add --name name --provider bitbucket --org workspace --token api-token --email email --username username

Centre de données Bitbucket :

atx ct source add --name name --provider bitbucket --org project-key --token http-access-token --url https://bitbucket.example.com

Référentiels locaux

atx ct source add --name name --provider local --path parent-directory
Important

--pathdoit pointer vers un répertoire parent contenant des dépôts git en tant que sous-répertoires, et non vers un dépôt unique.

Gestion des sources

atx ct source list atx ct source remove --name name

Découverte et gestion des référentiels

atx ct discovery scan --source name atx ct discovery status --source name atx ct discovery scan --source name --path new-directory

Après la découverte :

atx ct repository list atx ct repository list --source name atx ct repository list --labels "team:frontend,priority:high" atx ct repository update --source name --repo "source::slug" --labels "team:frontend,priority:high" atx ct repository update --source name --labels "migration:wave-1"

Analyse en cours

L'--typeindicateur indique le type d'analyse à exécuter :

  • rapid-techdebt-analysis— Dépendances obsolètes et victoires faciles.

  • tech-debt-comprehensive— AI-powered Analyse approfondie portant sur la dépendance, la sécurité, les modèles, les performances, la maintenabilité, l'architecture, la qualité du code et les résultats relatifs à l'infrastructure.

  • security— Failles de sécurité et risques.

  • agentic-readiness— Préparation de vos référentiels pour les agents d'IA (frameworks, API, documentation).

  • modernization-readiness— Opportunités de modernisation de votre infrastructure, de vos applications, de vos données, de votre sécurité et de vos opérations.

atx ct analysis run --type type --source name [--repo source::slug] [--wait] atx ct analysis get --id id --json atx ct analysis list --json atx ct analysis list --status pending|running|complete|cancelled|failed --json atx ct analysis list --type type --json atx ct analysis cancel --id id atx ct analysis delete --id id [--cascade-findings]

Analyse personnalisée

atx ct analysis run --type custom --transformation-name name --source source --repo source::slug --wait

Configuration avec -g indicateur : valeur-clé, JSON ou chemin de fichier.

Liste des TD : atx custom def list

Gestion des résultats

atx ct findings list --json atx ct findings list --repo source::slug --source name --severity high|medium|low --type analysis-type --status open|dismissed|obsolete --analysis-id id --fix-transform transform-name --json

Trouver des statuts

  • open— Actif

  • dismissed— Rejeté manuellement (nécessite un motif)

  • obsolete— System-set lorsque la nouvelle analyse ne produit plus le résultat

atx ct findings update --id id --status dismissed --reason "reason" atx ct findings update --id id --status open atx ct findings batch-update --ids id1,id2 --status dismissed --reason "reason" atx ct findings get --id id atx ct findings delete --id id

Trouver l'obsolescence

Re-analysis marque les résultats résolus comme obsolètes. Ne peut pas être rouvert. Retenu à des fins d'audit.

Création de mesures correctives

Trois modes : basé sur les résultats, remplacement du TD, TD direct.

atx ct remediation create --ids id1,id2 --name "name" atx ct remediation create --ids id1,id2 --transformation-name TD atx ct remediation create --transformation-name TD --repo source::slug

Sortie par fournisseur : GitHub PR, GitLab MR, Bitbucket PR, branche locale.

Note

Le jeton doit disposer d'un accès en écriture pour être PR/MR créé.

Exécution locale avec --local drapeau.

atx ct remediation create --transformation-name TD --repo source::slug -g "additionalPlanContext=Upgrade to Node.js 22" atx ct remediation list atx ct remediation status --id id atx ct remediation retry --id id atx ct remediation delete --id id

AWS Transformer une application Web (facultatif)

L'application Web AWS Transform est une interface optionnelle permettant de surveiller les analyses, les résultats et les corrections de modernisation continus dans l'ensemble de votre portefeuille de sources de code.

Avant d'utiliser l'application Web AWS Transform, une identité d'utilisateur doit être activée pour accéder à AWS Transform dans votre organisation. Pour plus d'informations sur l'activation de AWS Transform, voir Configuration de AWS Transform.

Pour utiliser l'application Web AWS Transform :

  1. Visitez https://aws.amazon.com/transform/ et connectez-vous à l'aide des informations d'identification du AWS IAM Identity Center.

  2. Si la modernisation continue n'apparaît pas une fois que vous vous êtes connecté, connectez-vous plutôt avec des informations d'identification IAM. Pour activer la connexion aux informations d'identification IAM :

    1. Dans la console AWS de gestion, ouvrez AWS Transform et choisissez Settings.

    2. Dans la section AWS Transformation d'accès avec informations d'identification IAM, activez l'accès aux informations d'identification IAM.

    3. Sur la même page de paramètres, copiez le lien de connexion affiché sous URL de l'application Web (avec IAM).

    4. Collez l'URL de connexion dans la même fenêtre du navigateur où la console AWS de gestion est ouverte. Cela garantit que l'application Web utilise les AWS informations d'identification de ce compte.

  3. Ouvrez le menu de navigation de gauche et choisissez la modernisation continue. Le tableau de bord affiche des statistiques récapitulatives, notamment les sources, les référentiels, le total des résultats par gravité et les types d'analyse.

  4. Utilisez les onglets Analyses, Constatations et Corrections pour afficher les résultats détaillés.

  5. Discutez avec AWS Transform directement depuis l'application Web pour poser des questions sur vos analyses, vos résultats ou vos mesures correctives.

L'application Web est conçue pour les opérations à l'échelle de l'entreprise où vous avez besoin d'une visibilité centralisée sur les analyses de modernisation et les corrections continues sur plusieurs bases de code.