4단계: 파이프라인 생성 CodePipeline - AWS OpsWorks

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

4단계: 파이프라인 생성 CodePipeline

중요

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

계층이 포함된 스택과 Stacks에 구성된 인스턴스가 하나 이상 있으면 AWS OpsWorks Stacks를 공급자로 사용하여 AWS OpsWorks Stacks 리소스에 CodePipeline 앱 또는 Chef 쿡북을 배포할 파이프라인을 생성하십시오. AWS OpsWorks

파이프라인을 생성하려면
  1. https://console.aws.amazon.com/codepipeline/ 에서 콘솔을 엽니다. CodePipeline

  2. [파이프라인 생성]을 선택합니다.

  3. 시작하기 CodePipeline 페이지에서 계정에 고유한 다른 파이프라인 이름을 MyOpsWorksPipeline 입력하거나 다른 파이프라인 이름을 입력하고 다음 단계를 선택합니다.

  4. 소스 위치 페이지의 소스 공급자 드롭다운 목록에서 Amazon S3를 선택합니다.

  5. Amazon S3 세부 정보 영역에서 Amazon S3 버킷 경로를 s3://bucket-name/file name 형식으로 입력합니다. 2단계: Amazon S3 버킷에 앱 코드 업로드 단원의 10단계에서 적어 둔 링크를 참조하세요. 이 연습에서는 경로가 s3://my-appbucket/opsworks-demo-php-simple-app-version1.zip입니다. 다음 단계를 선택합니다.

    AWS CodePipeline 소스 및 공급자
  6. [빌드] 페이지의 드롭다운 목록에서 [빌드 없음]를 선택한 다음 [다음 단계]를 선택합니다.

  7. 배포 페이지에서 배포 공급자로 AWS OpsWorks Stacks를 선택합니다.

  8. [스택] 필드에 MyStack 또는 1단계: AWS OpsWorks Stacks에서 스택, 계층 및 인스턴스를 생성합니다. 단원에서 생성한 스택의 이름을 입력합니다.

  9. [계층] 필드에 MyLayer 또는 1단계: AWS OpsWorks Stacks에서 스택, 계층 및 인스턴스를 생성합니다. 단원에서 생성한 계층의 이름을 입력합니다.

  10. 필드에서 2단계: Amazon S3 버킷에 앱 코드 업로드의 Amazon S3에 업로드한 앱을 선택한 후 다음 단계를 선택합니다.

  11. [AWS 서비스 역할] 페이지에서 [역할 생성]을 선택합니다.

    자동으로 생성될 역할인 AWS-CodePipeline-Service을(를) 설명하는 IAM 콘솔 페이지가 새 창에서 열립니다. [정책 이름] 드롭다운 목록에서 [새 정책 만들기]를 선택합니다. 정책 문서에 다음 내용이 포함되어 있는지 확인합니다. 필요한 경우 [편집]을 선택하고 정책 문서를 변경합니다.

    { "Statement": [ { "Action": [ "s3:GetObject", "s3:GetObjectVersion", "s3:GetBucketVersioning" ], "Resource": "*", "Effect": "Allow" }, { "Action": "opsworks:*", "Resource": "*", "Effect": "Allow" } ] }

    정책 문서의 변경을 마친 뒤 허용을 선택합니다. IAM 콘솔에 변경 내용이 표시됩니다.

    참고

    역할 생성에 실패하는 경우 AWS- CodePipeline -Service라는 IAM 역할이 이미 있기 때문일 수 있습니다. 2016년 5월 이전에 AWS- CodePipeline -Service 역할을 사용한 경우 역할에 AWS OpsWorks Stacks를 배포 공급자로 사용할 권한이 없을 수 있습니다. 이 경우 이 단계에 표시된 대로 정책 설명을 업데이트해야 합니다. 오류 메시지가 표시되면 이 단계의 시작 부분으로 돌아가서 역할 생성 대신 기존 역할 사용을 선택하세요. 기존 역할을 사용하는 경우에는 해당 역할에 이 단계에 표시된 권한이 포함된 정책이 연결되어 있어야 합니다. 서비스 역할 및 해당 정책 설명에 대한 자세한 정보는 IAM 서비스 역할에 대한 정책 편집 단원을 참조하세요.

  12. 역할 생성 프로세스에 성공하면 IAM 페이지가 닫히고 AWS 서비스 역할 페이지로 돌아갑니다. 다음 단계를 선택합니다.

  13. [검토 your pipeline] 페이지에서 표시된 선택 사항을 확인한 다음 [파이프라인 생성]을 선택합니다.

  14. 파이프라인이 준비되면 파이프라인은 자동으로 소스 코드를 찾고 스택에 앱을 배포하기 시작할 것입니다. 이 프로세스는 몇 분 정도 걸릴 수 있습니다.