EventBridge Scheduler에서 일정 그룹 생성
일정 그룹과 태그 지정을 사용하여 공통 목적을 공유하거나 동일한 환경에 속하는 일정을 구성할 수 있습니다. 다음 단계에서는 새 일정 그룹을 작성하고 태그를 사용하여 레이블을 지정합니다. 그런 다음 새 일정을 해당 그룹에 연결합니다.
그룹을 만든 후에는 해당 그룹에서 일정을 제거하거나 일정을 다른 그룹에 연결할 수 없습니다. 일정을 처음 만들 때만 일정을 그룹과 연결할 수 있습니다.
1단계: 새 일정 그룹 생성
다음 주제에서는 새 일정 그룹을 작성하고 이 그룹에 environment:development 태그를 사용하여 레이블을 지정하는 방법에 대해 설명합니다.
- AWS Management 콘솔
-
AWS Management 콘솔를 사용하여 새 그룹을 생성하려면
AWS Management 콘솔에 로그인하고 https://console.aws.amazon.com/events/에서 Amazon EventBridge 콘솔을 엽니다.
-
왼쪽 탐색 창에서 일정 그룹을 선택합니다.
-
일정 그룹 페이지에서 일정 그룹 생성을 선택합니다.
-
일정 그룹 세부 정보 섹션의 이름에 그룹 이름을 입력합니다. 예를 들어 TestGroup입니다.
-
태그 섹션에서 다음을 수행합니다.
-
새로운 태그 추가를 선택합니다.
-
키에는 이 키에 할당하려는 이름을 입력합니다. 이 자습서에서 이 일정 그룹이 속한 환경에 레이블을 지정하려면 environment를 입력하십시오.
-
값(선택 사항)에 키에 할당할 값을 입력합니다. 이 자습서에서는 환경 키에 development 값을 입력합니다.
그룹을 생성한 후 그룹에 추가 태그를 추가할 수 있습니다.
-
종료하려면 일정 그룹 생성을 선택합니다. 새 그룹이 일정 그룹 목록에 표시됩니다.
-
(선택 사항) 그룹을 편집하거나 그룹 태그를 관리하려면 새 그룹의 확인란을 선택하고 편집을 선택합니다.
default 일정 그룹은 편집할 수 없습니다.
- AWS CLI
-
AWS CLI를 사용하여 새 그룹을 생성하려면
-
새 명령 프롬프트 창을 엽니다.
-
AWS Command Line Interface(AWS CLI)에서 다음 create-schedule-group 명령을 입력하여 새 그룹을 생성합니다. 이 명령은 태그가 environment:development 하나인 그룹을 생성합니다. 이 태그 또는 유사한 태그 지정 시스템을 사용하여 일정 그룹이 속한 환경에 따라 일정 그룹에 레이블을 지정할 수 있습니다.
일정 이름과 태그 키 및 값을 사용자 정보로 바꾸십시오.
$ aws scheduler create-schedule-group --name TestGroup --tags Key=environment,Value=development
기본적으로 새 그룹은 ACTIVE 상태입니다. 이제 새로 만든 그룹에 새 일정을 연결할 수 있습니다.
2단계: 일정을 그룹과 연결하기
다음 단계를 사용하여 이전 단계에서 만든 그룹에 새 일정을 연결합니다.
- AWS Management 콘솔
-
AWS Management 콘솔를 사용하여 일정을 그룹과 연결하려면
-
AWS Management 콘솔에 로그인하고 https://console.aws.amazon.com/events/에서 Amazon EventBridge 콘솔을 엽니다.
-
왼쪽 탐색 창에서 일정을 선택합니다.
-
일정 테이블에서 일정 만들기를 선택하여 새 일정을 만듭니다.
-
일정 세부 정보 지정 페이지의 일정 그룹에 대해 드롭다운 목록에서 새 그룹의 이름을 선택합니다. 예를 들어, TestGroup을 선택합니다.
-
일정 패턴, 대상, 설정을 지정한 다음 일정 검토 및 저장 페이지에서 선택 사항을 검토하십시오. 새 일정 구성에 대한 자세한 내용은 EventBridge 스케줄러 시작하기 섹션을 참조하세요.
-
일정을 완료하고 저장하려면 일정 저장을 선택합니다.
- AWS CLI
-
AWS CLI를 사용하여 일정을 그룹과 연결하려면
-
새 명령 프롬프트 창을 엽니다.
-
AWS Command Line Interface(AWS CLI)에서 create-schedule 명령을 입력합니다. 이렇게 하면 일정이 생성되고 이전 단계에서 만든 sqs-test-schedule이라는 그룹과 일정이 연결됩니다. 이 일정은 템플릿 기반 Amazon SQS 대상 유형을 사용하여 SendMessage 작업을 간접적으로 호출합니다. 일정 이름, 대상 및 그룹 이름을 사용자 정보로 대체하십시오.
$ aws scheduler create-schedule --name sqs-test-schedule --schedule-expression 'rate(5 minutes)' \
--target '{"RoleArn": "ROLE_ARN", "Arn": "QUEUE_ARN", "Input": "TEST_PAYLOAD" }' \
--group-name TestGroup
--flexible-time-window '{ "Mode": "OFF"}'
이제 새 일정이 TestGroup 일정 그룹과 연결됩니다.