CloudWatchEvent
CloudWatchEvent 이벤트 소스 유형을 설명하는 객체.
AWS Serverless Application Model(AWS SAM)은 이 이벤트 유형이 설정되면 AWS::Events::Rule리소스를 생성합니다.
중요 참고: EventBridgeRule는 CloudWatchEvent 대신 사용할 우선적인 이벤트 소스 유형입니다. EventBridgeRule 및 CloudWatchEvent는 동일한 기본 서비스, API, CloudFormation 리소스를 사용합니다. 하지만 AWS SAM은 오직 EventBridgeRule에 대해서만 새 기능에 대한 지원을 추가할 예정입니다.
명령문
귀하의 AWS Serverless Application Model(AWS SAM) 템플릿에서 이 객체를 선언하려면 다음 명령문을 사용합니다.
YAML
Enabled:BooleanEventBusName:StringInput:StringInputPath:StringPattern:EventPatternState:String
속성
-
Enabled -
규칙을 활성화할지를 나타냅니다.
규칙을 비활성화하려면 이 속성을
false로 설정합니다.참고
Enabled또는State속성을 지정할 수 있지만, 두 속성을 함께 지정할 수는 없습니다.유형: 부울
필수 항목 여부: 아니요
CloudFormation호환성: 이 속성은
State리소스의AWS::Events::Rule속성과 유사합니다. 이 속성이true로 설정되면 AWS SAM가ENABLED로 전달되고, 그렇지 않으면DISABLED로 전달됩니다. -
EventBusName -
이 규칙과 연결할 이벤트 버스입니다. 이 속성을 생략하면 AWS SAM은 기본 사항으로서 이벤트 버스를 사용합니다.
유형: 문자열
필수 항목 여부: 아니요
기본값: 기본 이벤트 버스
CloudFormation호환성: 이 속성은
AWS::Events::Rule리소스의EventBusName속성으로 직접 전달됩니다. -
Input -
대상으로 전달되는 유효한 JSON 텍스트입니다. 이 속성을 사용하면 이벤트 텍스트 자체의 어떤 것도 대상으로 전달되지 않습니다.
유형: 문자열
필수 항목 여부: 아니요
CloudFormation호환성: 이 속성은
AWS::Events::Rule Target리소스의Input속성으로 직접 전달됩니다. -
InputPath -
일치된 이벤트 전체를 전달하지 않으려는 경우
InputPath속성을 사용하여 이벤트의 어떤 부분이 전달되어야 하는지 설명하세요.유형: 문자열
필수 항목 여부: 아니요
CloudFormation호환성: 이 속성은
AWS::Events::Rule Target리소스의InputPath속성으로 직접 전달됩니다. -
Pattern -
어떤 이벤트가 지정된 대상으로 라우팅되는지를 설명합니다. 자세한 내용은 Amazon EventBridge 사용자 가이드의 EventBridge의 이벤트 및 이벤트 패턴을 참조하세요.
유형: 이벤트패턴
필수 항목 여부: 예
CloudFormation호환성: 이 속성은
EventPattern리소스의AWS::Events::Rule속성으로 직접 전달됩니다. -
State -
규칙의 상태입니다.
허용되는 값:
DISABLED | ENABLED참고
Enabled또는State속성을 지정할 수 있지만, 두 속성을 함께 지정할 수는 없습니다.유형: 문자열
필수 항목 여부: 아니요
CloudFormation호환성: 이 속성은
State리소스의AWS::Events::Rule속성으로 직접 전달됩니다.
예시
CloudWatchEvent
다음은 CloudWatchEvent 이벤트 소스 유형의 한 예제입니다.
YAML
CWEvent: Type: CloudWatchEvent Properties: Enabled: false Input: '{"Key": "Value"}' Pattern: detail: state: - running