기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
AWS Proton를 통해 설정
를 사용하여AWS Proton API를AWS CLI 실행하려면 해당 API를 설치했는지 확인하십시오. 아직 설치하지 않은 경우 를 참조하십시오AWS CLI 설정.
AWS Proton특정 구성:
-
템플릿을 만들고 관리하려면
-
템플릿 동기화 구성을 사용하는 경우 AWS CodeStar 연결을 설정하십시오.
-
그렇지 않으면 Amazon S3 버킷을 설정하십시오.
-
-
인프라를 프로비저닝하려면:
-
자체 관리형 프로비저닝을 위해서는 AWS CodeStar 연결을 설정해야 합니다.
-
-
(선택 사항) 파이프라인을 프로비저닝하려면:
-
AWS관리형 프로비저닝 및 CodeBuild기반 프로비저닝의 경우 파이프라인 역할을 설정합니다.
-
자체 관리형 프로비저닝을 위해 파이프라인 리포지토리를 설정하세요.
-
프로비저닝 방법에 대한 자세한 내용은 단원을 참조하십시오AWS관리형 프로비저닝의 작동 방식.
Amazon S3 버킷 설정
S3 버킷을 설정하려면 첫 번째 S3 버킷 생성의 지침에 따라 S3 버킷을 설정하십시오. 입력 내용을 검색할AWS Proton 수 있는AWS Proton 버킷에 넣으십시오. 이러한 입력을 템플릿 번들이라고 합니다. 이 가이드의 다른 섹션에서 이에 대해 자세히 알아볼 수 있습니다.
AWS CodeStar 연결 설정
리포지토리에AWS Proton 연결하려면 타사 소스 코드 리포지토리에서 새 커밋이 이루어질 때 파이프라인을 활성화하는 AWS CodeStar 연결을 생성해야 합니다.
AWS Proton연결을 사용하여 다음을 수행합니다.
-
리포지토리 소스 코드에 새 커밋이 생성되면 서비스 파이프라인을 활성화하세요.
-
인프라에서 코드 리포지토리로 풀 리퀘스트를 생성하세요.
-
템플릿 저장소에 커밋을 푸시하여 템플릿 중 하나를 변경하는 새 템플릿 마이너 또는 메이저 버전을 생성하십시오 (해당 버전이 아직 존재하지 않는 경우).
AWS CodeStar 연결을 통해 Bitbucket GitHub, GitHub 엔터프라이즈 및 GitHub 엔터프라이즈 서버 리포지토리에 연결할 수 있습니다. 자세한 내용은 AWS CodePipeline사용 설명서의 AWS CodeStar 연결을 참조하십시오.
CodeStar 연결을 설정하려면
-
AWS Proton 콘솔
을 엽니다. -
탐색 창에서 설정을 선택한 다음 리포지토리 연결을 선택하면 개발자 도구 설정의 연결 페이지로 이동합니다. 이 페이지에는 연결 목록이 표시됩니다.
-
연결 생성을 선택하고 지침을 따릅니다.
계정 CI/CD 파이프라인 설정 설정
AWS Proton애플리케이션 코드를 서비스 인스턴스에 배포하기 위한 CI/CD 파이프라인을 프로비저닝할 수 있습니다. 파이프라인 프로비저닝에 필요한AWS Proton 설정은 파이프라인에 대해 선택한 프로비저닝 방법에 따라 달라집니다.
AWS-관리형 및 CodeBuild 기반 프로비저닝—파이프라인 역할 설정
AWS관리형 프로비저닝 및CodeBuild 프로비저닝을 통해 파이프라인을AWS Proton 자동으로 프로비저닝할 수 있습니다. 따라서 프로비저닝 파이프라인에 대한 권한을 제공하는 서비스 역할이AWS Proton 필요합니다. 이 두 가지 프로비저닝 방법은 각각 고유한 서비스 역할을 사용합니다. 이러한 역할은 모든AWS Proton 서비스 파이프라인에서 공유되며 계정 설정에서 한 번 구성할 수 있습니다.
콘솔을 사용하여 파이프라인 서비스 역할을 만들려면
-
AWS Proton 콘솔
을 엽니다. -
탐색 창에서 설정을 선택한 다음 계정 설정을 선택합니다.
-
계정 CI/CD 설정 페이지에서 구성을 선택합니다.
-
다음 중 하나를 수행하세요.
-
파이프라인 서비스 역할을AWS Proton 생성하도록 하려면
[파이프라인의AWS 관리형 프로비저닝을 활성화하려면] 계정 설정 구성 페이지의 AWS관리형 프로비저닝 파이프라인 역할 섹션에서:
-
새 서비스 역할을 선택합니다.
-
역할의 이름을 입력합니다 (예:)
myProtonPipelineServiceRole
. -
계정에 관리자 권한이 있는AWS Proton 역할을 생성하는 데 동의하려면 확인란을 선택합니다.
[파이프라인 CodeBuild 기반 프로비저닝을 활성화하려면] 계정 설정 구성 페이지의 CodeBuild파이프라인 역할 섹션에서 기존 서비스 역할을 선택하고 CloudFormation 파이프라인 역할 섹션에서 생성한 서비스 역할을 선택합니다. 또는 CloudFormation 파이프라인 역할을 할당하지 않은 경우 이전 세 단계를 반복하여 새 서비스 역할을 생성하십시오.
-
-
기존 파이프라인 서비스 역할을 선택하려면
[파이프라인의AWS 관리형 프로비저닝을 활성화하려면] 계정 설정 구성 페이지의 AWS관리형 프로비저닝 파이프라인 역할 섹션에서 기존 서비스 역할을 선택하고AWS 계정에서 서비스 역할을 선택합니다.
[파이프라인 CodeBuild 프로비저닝을 활성화하려면] 계정 설정 구성 페이지의 CodeBuild파이프라인 프로비저닝 역할 섹션에서 기존 서비스 역할을 선택하고AWS 계정에서 서비스 역할을 선택합니다.
-
-
변경 사항 저장(Save changes)을 선택합니다.
새 파이프라인 서비스 역할은 계정 설정 페이지에 표시됩니다.
자체 관리형 프로비저닝—파이프라인 리포지토리 설정
자체 관리형 프로비저닝을 사용하면 설정한 프로비저닝 리포지토리로 PR (pull request) 을AWS Proton 보내면 자동화 코드가 프로비저닝 파이프라인을 담당합니다. 따라서 파이프라인을 프로비저닝하는 데 서비스 역할이 필요하지AWS Proton 않습니다. 대신 등록된 프로비저닝 리포지토리가 필요합니다. 리포지토리의 자동화 코드에는 프로비저닝 파이프라인에 대한 권한을 제공하는 적절한 역할이 있어야 합니다.
콘솔을 사용하여 파이프라인 프로비저닝 리포지토리를 등록하려면
-
아직 만들지 않았다면 CI/CD 파이프라인 프로비저닝 리포지토리를 생성하세요. 자체 관리형 프로비저닝의 파이프라인에 대한 자세한 내용은 을 참조하십시오자체 관리형 프로비저닝 작동 방식.
-
탐색 창에서 설정을 선택한 다음 계정 설정을 선택합니다.
-
계정 CI/CD 설정 페이지에서 구성을 선택합니다.
-
계정 설정 구성 페이지의 CI/CD 파이프라인 리포지토리 섹션에서:
-
새 리포지토리를 선택한 다음 리포지토리 공급자 중 하나를 선택합니다.
-
CodeStar 연결하려면 연결 중 하나를 선택합니다.
참고
관련 리포지토리 공급자 계정에 아직 연결되어 있지 않은 경우 새 CodeStar 연결 추가를 선택하고 연결 생성 프로세스를 완료한 다음 CodeStar연결 메뉴 옆에 있는 새로 고침 버튼을 선택합니다. 이제 메뉴에서 새 연결을 선택할 수 있습니다.
-
리포지토리 이름에서 파이프라인 프로비저닝 리포지토리를 선택합니다. 드롭다운 메뉴에는 공급자 계정의 리포지토리 목록이 표시됩니다.
-
브랜치 이름에서 리포지토리 브랜치 중 하나를 선택합니다.
-
-
변경 사항 저장(Save changes)을 선택합니다.
파이프라인 리포지토리는 계정 설정 페이지에 표시됩니다.
AWS CLI 설정
를 사용하여AWS Proton API를AWS CLI 호출하려면 의 최신 버전을 설치했는지 확인하십시오AWS CLI. 자세한 내용은 AWS Command Line Interface 사용 설명서에서 AWS CLI 시작하기를 참조하세요. 그런 다음AWS CLI 와 함께 사용을 시작하려면AWS Proton 을 참조하십시오AWS CLI 시작하기.