Visualización de la URL de la aplicación en el diagrama de flujo de trabajo - Amazon CodeCatalyst

Amazon CodeCatalyst ya no está disponible para nuevos clientes. Los clientes existentes pueden seguir utilizando el servicio con normalidad. Para obtener más información, consulte Cómo migrar de CodeCatalyst.

Visualización de la URL de la aplicación en el diagrama de flujo de trabajo

Si su flujo de trabajo implementa una aplicación, puede configurar Amazon CodeCatalyst para que muestre la URL de la aplicación como un enlace en el que se puede hacer clic. Este enlace aparece en la consola de CodeCatalyst, dentro de la acción que lo implementó. En el siguiente diagrama de flujo de trabajo se muestra la URL de Ver aplicación que aparece en la parte inferior de una acción.

Visualización de la URL de la aplicación

Si permite que se pueda hacer clic en esta URL en la consola de CodeCatalyst, podrá verificar rápidamente la implementación de la aplicación.

nota

La URL de la aplicación no se admite con la acción Implementar en Amazon ECS.

Para habilitar esta característica, añada una variable de salida a la acción con un nombre que contenga appurl o endpointurl. Puede usar un nombre con o sin un guion (-), un guión bajo (_) o un espacio ( ) que lo unan. La cadena no distingue entre mayúsculas y minúsculas. Establezca el valor de la variable en la URL http o https de la aplicación implementada.

nota

Si está actualizando una variable de salida existente para incluir la cadena app url o endpoint url, actualice todas las referencias a esta variable para usar el nombre de la nueva variable.

Para ver los pasos detallados, consulte uno de los siguientes procedimientos:

Cuando haya terminado de configurar la URL, compruebe que aparece como se espera siguiendo estas instrucciones:

Visualización de la URL de la aplicación en la acción “Implementación de AWS CDK”
  1. Si utiliza la acción de Implementación de AWS CDK, añada un constructo CfnOutput (que es un par de clave-valor) en el código de la aplicación de AWS CDK:

    • El nombre de la clave debe contener appurl o endpointurl, con o sin un guion (-), un guión bajo (_) o un espacio ( ). La cadena no distingue entre mayúsculas y minúsculas.

    • El valor debe ser la URL http o https de la aplicación implementada.

    Por ejemplo, el código de AWS CDK podría tener un aspecto similar al siguiente:

    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', }); ... } }

    Para obtener más información sobre el constructo CfnOutput, consulte interface CfnOutputProps en la Referencia de la API de AWS Cloud Development Kit (AWS CDK).

  2. Guarde y confirme el código.

  3. Continúe en Comprobación de que se añadió la URL de la aplicación.

Visualización de la URL de la aplicación en la acción “Implementar pila de CloudFormation”
  1. Si utiliza la acción Implementar pila de CloudFormation, añada una salida a la sección Outputs de la plantilla de CloudFormation o de AWS SAM con estas características:

    • La clave (llamada también ID lógico) debe contener appurl o endpointurl, con o sin un guion (-), un guión bajo (_) o un espacio ( ). La cadena no distingue entre mayúsculas y minúsculas.

    • El valor debe ser la URL http o https de la aplicación implementada.

    Por ejemplo, la plantilla de CloudFormation podría tener el siguiente aspecto:

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

    Para obtener más información acerca de las salidas de CloudFormation, consulte Salidas en la Guía del usuario de AWS CloudFormation.

  2. Guarde y confirme el código.

  3. Continúe en Comprobación de que se añadió la URL de la aplicación.

Visualización de la URL de la aplicación en todas las demás acciones

Si utiliza otra acción para implementar su aplicación, como la acción de compilación o de GitHub Actions, haga lo siguiente para que se muestre la URL de la aplicación.

  1. Defina una variable de entorno en la sección Inputs o Steps de la acción en el archivo de definición del flujo de trabajo. La entrada debe tener las características siguientes:

    • El name debe contener appurl o endpointurl, con o sin un guion (-), un guión bajo (_) o un espacio ( ). La cadena no distingue entre mayúsculas y minúsculas.

    • El valor debe ser la URL http o https de la aplicación implementada.

    Por ejemplo, una acción de compilación podría tener el siguiente aspecto:

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

    O este:

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

    Para obtener más información sobre cómo definir variables de entorno, consulte Definición de una variable.

  2. Exporte la variable.

    Por ejemplo, la acción de compilación podría tener el siguiente aspecto:

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

    Para obtener más información sobre cómo exportar variables, consulte Exportación de una variable para que otras acciones puedan utilizarla.

  3. (Opcional) Seleccione Validar para validar el código de YAML del flujo de trabajo antes de confirmarlo.

  4. Seleccione Confirmar, introduzca un mensaje de confirmación y vuelva a seleccionar Confirmar.

  5. Continúe en Comprobación de que se añadió la URL de la aplicación.

Comprobación de que se añadió la URL de la aplicación
  • Inicie una ejecución de flujo de trabajo, si no se ha iniciado automáticamente. La nueva ejecución debe mostrar la URL de la aplicación como un enlace en el que se pueda hacer clic en el diagrama de flujo de trabajo. Para obtener más información sobre cómo iniciar ejecuciones, consulte Inicio manual de la ejecución de un flujo de trabajo.