CloudWatchEvent - AWS Serverless Application Model

CloudWatchEvent

CloudWatchEvent 이벤트 소스 유형을 설명하는 객체.

AWS Serverless Application Model(AWS SAM)은 이 이벤트 유형이 설정되면 AWS::Events::Rule리소스를 생성합니다.

중요 참고: EventBridgeRuleCloudWatchEvent 대신 사용할 우선적인 이벤트 소스 유형입니다. EventBridgeRuleCloudWatchEvent는 동일한 기본 서비스, API, CloudFormation 리소스를 사용합니다. 하지만 AWS SAM은 오직 EventBridgeRule에 대해서만 새 기능에 대한 지원을 추가할 예정입니다.

명령문

귀하의 AWS Serverless Application Model(AWS SAM) 템플릿에서 이 객체를 선언하려면 다음 명령문을 사용합니다.

YAML

Enabled: Boolean EventBusName: String Input: String InputPath: String Pattern: EventPattern State: 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