3단계: Amazon S3 버킷에 앱 코드 업로드 - AWS OpsWorks

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

3단계: Amazon S3 버킷에 앱 코드 업로드

중요

이 AWS OpsWorks Stacks 서비스는 2024년 5월 26일에 수명이 종료되었으며 신규 고객과 기존 고객 모두 사용할 수 없게 되었습니다. 고객은 가능한 한 빨리 워크로드를 다른 솔루션으로 마이그레이션할 것을 강력히 권장합니다. 마이그레이션에 대해 궁금한 점이 있으면 AWS re:Post 또는 Premium AWS Support를 통해 AWS Support 팀에 문의하세요.

파이프라인 설정의 일환으로 코드 리포지토리에 대한 링크를 제공해야 하므로 파이프라인을 설정하기 전에 코드 리포지토리를 준비하세요. 이 연습에서는 Node.js 앱을 Amazon S3 버킷에 업로드합니다.

코드를 직접 사용하거나 CodeCommit 소스로 사용할 CodePipeline 수 있지만 이 연습에서는 Amazon S3 버킷을 사용하는 방법을 보여줍니다. GitHub 이 연습에서는 샘플 Node.js 앱을 자체 Amazon S3 버킷에 업로드하여 앱을 변경할 수 있습니다. 이 단계에서 생성한 Amazon S3 버킷을 사용하면 CodePipeline 앱 코드의 변경을 감지하고 변경된 앱을 자동으로 배포할 수 있습니다. 원한다면 기존 버킷을 사용해도 됩니다. 버킷이 설명서의 단순 파이프라인 안내 (Amazon S3 버킷) 에 설명된 기준을 충족하는지 확인하십시오. CodePipeline

중요

Amazon S3 버킷은 나중에 파이프라인을 생성할 리전과 동일한 리전에 위치해야 합니다. 현재는 미국 동부 (버지니아 북부) 지역 (us-east-1) 의 AWS OpsWorks 스택 공급자만 CodePipeline 지원합니다. 이 연습에서는 모든 리소스를 미국 동부(버지니아 북부) 리전에서 생성해야 합니다. 버전이 지정된 소스가 필요하므로 버킷의 버전도 관리해야 합니다. CodePipeline 자세한 내용은 버전 관리 사용을 참조하세요.

Amazon S3 버킷에 앱을 업로드하려면
  1. AWS OpsWorks Stacks 샘플의 ZIP 파일인 Node.js 앱을 다운로드하여 로컬 컴퓨터의 편리한 위치에 저장합니다.

  2. https://console.aws.amazon.com/s3/에서 Amazon S3 콘솔을 엽니다.

  3. 버킷 생성을 선택합니다.

  4. [버킷 생성 - 버킷 이름 및 리전 선택] 페이지에서 [버킷 이름]으로 버킷의 고유한 이름을 입력합니다. 버킷 이름은 사용자 계정뿐 아니라 모든 AWS 계정에서 고유해야 합니다. 이 연습에서는 my-appbucket이라는 이름을 사용하지만 my-appbucket-yearmonthday를 사용하여 버킷 이름을 고유하게 만들 수 있습니다. [리전] 드롭다운 목록에서 [미국 표준]을 선택한 다음 [만들기]를 선택합니다. [미국 표준]는 [us-east-1]에 해당합니다.

    S3 버킷 생성 페이지
  5. 모든 버킷 목록에서 생성한 버킷을 선택합니다.

  6. 버킷 페이지에서 업로드를 선택합니다.

  7. [업로드 - 파일 및 폴더 선택] 페이지에서 [파일 추가]를 선택합니다. 1단계에서 저장한 ZIP 파일을 찾아 열기를 선택하고 업로드 시작을 선택합니다.

    S3 파일 및 폴더 선택 대화 상자
  8. 업로드가 완료되면 버킷의 파일 목록에서 ZIP 파일을 선택한 다음 [속성]를 선택합니다.

  9. [속성] 창에서 ZIP 파일에 대한 링크를 복사해 적어 둡니다. 파이프라인을 생성하려면 이 링크의 버킷 이름 및 ZIP 파일 이름 부분이 필요합니다.