환경을 지원되는 워크플로 작업과 연결하면 환경의 AWS 계정, 기본 IAM 역할 및 선택적 Amazon VPC가 작업에 할당됩니다. 그런 다음 IAM 역할을 사용하여 작업을 AWS 계정에 연결 및 배포하고 선택적 Amazon VPC에도 연결할 수 있습니다.
다음 지침을 사용하여 환경을 작업과 연결합니다.
1단계: 환경을 워크플로 작업과 연결
다음 절차에 따라 환경을 워크플로 작업과 연결합니다.
시각적 편집기를 사용하여 환경을 워크플로 작업과 연결하려면
https://codecatalyst.aws/
에서 CodeCatalyst 콘솔을 엽니다. -
프로젝트를 선택합니다.
-
탐색 창에서 CI/CD를 선택한 다음 워크플로를 선택합니다.
-
워크플로의 이름을 선택합니다. 소스 리포지토리 또는 워크플로가 정의된 브랜치 이름을 기준으로 필터링하거나, 워크플로 이름 또는 상태를 기준으로 필터링할 수 있습니다.
-
편집을 선택합니다.
-
비주얼을 선택합니다.
-
워크플로 다이어그램에서 환경에서 지원되는 작업을 선택합니다. 자세한 내용은 CodeCatalyst에 배포 정보가 표시되는 것을 지원하는 작업은 무엇입니까? 섹션을 참조하십시오.
-
구성 탭을 선택하고 다음과 같이 환경 필드에 정보를 지정합니다.
환경
작업에 사용할 CodeCatalyst 환경을 지정합니다. 작업은 선택한 환경에 지정된 AWS 계정 및 선택적 Amazon VPC에 연결됩니다. 작업은 환경에 지정된 기본 IAM 역할을 사용하여 AWS 계정에 연결하고 Amazon VPC 연결에 지정된 IAM 역할을 사용하여 Amazon VPC에 연결합니다.
참고
기본 IAM 역할에 작업에 필요한 권한이 없는 경우 다른 역할을 사용하도록 작업을 구성할 수 있습니다. 자세한 내용은 작업의 IAM 역할 변경 섹션을 참조하십시오.
환경에 대한 자세한 내용은 AWS 계정 및 VPC에 배포 및 환경 생성 섹션을 참조하세요.
-
(선택 사항) 작업과 연결된 IAM 역할을 변경합니다. 작업에 대한 잘못된 권한 집합이 포함된 경우 역할을 변경할 수 있습니다.
역할을 생성하려면:
-
내 환경
에 무엇이 있나요? 상자에서 세로 줄임표 아이콘()을 선택합니다.
-
다음 중 하나를 선택합니다.
-
역할을 전환합니다. 이 작업에서 사용하는 IAM 역할을 변경하고 이 작업만 변경하려면 이 옵션을 선택합니다. 다른 작업은 연결된 환경에 지정된 기본 IAM 역할을 계속 사용합니다. 자세한 내용은 작업의 IAM 역할 변경 섹션을 참조하십시오.
-
환경을 편집합니다. 환경에 나열된 기본 IAM 역할을 변경하려면 이 옵션을 선택합니다. 이 옵션을 선택하면 작업과 동일한 환경과 연결된 다른 작업이 새 기본 IAM 역할을 사용하여 시작됩니다.
중요
기본 IAM 역할을 업데이트할 때 주의하세요. 역할의 권한이 환경을 공유하는 모든 작업에 충분하지 않은 경우 역할을 변경하면 작업 실패가 발생할 수 있습니다.
-
-
-
(선택 사항) 커밋하기 전에 워크플로의 YAML 코드를 검증하려면 검증을 선택합니다.
-
커밋을 선택하고 커밋 메시지를 입력한 다음 커밋을 다시 선택합니다.
2단계: 배포 활동 페이지 채우기
환경을 워크플로 작업과 연결한 후 CodeCatalyst 콘솔의 환경 섹션에 있는 배포 활동 및 배포 대상 페이지를 배포 정보로 채울 수 있습니다. 다음 지침을 사용하여 이러한 페이지를 채웁니다.
참고
CodeCatalyst 콘솔에 배포 정보가 표시되는 작업은 몇 가지뿐입니다. 자세한 내용은 CodeCatalyst에 배포 정보가 표시되는 것을 지원하는 작업은 무엇입니까? 섹션을 참조하십시오.
CodeCatalyst에 배포 정보를 추가하려면
-
1단계: 환경을 워크플로 작업과 연결에서 변경 사항을 커밋할 때 워크플로 실행이 자동으로 시작되지 않은 경우 다음과 같이 수동으로 실행을 시작합니다.
-
탐색 창에서 CI/CD를 선택한 다음 워크플로를 선택합니다.
-
워크플로의 이름을 선택합니다. 소스 리포지토리 또는 워크플로가 정의된 브랜치 이름을 기준으로 필터링하거나, 워크플로 이름 또는 상태를 기준으로 필터링할 수 있습니다.
-
Run(실행)을 선택합니다.
워크플로 실행은 새 배포를 시작하며, 이로 인해 CodeCatalyst는 CodeCatalyst에 배포 정보를 추가합니다.
-
-
CodeCatalyst 콘솔에 배포 활동이 추가되었는지 확인합니다.
-
탐색 창에서 CI/CD를 선택한 다음 환경을 선택합니다.
-
환경을 선택합니다(예:
Production
). -
배포 활동 탭을 선택하고 배포가 SUCCEEDED 상태로 나타나는지 확인합니다. 이는 워크플로 실행이 애플리케이션 리소스를 성공적으로 배포했음을 나타냅니다.
-
배포 대상 탭을 선택하고 애플리케이션 리소스가 나타나는지 확인합니다.
-