URL 워크플로 다이어그램에 앱 표시 - Amazon CodeCatalyst

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

URL 워크플로 다이어그램에 앱 표시

워크플로가 애플리케이션을 배포하는 경우 Amazon이 애플리케이션의 를 클릭 가능한 링크URL로 표시 CodeCatalyst 하도록 구성할 수 있습니다. 이 링크는 CodeCatalyst 콘솔에서 배포한 작업 내부에 나타납니다. 다음 워크플로 다이어그램은 작업 하단에 URL 표시되는 View App을 보여줍니다.

앱 보기 URL

CodeCatalyst 콘솔에서 URL 클릭할 수 있도록 하면 애플리케이션 배포를 빠르게 확인할 수 있습니다.

참고

앱URL은 Amazon에 배포 ECS 작업에서는 지원되지 않습니다.

이 기능을 활성화하려면 appurl, 또는 이 포함된 이름으로 작업에 출력 변수를 추가합니다endpointurl. 조인 대시(-), 밑줄(_) 또는 공백()과 함께 또는 없이 이름을 사용할 수 있습니다 . 문자열은 대/소문자를 구분하지 않습니다. 변수 값을 https URL 배포된 애플리케이션의 http 또는 로 설정합니다.

참고

app url, 또는 endpoint url 문자열을 포함하도록 기존 출력 변수를 업데이트하는 경우 새 변수 이름을 사용하도록 이 변수에 대한 모든 참조를 업데이트합니다.

자세한 단계는 다음 절차 중 하나를 참조하세요.

구성을 완료했으면 다음 지침에 따라 예상대로 표시되는지 URL확인합니다.

URL 'AWS CDK 배포' 작업에 앱을 표시하려면
  1. 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 참조하세요.

  2. 코드를 저장하고 커밋합니다.

  3. 애플리케이션이 추가URL되었는지 확인하려면로 이동합니다.

URL “스 AWS CloudFormation 택 배포” 작업에 앱을 표시하려면
  1. 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 사용 설명서출력을 참조하세요.

  2. 코드를 저장하고 커밋합니다.

  3. 애플리케이션이 추가URL되었는지 확인하려면로 이동합니다.

다른 URL 모든 작업에 앱을 표시하려면

빌드 작업 또는 작업 과 같은 다른 GitHub 작업을 사용하여 애플리케이션을 배포하는 경우 다음을 수행하여 앱이 URL 표시되도록 합니다.

  1. 워크플로 정의 파일의 작업 Inputs 또는 Steps 섹션에서 환경 변수를 정의합니다. 변수는 다음과 같은 특성을 가져야 합니다.

    • 에는 조인 대시(-), 밑줄(_) appurl또는 공백()이 있거나 없는 endpointurl, 또는 가 포함되어야 name 합니다 . 문자열은 대/소문자를 구분하지 않습니다.

    • 값은 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

    환경 변수 정의에 대한 자세한 내용은 섹션을 참조하세요변수 정의.

  2. 변수를 내보냅니다.

    예를 들어 빌드 작업은 다음과 같습니다.

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

    변수 내보내기에 대한 자세한 내용은 섹션을 참조하세요다른 작업에서 사용할 수 있도록 변수 내보내기.

  3. (선택 사항) 커밋하기 전에 워크플로 YAML 코드를 검증하려면 검증을 선택합니다.

  4. 커밋을 선택하고 커밋 메시지를 입력한 다음 커밋을 다시 선택합니다.

  5. 애플리케이션이 추가URL되었는지 확인하려면로 이동합니다.

애플리케이션이 추가URL되었는지 확인하려면
  • 워크플로가 자동으로 시작되지 않은 경우 워크플로 실행을 시작합니다. 새 실행에는 앱이 워크플로 다이어그램에 클릭 가능한 링크로 URL 표시되어야 합니다. 실행 시작에 대한 자세한 내용은 섹션을 참조하세요워크플로 수동 실행 시작.