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

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

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

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

  2. 탐색 창에서 이벤트를 선택합니다.

  3. 규칙 생성을 선택한 다음 이벤트 소스의 서비스 이름에서 Elastic Container Registry (ECR) 를 선택합니다.

  4. 이벤트 소스에서 이벤트 패턴을 선택합니다.

    편집을 선택한 다음 cli-testing의 이미지 태그가 다음과 같은 eb-test 리포지토리의 이벤트 소스 창에 다음 예제 이벤트 패턴을 붙여넣습니다.

    { "detail-type": [ "ECR Image Action" ], "source": [ "aws.ecr" ], "detail": { "action-type": [ "PUSH" ], "image-tag": [ "latest" ], "repository-name": [ "eb-test" ], "result": [ "SUCCESS" ] } }
    참고

    Amazon 이벤트에 지원되는 전체 이벤트 패턴을 보려면 Amazon ECR 이벤트 EventBridge 및/또는 Amazon ECR Elastic 컨테이너 레지스트리 이벤트를 참조하십시오.

  5. 저장(Save)을 선택합니다.

    [Event Pattern Preview] 창에서 규칙을 봅니다.

  6. 대상에서 선택합니다 CodePipeline.

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

    참고

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

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

    샘플 파이프라인: ARN

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

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

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

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

  9. 규칙 설정을 검토하여 요구 사항을 충족하는지 확인합니다.

  10. 세부 정보 구성을 선택합니다.

  11. 규칙 세부 정보 구성 페이지에서 해당 규칙의 이름과 설명을 입력한 후 상태를 선택하여 규칙을 활성화합니다.

  12. 규칙이 만족스러우면 규칙 생성(Create rule)을 선택하세요.