기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
4단계: CodePipeline에서 파이프라인 생성
중요
이 AWS OpsWorks Stacks 서비스는 2024년 5월 26일에 만료되었으며 신규 및 기존 고객 모두에 대해 비활성화되었습니다. 가능한 한 빨리 워크로드를 다른 솔루션으로 마이그레이션하는 것이 좋습니다. 마이그레이션에 대한 질문이 있는 경우 AWS re:Post
계층이 있는 스택과 AWS OpsWorks Stacks에 구성된 인스턴스가 하나 이상 있으면 CodePipeline에서 AWS OpsWorks Stacks를 공급자로 사용하여 파이프라인을 생성하여 Stacks 리소스에 앱 또는 Chef AWS OpsWorks 쿡북을 배포합니다.
파이프라인을 만들려면
https://console.aws.amazon.com/codepipeline/
에서 CodePipeline 콘솔을 엽니다. -
[파이프라인 생성]을 선택합니다.
-
CodePipeline 시작하기 페이지에서
MyOpsWorksPipeline
또는 사용자 계정에 고유한 다른 파이프라인 이름을 입력하고 다음 단계를 선택합니다. -
소스 위치 페이지의 소스 공급자 드롭다운 목록에서 Amazon S3를 선택합니다.
-
Amazon S3 세부 정보 영역에서 Amazon S3 버킷 경로를
s3://
형식으로 입력합니다. 2단계: Amazon S3 버킷에 앱 코드 업로드 단원의 10단계에서 적어 둔 링크를 참조하세요. 이 연습에서는 경로가bucket-name
/file name
s3://my-appbucket/opsworks-demo-php-simple-app-version1.zip
입니다. 다음 단계를 선택합니다. -
[빌드] 페이지의 드롭다운 목록에서 [빌드 없음]를 선택한 다음 [다음 단계]를 선택합니다.
-
배포 페이지에서 배포 공급자로 AWS OpsWorks Stacks를 선택합니다.
-
[스택] 필드에
MyStack
또는 1단계: AWS OpsWorks Stacks에서 스택, 계층 및 인스턴스를 생성합니다. 단원에서 생성한 스택의 이름을 입력합니다. -
[계층] 필드에
MyLayer
또는 1단계: AWS OpsWorks Stacks에서 스택, 계층 및 인스턴스를 생성합니다. 단원에서 생성한 계층의 이름을 입력합니다. -
앱 필드에서 2단계: Amazon S3 버킷에 앱 코드 업로드의 Amazon S3에 업로드한 앱을 선택한 후 다음 단계를 선택합니다.
-
[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 서비스 역할에 대한 정책 편집 단원을 참조하세요.
-
역할 생성 프로세스에 성공하면 IAM 페이지가 닫히고 AWS 서비스 역할 페이지로 돌아갑니다. 다음 단계를 선택합니다.
-
[검토 your pipeline] 페이지에서 표시된 선택 사항을 확인한 다음 [파이프라인 생성]을 선택합니다.
-
파이프라인이 준비되면 파이프라인은 자동으로 소스 코드를 찾고 스택에 앱을 배포하기 시작할 것입니다. 이 프로세스는 몇 분 정도 걸릴 수 있습니다.