Afficher l'application URL dans le diagramme du flux de travail - Amazon CodeCatalyst

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.

Afficher l'application URL dans le diagramme du flux de travail

Si votre flux de travail déploie une application, vous pouvez configurer Amazon CodeCatalyst pour afficher l'application URL sous forme de lien cliquable. Ce lien apparaît dans la CodeCatalyst console, à l'intérieur de l'action qui l'a déployé. Le diagramme de flux de travail suivant montre l'application View URL qui apparaît au bas d'une action.

Afficher l'application URL

En le rendant URL cliquable dans la CodeCatalyst console, vous pouvez vérifier rapidement le déploiement de votre application.

Note

L'application n'URLest pas prise en charge par l'ECSaction Deploy to Amazon.

Pour activer cette fonctionnalité, ajoutez une variable de sortie à votre action dont le nom contientappurl, ouendpointurl. Vous pouvez utiliser un nom avec ou sans tiret (-), trait de soulignement (_) ou espace ( ). La chaîne ne fait pas la distinction majuscules/majuscules. Définissez la valeur de la variable sur le http ou https URL de votre application déployée.

Note

Si vous mettez à jour une variable de sortie existante pour inclure la endpoint url chaîne ouapp url, mettez à jour toutes les références à cette variable pour utiliser le nouveau nom de variable.

Pour connaître les étapes détaillées, reportez-vous à l'une des procédures suivantes :

Lorsque vous avez terminé de configurer leURL, vérifiez qu'il s'affiche comme prévu en suivant les instructions suivantes :

Pour afficher l'application URL dans l'action « AWS CDK  déployer »
  1. Si vous utilisez l'action de AWS CDK déploiement, ajoutez une CfnOutput construction (qui est une paire clé-valeur) dans le code de votre AWS CDK application :

    • Le nom de la clé doit contenirappurl, ouendpointurl, avec ou sans tiret (-), un trait de soulignement (_) ou un espace ( ). La chaîne ne fait pas la distinction majuscules/majuscules.

    • La valeur doit être le http ou https URL de votre application déployée.

    Par exemple, votre AWS CDK code peut ressembler à ceci :

    import { Duration, Stack, StackProps, CfnOutput, RemovalPolicy} from 'aws-cdk-lib'; import * as dynamodb from 'aws-cdk-lib/aws-dynamodb'; import * as s3 from 'aws-cdk-lib/aws-s3'; import { Construct } from 'constructs'; import * as cdk from 'aws-cdk-lib'; export class HelloCdkStack extends Stack { constructor(scope: Construct, id: string, props?: StackProps) { super(scope, id, props); const bucket = new s3.Bucket(this, 'amzn-s3-demo-bucket', { removalPolicy: RemovalPolicy.DESTROY, }); new CfnOutput(this, 'APP-URL', { value: https://mycompany.myapp.com, description: 'The URL of the deployed application', exportName: 'myApp', }); ... } }

    Pour plus d'informations sur la CfnOutput construction, voir interface CfnOutputProps dans la AWS Cloud Development Kit (AWS CDK) APIréférence.

  2. Enregistrez et validez votre code.

  3. Passez à Pour vérifier que l'application URL a été ajoutée.

Pour afficher l'application URL dans l'action « Deploy AWS CloudFormation stack »
  1. Si vous utilisez l'action Deploy AWS CloudFormation stack, ajoutez une sortie à la Outputs section de votre CloudFormation modèle ou de votre AWS SAM modèle présentant les caractéristiques suivantes :

    • La clé (également appelée ID logique) doit contenir ou appurl endpointurl non un tiret (-), un trait de soulignement (_) ou un espace ( ). La chaîne ne fait pas la distinction majuscules/majuscules.

    • La valeur doit être le http ou https URL de votre application déployée.

    Par exemple, votre CloudFormation modèle peut ressembler à ceci :

    "Outputs" : { "APP-URL" : { "Description" : "The URL of the deployed app", "Value" : "https://mycompany.myapp.com", "Export" : { "Name" : "My App" } } }

    Pour plus d'informations sur CloudFormation les sorties, voir Sorties dans le guide de AWS CloudFormation l'utilisateur.

  2. Enregistrez et validez votre code.

  3. Passez à Pour vérifier que l'application URL a été ajoutée.

Pour afficher l'application URL dans toutes les autres actions

Si vous utilisez une autre action pour déployer votre application, telle que l'action de création ou GitHub les actions, procédez comme suit pour URL afficher l'application.

  1. Définissez une variable d'environnement dans la Steps section Inputs ou de l'action du fichier de définition du flux de travail. La variable doit présenter les caractéristiques suivantes :

    • Ils name doivent contenir ou appurlendpointurl, avec ou sans tiret (-), soulignement (_) ou espace ( ). La chaîne ne fait pas la distinction majuscules/majuscules.

    • La valeur doit être le http ou https URL de votre application déployée.

    Par exemple, une action de génération peut ressembler à ceci :

    Build-action: Identifier: aws/build@v1 Inputs: Variables: - Name: APP-URL Value: https://mycompany.myapp.com

    ... ou ceci :

    Actions: Build: Identifier: aws/build@v1 Configuration: Steps: - Run: APP-URL=https://mycompany.myapp.com

    Pour plus d'informations sur la définition des variables d'environnement, consultezDéfinition d'une variable.

  2. Exportez la variable.

    Par exemple, votre action de création peut ressembler à ceci :

    Build-action: ... Outputs: Variables: - APP-URL

    Pour plus d'informations sur l'exportation de variables, consultezExporter une variable afin que d'autres actions puissent l'utiliser.

  3. (Facultatif) Choisissez Valider pour valider le YAML code du flux de travail avant de le valider.

  4. Choisissez Valider, entrez un message de validation, puis choisissez à nouveau Valider.

  5. Passez à Pour vérifier que l'application URL a été ajoutée.

Pour vérifier que l'application URL a été ajoutée
  • Lancez l'exécution d'un flux de travail s'il n'a pas démarré automatiquement. Lors de la nouvelle exécution, l'application doit être URL affichée sous forme de lien cliquable dans son diagramme de flux de travail. Pour plus d'informations sur le démarrage de courses, consultezDémarrer un flux de travail exécuté manuellement.