CodeCommit 소스에 대한 EventBridge 규칙 생성 (콘솔) - AWS CodePipeline

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

CodeCommit 소스에 대한 EventBridge 규칙 생성 (콘솔)

중요

콘솔을 사용하여 파이프라인을 생성하거나 편집하면 EventBridge 규칙이 자동으로 생성됩니다.

CodePipeline 운영에 사용할 EventBridge 규칙을 만들려면
  1. 에서 Amazon EventBridge 콘솔을 엽니다 https://console.aws.amazon.com/events/.

  2. 탐색 창에서 규칙을 선택합니다. 기본 버스를 선택된 상태로 두거나 이벤트 버스를 선택하세요. Create rule을 선택합니다.

  3. 이름에 역할의 이름을 입력합니다.

  4. 규칙 유형에서 이벤트 패턴이 있는 규칙을 선택합니다. Next(다음)를 선택합니다.

  5. 이벤트 소스에서AWS 이벤트 또는 EventBridge 파트너 이벤트를 선택합니다.

  6. 샘플 이벤트 유형에서 AWS 이벤트를 선택합니다.

  7. 샘플 이벤트에서 필터링할 CodeCommit 키워드로 입력합니다. CodeCommit 리포지토리 상태 변경을 선택합니다.

  8. 생성 방법에서 고객 패턴 (JSON편집기) 을 선택합니다.

    아래 제공된 이벤트 패턴을 붙여넣습니다. 다음은 이름이 지정된 분기가 있는 MyTestRepo 저장소의 이벤트 창에 표시되는 샘플 CodeCommit 이벤트 패턴입니다main.

    { "source": [ "aws.codecommit" ], "detail-type": [ "CodeCommit Repository State Change" ], "resources": [ "arn:aws:codecommit:us-west-2:80398EXAMPLE:MyTestRepo" ], "detail": { "referenceType": [ "branch" ], "referenceName": [ "main" ] } }
  9. 대상에서 을 선택합니다 CodePipeline.

  10. 이 규칙에 따라 시작될 파이프라인의 파이프라인을 입력합니다. ARN

    참고

    get-pipeline명령어를 실행한 후 메타데이터 ARN 출력에서 파이프라인을 찾을 수 있습니다. ARN파이프라인은 다음과 같은 형식으로 구성됩니다.

    arn:aws:코드 파이프라인:region:account:pipeline-name

    샘플 파이프라인: ARN

    arn:aws:codepipeline:us-east-2:80398EXAMPLE:MyFirstPipeline

  11. EventBridge 규칙과 연결된 대상을 호출할 EventBridge 권한을 부여하는 IAM 서비스 역할을 만들거나 지정하려면 (이 경우 대상은 다음과 같습니다 CodePipeline).

    • 이 특정 리소스에 대한 새 역할 생성을 선택하여 파이프라인 실행을 시작할 EventBridge 권한을 부여하는 서비스 역할을 생성합니다.

    • 기존 역할 사용을 선택하여 파이프라인 실행을 시작할 EventBridge 권한을 부여하는 서비스 역할을 입력합니다.

  12. Next(다음)를 선택합니다.

  13. 태그 페이지에서 다음을 선택합니다.

  14. 검토 및 생성 페이지에서 규칙 구성을 검토합니다. 규칙이 만족스러우면 규칙 생성(Create rule)을 선택하세요.