本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在工作流程图URL中显示应用程序
如果您的工作流程部署了应用程序,则可以将 Amazon 配置 CodeCatalyst URL为显示该应用程序的可点击链接。此链接出现在 CodeCatalyst 控制台中,位于部署该链接的操作中。以下工作流程图显示了URL出现在操作底部的 View App。
通过在 CodeCatalyst 控制台中URL将其设置为可点击,您可以快速验证您的应用程序部署。
注意
“部署到亚马逊” ECS 操作不支持该应用程序URL。
要启用此功能,请在操作中添加一个输出变量,其名称应包含appurl
、或endpointurl
。您可以使用带或不带连接破折号 (-
)、下划线 (_
) 或空格 (
) 的名称。该字符串不区分大小写。将变量的值设置为已部署应用程序https
URL的http
或。
注意
如果您要更新现有输出变量以包含app url
、或endpoint url
字符串,请更新对该变量的所有引用以使用新的变量名。
有关详细步骤,请参阅以下过程之一:
配置完毕后URL,请按照以下说明验证其显示是否符合预期:
在 “AWS CDK 部署” 操作URL中显示应用程序
-
如果您使用的是AWS CDK 部署操作,请在 AWS CDK 应用程序代码中添加一个
CfnOutput
构造(这是键值对):-
密钥名称必须包含
appurl
、或endpointurl
、带或不带连接短划线 (-
)、下划线 (_
) 或空格 ( -
该值必须是您部署
https
URL的应用程序的http
或。
例如,你的 AWS CDK 代码可能如下所示:
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', }); ... } }有关该
CfnOutput
构造的更多信息,请参阅《AWS Cloud Development Kit (AWS CDK) API参考资料》 CfnOutputProps中的 in ter face。 -
-
保存并提交您的代码。
-
继续执行验证应用程序是否URL已添加。
在 “部署 AWS CloudFormation 堆栈” 操作URL中显示应用程序
-
如果您使用的是 De ploy AWS CloudFormation stack 操作,请向 CloudFormation 模板或 AWS SAM 模板中的
Outputs
部分添加具有以下特征的输出:-
密钥(也称为逻辑 ID)必须包含
appurl
、或endpointurl
、带或不带连接破折号 (-
)、下划线 (_
) 或空格 ( -
该值必须是您部署
https
URL的应用程序的http
或。
例如,您的 CloudFormation 模板可能如下所示:
"Outputs" : {
"APP-URL" : {
"Description" : "The URL of the deployed app","Value" : "https://mycompany.myapp.com",
"Export" : { "Name" : "My App" } } }有关 CloudFormation 输出的更多信息,请参阅《AWS CloudFormation 用户指南》中的输出。
-
-
保存并提交您的代码。
-
继续执行验证应用程序是否URL已添加。
URL在所有其他操作中显示应用程序
如果您使用其他操作来部署应用程序,例如构建GitHub 操作或操作,请执行以下操作以URL显示该应用程序。
-
在工作流定义文件中操作的
Inputs
或Steps
部分定义环境变量。该变量必须具有以下特征:-
name
必须包含appurl
、或endpointurl
、带或不带连接破折号 (-
)、下划线 (_
) 或空格 ( -
该值必须是您部署
https
URL的应用程序的http
或。
例如,生成操作可能如下所示:
Build-action: Identifier: aws/build@v1 Inputs: Variables: -
Name: APP-URL
Value: https://mycompany.myapp.com
... 或者这个:
Actions: Build: Identifier: aws/build@v1 Configuration: Steps: - Run:
APP-URL=https://mycompany.myapp.com
有关定义环境变量的更多信息,请参阅定义变量。
-
-
导出变量。
例如,您的构建操作可能如下所示:
Build-action: ... Outputs: Variables: -
APP-URL
有关导出变量的信息,请参见导出变量以便其他操作可以使用它。
-
(可选)选择 “验证” 以在提交之前验证工作流程的YAML代码。
-
选择 “提交”,输入提交消息,然后再次选择 “提交”。
-
继续执行验证应用程序是否URL已添加。
验证应用程序是否URL已添加
-
如果工作流程尚未自动启动,则启动该运行。新运行的应用程序应在其工作流程图中URL显示为可点击的链接。有关开始运行的更多信息,请参阅启动工作流程手动运行。