本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
在工作流程圖表URL中顯示應用程式
如果您的工作流程部署應用程式,您可以設定 Amazon 將應用程式的 CodeCatalyst 顯示URL為可點選連結。此連結會出現在 CodeCatalyst 主控台中部署該連結的動作內。下列工作流程圖表顯示URL出現在動作底部的檢視應用程式。
透過在 CodeCatalyst 主控台中讓此項目可URL點選,您可以快速驗證應用程式部署。
注意
部署至 Amazon 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。 -
-
儲存並遞交您的程式碼。
-
繼續執行「驗證應用程式URL是否已新增」。
在「部署 AWS CloudFormation 堆疊」動作URL中顯示應用程式
-
如果您使用的是部署 AWS CloudFormation 堆疊動作,請將輸出新增至 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顯示為可點選連結。如需啟動執行的詳細資訊,請參閱 手動啟動工作流程執行。