EventBridge를 사용하여 상태 시스템 실행을 정기적으로 시작합니다. - AWS Step Functions

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

EventBridge를 사용하여 상태 시스템 실행을 정기적으로 시작합니다.

다음을 실행할 수 있습니다.AWS Step FunctionsAmazon을 사용하는 일정에 따라 또는 이벤트 패턴에 응답하여 상태 머신EventBridge. 이 자습서에서는 상태 시스템을 대상으로 설정하는 방법을 보여줍니다.EventBridge정의한 일정에 따라 상태 머신의 주기적 실행을 시작하는 규칙

1단계: 상태 머신 생성

설정하기 전에EventBridgetarget (상태 시스템) 을 만들어야 합니다.

  • 기본 상태 시스템을 생성하려면 시작하기 자습서를 참조하십시오.

  • 상태 시스템이 이미 있으면 다음 단계로 진행합니다.

2단계: 생성EventBridge규칙

상태 시스템을 생성했으면 실행을 EventBridge 규칙을 생성할 수 있습니다.

  1. 로 이동합니다.아마존EventBridge콘솔을 선택하고규칙 생성.

    또는 다음 작업을 수행하는 방법에 대해아마존EventBridge콘솔, 선택Rules를 선택한 다음 를 선택한 다음규칙 생성.

  2. 1단계 규칙 세부 정보 정의페이지에서 규칙의 이름과 설명을 입력합니다.

    참고

    규칙은 동일한 리전과 동일한 이벤트 버스의 다른 규칙과 동일한 이름을 가질 수 없습니다.

  3. 이벤트 버스에서 이 규칙과 연결할 이벤트 버스를 선택합니다. 이 규칙이 자신의 계정에서 오는 발생하는 이벤트와 일치하도록 하려면 를 선택합니다.기본값입니다. 계정의 AWS 서비스가 이벤트를 출력하면 항상 계정의 기본 이벤트 버스로 이동합니다.

  4. 규칙 유형, 선택Schedule.

  5. 다음(Next)을 선택합니다.

  6. 2단계: 일정 정의페이지,스케줄 패턴에서 다음 중 하나를 수행합니다.

    • cron 표현식을 사용하여 스케줄을 정의하려면오전 8시와 같이 특정 시간에 실행되는 세분화된 일정 매월 첫째 월요일 PST입니다.cron 표현식을 입력합니다.

    • 속도 표현식을 사용하여 일정을 정의하려면10분마다 같은 정규 요금으로 실행되는 일정입니다.그리고 rate 표현식을 입력합니다.

  7. 다음(Next)을 선택합니다.

  8. 3단계: 대상 선택페이지,대상 유형, 선택AWS서비스.

  9. 대상 선택, 선택Step Functions 상태 시스템.

  10. 상태 시스템에서 주기적으로 실행할 상태 시스템을 선택합니다.

  11. 실행 역할에서 다음 중 하나를 수행합니다.

    • IAM 역할을 자동으로 생성하려면 이 특정 리소스에 대해 새 역할 생성을 선택합니다.

    • 이전에 생성한 IAM 역할을 사용하려면기존 역할 사용를 클릭하고 드롭다운 목록에서 기존 역할을 선택합니다.

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

  13. (선택 사항)4단계 태그 구성페이지에서 규칙에 대해 하나 이상의 태그를 입력하십시오.

  14. 다음(Next)을 선택합니다.

  15. 5단계: 검토 및 생성페이지에서 규칙의 세부 정보를 검토하고규칙 생성.

실행 입력의 예

다음 예는 상태 시스템 실행에 대한 전형적인 입력을 보여줍니다.

{ "version": "0", "id": "6c540ad4-0671-9974-6511-756fb789fced", "detail-type": "Scheduled Event", "source": "aws.events", "account": "123456789012", "time": "2022-03-26T00:01:02Z", "region": "us-east-1", "resources": [ "arn:aws:sm:::rule/my-state-machine" ], "detail": {} }