Image Builder 파이프라인에서 EventBridge 규칙 사용 - EC2Image Builder

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

Image Builder 파이프라인에서 EventBridge 규칙 사용

다양한 파트너 서비스의 이벤트가 거의 실시간으로 Amazon EventBridge 이벤트 버스로 스트리밍됩니다. AWS 또한 사용자 지정 이벤트를 생성하고 자체 애플리케이션에서 로 이벤트를 전송할 수 있습니다. EventBridge 이벤트 버스는 규칙을 사용하여 이벤트 데이터를 라우팅할 위치를 결정합니다.

Image Builder 파이프라인은 EventBridge 규칙 대상으로 사용할 수 있습니다. 즉, 버스 또는 일정에 따라 이벤트에 응답하기 위해 생성한 규칙을 기반으로 Image Builder 파이프라인을 실행할 수 있습니다.

Image Builder가 전송하는 시스템 생성 이벤트의 요약은 을 EventBridge 참조하십시오Image Builder가 보내는 이벤트 메시지.

참고

이벤트 버스는 리전별로 다릅니다. 규칙과 대상은 같은 리전에 있어야 합니다.

EventBridge 용어

이 섹션에는 Image Builder 파이프라인과의 EventBridge 통합 방법을 이해하는 데 도움이 되는 용어 요약이 포함되어 있습니다.

Event

하나 이상의 애플리케이션 리소스에 영향을 미칠 수 있는 환경 변화에 대해 설명합니다. 환경은 AWS 환경, SaaS 파트너 서비스 또는 애플리케이션 또는 애플리케이션 또는 서비스 중 하나일 수 있습니다. 타임라인에서 예정된 이벤트를 설정할 수도 있습니다.

이벤트 버스

애플리케이션과 서비스로부터 이벤트 데이터를 수신하는 파이프라인

소스

이벤트를 이벤트 버스로 보낸 서비스 또는 애플리케이션

대상

규칙과 일치할 때 EventBridge 호출하여 이벤트의 데이터를 대상으로 전달하는 리소스 또는 엔드포인트입니다.

규칙

규칙은 들어오는 이벤트에서 일치하는 것을 찾아서 대상으로 전송하여 처리합니다. 단일 규칙으로 이벤트를 여러 대상으로 전송한 다음, 병렬로 실행할 수 있습니다. 규칙은 이벤트 패턴 또는 일정을 기반으로 합니다.

패턴

이벤트 패턴은 대상 작업을 시작하기 위해 규칙이 일치시키는 이벤트 구조와 필드를 정의합니다.

일정

일정 규칙은 Image Builder 파이프라인을 실행하여 분기별로 이미지를 새로 고치는 등의 작업을 일정에 따라 수행합니다. 일정 표현식에는 두 가지 유형이 있습니다.

  • cron 표현식 - 간단한 기준(예: 특정 날짜에 매주 실행)을 설명하는 cron 구문을 사용하여 특정 일정 기준과 일치시킵니다. 분기별로 매월 5일인 오전 2시에서 오전 4시 사이에 실행하는 것과 같이 더 복잡한 기준을 설정할 수도 있습니다.

  • rate 표현식 - 대상을 호출할 때 일정한 간격(예: 12시간마다)을 지정합니다.

Image Builder 파이프라인의 EventBridge 규칙 보기

Image Builder Image 파이프라인 세부 정보 페이지의 EventBridge 규칙 탭에는 사용자 계정이 액세스할 수 있는 EventBridge 이벤트 버스와 현재 파이프라인에 적용되는 선택된 이벤트 버스의 규칙이 표시됩니다. 또한 이 탭은 새 리소스를 생성할 수 있는 EventBridge 콘솔로 직접 연결됩니다.

EventBridge 콘솔에 연결된 작업
  • 이벤트 버스 생성

  • 규칙 생성

자세히 EventBridge 알아보려면 Amazon EventBridge 사용 설명서의 다음 주제를 참조하십시오.

EventBridge 규칙을 사용하여 파이프라인 빌드를 예약하세요.

이 예제에서는 rate 표현식을 사용하여 기본 이벤트 버스에 대한 새 일정 규칙을 생성합니다. 이 예제의 규칙은 90일마다 이벤트 버스에 이벤트를 생성합니다. 이벤트는 이미지를 새로 고치는 파이프라인 빌드를 시작합니다.

  1. 에서 EC2 Image Builder 콘솔을 엽니다 https://console.aws.amazon.com/imagebuilder/.

  2. 계정에서 생성된 이미지 파이프라인 목록을 보려면 탐색 창에서 이미지 파이프라인을 선택합니다.

    참고

    이미지 파이프라인 목록에는 파이프라인 (Docker) 에서 생성한 출력 이미지 유형에 대한 표시기가 포함되어 AMI 있습니다.

  3. 세부 정보를 보거나 파이프라인을 편집하려면 파이프라인 이름 링크를 선택합니다. 파이프라인의 세부 정보 보기가 열립니다.

    참고

    또한 파이프라인 이름 옆에 있는 확인란을 선택한 다음 세부 정보 보기를 선택할 수 있습니다.

  4. EventBridge 규칙 탭을 엽니다.

  5. 이벤트 버스 패널에서 미리 선택한 기본 이벤트 버스는 그대로 둡니다.

  6. 규칙 생성을 선택합니다. 그러면 Amazon EventBridge 콘솔의 규칙 생성 페이지로 이동합니다.

  7. 규칙에 대해 이름과 설명을 입력합니다. 규칙 이름은 선택한 리전에 대한 이벤트 버스 내에서 고유해야 합니다.

  8. 패턴 정의 패널에서 일정 옵션을 선택합니다. 이렇게 하면 패널이 확장되고 모든 고정 요금 옵션이 선택됩니다.

  9. 첫 번째 상자에 90을(를) 입력하고, 드롭다운 목록에서 일수를 선택합니다.

  10. 대상 선택 패널에서 다음 작업을 수행합니다.

    1. 대상 드롭다운 목록에서 EC2 Image Builder을(를) 선택합니다.

    2. Image Builder 파이프라인에 규칙을 적용하려면 이미지 파이프라인 드롭다운 목록에서 대상 파이프라인을 선택합니다.

    3. EventBridge 선택한 파이프라인의 빌드를 시작하려면 권한이 필요합니다. 이 예제에서는 이 특정 리소스에 대해 새 역할 생성을 기본 옵션으로 설정합니다.

    4. 대상 추가를 선택합니다.

  11. 생성을 선택합니다.

참고

이 예제에서 다루지 않은 요금 표현식 규칙의 설정에 대해 자세히 알아보려면 Amazon EventBridge User Guide의 요금 표현식을 참조하십시오.