Amazon EventBridge에 사용되는 작업, 리소스 및 조건 키
Amazon EventBridge(서비스 접두사: events)는 IAM 권한 정책에 사용할 수 있는 다음과 같은 서비스별 작업, 리소스, 작업 및 조건 키를 제공합니다.
참조:
-
이 서비스를 구성하는 방법을 알아봅니다.
-
이 서비스에 사용 가능한 API 작업의 목록을 봅니다.
-
IAM 권한 정책을 사용하여 이 서비스와 리소스를 보호하는 방법을 알아봅니다.
-
이 서비스에 대한 프로그래밍 방식 서비스 권한 부여 참조
를 확인합니다.
주제
Amazon EventBridge에서 정의한 API 작업
다음 표에서는 API 작업을 권한이 부여된 IAM 작업에 매핑합니다. 지정된 API 및 작업에 대해 정적 값이 있는 조건 키만 나열됩니다. 각 작업에서 지원하는 전체 조건 키 세트는 작업 표를 참조하세요.
| 연산 | SDK 클라이언트 | IAM 작업 | 조건 키 | 가능한 값(들) | 액세스 레벨 |
|---|---|---|---|---|---|
|
CreateEventBus |
eventbridgev2 |
쓰기 |
|||
태그 지정, 쓰기 |
|||||
|
CreateEventSource |
eventbridgev2 |
쓰기 |
|||
태그 지정, 쓰기 |
|||||
|
CreateSubscriber |
eventbridgev2 |
쓰기 |
|||
태그 지정, 쓰기 |
|||||
iam:PassedToService |
events.amazonaws.com |
쓰기 |
|||
|
DeleteEventBus |
eventbridgev2 |
쓰기 |
|||
|
DeleteEventSource |
eventbridgev2 |
쓰기 |
|||
|
DeleteResourcePolicy |
eventbridgev2 |
권한 관리, 쓰기 |
|||
|
DeleteSubscriber |
eventbridgev2 |
쓰기 |
|||
|
DescribeEventBus |
eventbridgev2 |
읽기 |
|||
|
DescribeEventSource |
eventbridgev2 |
읽기 |
|||
|
DescribeSubscriber |
eventbridgev2 |
읽기 |
|||
|
GetResourcePolicy |
eventbridgev2 |
읽기 |
|||
|
ListEventBuses |
eventbridgev2 |
List |
|||
|
ListEventSources |
eventbridgev2 |
List |
|||
|
ListResourcePolicies |
eventbridgev2 |
List |
|||
|
ListSubscribers |
eventbridgev2 |
List |
|||
|
ListTagsForResource |
eventbridgev2 |
List |
|||
|
PutEvents |
eventbridgev2 |
쓰기 |
|||
|
PutRawEvents |
eventbridgev2 |
쓰기 |
|||
|
PutResourcePolicy |
eventbridgev2 |
권한 관리, 쓰기 |
|||
|
RevokeResource |
eventbridgev2 |
쓰기 |
|||
|
TagResource |
eventbridgev2 |
태그 지정, 쓰기 |
|||
|
UntagResource |
eventbridgev2 |
태그 지정, 쓰기 |
|||
|
UpdateEventBus |
eventbridgev2 |
쓰기 |
|||
|
UpdateEventSource |
eventbridgev2 |
쓰기 |
|||
|
UpdateSubscriber |
eventbridgev2 |
쓰기 |
|||
iam:PassedToService |
events.amazonaws.com |
쓰기 |
|||
|
ActivateEventSource |
이벤트 |
쓰기 |
|||
|
CancelReplay |
이벤트 |
쓰기 |
|||
|
CreateApiDestination |
이벤트 |
쓰기 |
|||
|
CreateArchive |
이벤트 |
쓰기 |
|||
|
CreateConnection |
이벤트 |
쓰기 |
|||
|
CreateEndpoint |
이벤트 |
쓰기 |
|||
iam:PassedToService |
events.amazonaws.com |
쓰기 |
|||
|
CreateEventBus |
이벤트 |
쓰기 |
|||
태그 지정, 쓰기 |
|||||
|
CreatePartnerEventSource |
이벤트 |
쓰기 |
|||
|
DeactivateEventSource |
이벤트 |
쓰기 |
|||
|
DeauthorizeConnection |
이벤트 |
쓰기 |
|||
|
DeleteApiDestination |
이벤트 |
쓰기 |
|||
|
DeleteArchive |
이벤트 |
쓰기 |
|||
|
DeleteConnection |
이벤트 |
쓰기 |
|||
|
DeleteEndpoint |
이벤트 |
쓰기 |
|||
|
DeleteEventBus |
이벤트 |
쓰기 |
|||
|
DeletePartnerEventSource |
이벤트 |
쓰기 |
|||
|
DeleteRule |
이벤트 |
쓰기 |
|||
|
DescribeApiDestination |
이벤트 |
읽기 |
|||
|
DescribeArchive |
이벤트 |
읽기 |
|||
|
DescribeConnection |
이벤트 |
읽기 |
|||
|
DescribeEndpoint |
이벤트 |
읽기 |
|||
|
DescribeEventBus |
이벤트 |
읽기 |
|||
|
DescribeEventSource |
이벤트 |
읽기 |
|||
|
DescribePartnerEventSource |
이벤트 |
읽기 |
|||
|
DescribeReplay |
이벤트 |
읽기 |
|||
|
DescribeRule |
이벤트 |
읽기 |
|||
|
DisableRule |
이벤트 |
쓰기 |
|||
|
EnableRule |
이벤트 |
쓰기 |
|||
|
ListApiDestinations |
이벤트 |
List |
|||
|
ListArchives |
이벤트 |
List |
|||
|
ListConnections |
이벤트 |
List |
|||
|
ListEndpoints |
이벤트 |
List |
|||
|
ListEventBuses |
이벤트 |
List |
|||
|
ListEventSources |
이벤트 |
List |
|||
|
ListPartnerEventSourceAccounts |
이벤트 |
List |
|||
|
ListPartnerEventSources |
이벤트 |
List |
|||
|
ListReplays |
이벤트 |
List |
|||
|
ListRuleNamesByTarget |
이벤트 |
List |
|||
|
ListRules |
이벤트 |
List |
|||
|
ListTagsForResource |
이벤트 |
List |
|||
|
ListTargetsByRule |
이벤트 |
List |
|||
|
PutEvents |
이벤트 |
쓰기 |
|||
|
PutPartnerEvents |
이벤트 |
쓰기 |
|||
|
PutPermission |
이벤트 |
권한 관리, 쓰기 |
|||
|
PutRule |
이벤트 |
쓰기 |
|||
태그 지정, 쓰기 |
|||||
iam:PassedToService |
events.amazonaws.com |
쓰기 |
|||
|
PutTargets |
이벤트 |
쓰기 |
|||
iam:PassedToService |
events.amazonaws.com |
쓰기 |
|||
|
RemovePermission |
이벤트 |
권한 관리, 쓰기 |
|||
|
RemoveTargets |
이벤트 |
쓰기 |
|||
|
StartReplay |
이벤트 |
쓰기 |
|||
|
TagResource |
이벤트 |
태그 지정, 쓰기 |
|||
|
TestEventPattern |
이벤트 |
읽기 |
|||
|
UntagResource |
이벤트 |
태그 지정, 쓰기 |
|||
|
UpdateApiDestination |
이벤트 |
쓰기 |
|||
|
UpdateArchive |
이벤트 |
쓰기 |
|||
|
UpdateConnection |
이벤트 |
쓰기 |
|||
|
UpdateEndpoint |
이벤트 |
쓰기 |
|||
iam:PassedToService |
events.amazonaws.com |
쓰기 |
|||
|
UpdateEventBus |
이벤트 |
쓰기 |
Amazon EventBridge에서 정의한 작업
IAM 정책 설명의 Action 요소에서는 다음 작업을 지정할 수 있습니다. 정책을 사용하여 AWS에서 작업할 수 있는 권한을 부여합니다. 정책에서 작업을 사용하면 일반적으로 이름이 같은 API 작업 또는 CLI 명령에 대한 액세스를 허용하거나 거부합니다. 그러나 경우에 따라 하나의 작업으로 둘 이상의 작업에 대한 액세스가 제어됩니다. 또는 일부 작업을 수행하려면 다양한 작업이 필요합니다.
| 작업 | 설명 | 리소스 유형(*필수) | 조건 키 | 액세스 레벨 |
|---|---|---|---|---|
파트너 이벤트 소스를 활성화할 수 있는 권한을 부여합니다. |
쓰기 |
|||
재생을 취소할 수 있는 권한을 부여합니다. |
쓰기 |
|||
새 API 대상을 만들 수 있는 권한을 부여합니다. |
쓰기 |
|||
새 아카이브를 만들 수 있는 권한을 부여합니다. |
쓰기 |
|||
새로운 연결을 생성할 수 있는 권한을 부여합니다. |
쓰기 |
|||
엔드포인트를 생성할 수 있는 권한을 부여합니다. |
쓰기 |
|||
이벤트 버스를 만들 수 있는 권한을 부여합니다. |
쓰기 |
|||
이벤트를 이벤트 버스로 전달하는 이벤트 소스를 생성할 수 있는 권한을 부여합니다. |
쓰기 |
|||
파트너 이벤트 소스를 만들 수 있는 권한을 부여합니다. |
쓰기 |
|||
구독자를 생성할 권한 부여 |
쓰기 |
|||
이벤트 소스를 비활성화할 수 있는 권한을 부여합니다. |
쓰기 |
|||
연결 인증을 해제하고 저장된 인증 암호를 삭제할 수 있는 권한을 부여합니다. |
쓰기 |
|||
API 대상을 삭제할 수 있는 권한을 부여합니다. |
쓰기 |
|||
아카이브를 삭제할 수 있는 권한을 부여합니다. |
쓰기 |
|||
연결을 삭제할 수 있는 권한을 부여합니다. |
쓰기 |
|||
엔드포인트를 삭제할 수 있는 권한을 부여합니다. |
쓰기 |
|||
이벤트 버스를 삭제할 권한을 부여합니다. |
쓰기 |
|||
이벤트 소스를 삭제할 수 있는 권한을 부여합니다. |
쓰기 |
|||
파트너 이벤트 소스를 삭제할 수 있는 권한을 부여합니다. |
쓰기 |
|||
이벤트 버스에 연결된 리소스 정책을 삭제할 수 있는 권한을 부여합니다. |
권한 관리, 쓰기 |
|||
규칙을 삭제할 수 있는 권한을 부여합니다. |
쓰기 |
|||
구독자를 삭제할 수 있는 권한을 부여합니다. |
쓰기 |
|||
API 대상에 대한 세부 정보를 검색할 수 있는 권한을 부여합니다. |
읽기 |
|||
아카이브에 대한 세부 정보를 검색할 수 있는 권한을 부여합니다. |
읽기 |
|||
연결에 대한 세부 정보를 검색할 수 있는 권한을 부여합니다. |
읽기 |
|||
엔드포인트에 대한 세부 정보를 검색할 수 있는 권한을 부여합니다. |
읽기 |
|||
이벤트 버스에 대한 세부 정보를 검색할 수 있는 권한을 부여합니다. |
읽기 |
|||
이벤트 소스에 대한 세부 정보를 검색할 수 있는 권한을 부여합니다. |
읽기 |
|||
파트너 이벤트 소스에 대한 세부 정보를 검색할 수 있는 권한을 부여합니다. |
읽기 |
|||
재생의 세부 정보를 검색할 수 있는 권한을 부여합니다. |
읽기 |
|||
규칙에 대한 세부 정보를 검색할 수 있는 권한을 부여합니다. |
읽기 |
|||
구독자에 대한 세부 정보를 검색할 수 있는 권한을 부여합니다. |
읽기 |
|||
규칙을 비활성화할 수 있는 권한을 부여합니다. |
쓰기 |
|||
규칙을 사용하도록 권한을 부여합니다. |
쓰기 |
|||
이벤트 버스에 연결된 리소스 정책을 검색할 수 있는 권한을 부여합니다. |
읽기 |
|||
API 대상 목록을 검색할 수 있는 권한을 부여합니다. |
List |
|||
아카이브의 목록을 검색할 수 있는 권한을 부여합니다. |
List |
|||
연결의 목록을 검색할 수 있는 권한을 부여합니다. |
List |
|||
엔드포인트의 목록을 검색할 수 있는 권한을 부여합니다. |
List |
|||
계정에 있는 이벤트 버스 목록을 검색할 수 있는 권한을 부여합니다. |
List |
|||
이 계정과 공유된 이벤트 소스 목록을 검색할 수 있는 권한을 부여합니다. |
List |
|||
이벤트 소스와 연결된 AWS 계정 IDs 목록을 검색할 수 있는 권한을 부여합니다. |
List |
|||
목록 파트너 이벤트 소스를 검색할 수 있는 권한을 부여합니다. |
List |
|||
재생 목록을 검색할 수 있는 권한을 부여합니다. |
List |
|||
이벤트 버스에 연결된 리소스 정책을 나열할 수 있는 권한을 부여합니다. |
List |
|||
대상과 연관된 규칙 이름 목록을 검색할 수 있는 권한을 부여합니다. |
List |
|||
계정에서 Amazon EventBridge 규칙 목록을 검색할 수 있는 권한을 부여합니다. |
List |
|||
구독자 목록을 검색할 수 있는 권한을 부여합니다. |
List |
|||
Amazon EventBridge 리소스와 연결된 태그 목록을 검색할 수 있는 권한을 부여합니다. |
List |
|||
규칙에 대해 정의된 대상 목록을 검색할 수 있는 권한을 부여합니다. |
List |
|||
Amazon EventBridge에 사용자 지정 이벤트를 보낼 수 있는 권한을 부여합니다. |
쓰기 |
|||
Amazon EventBridge에 사용자 지정 이벤트를 보낼 수 있는 권한을 부여합니다. |
쓰기 |
|||
PutPermission 작업을 사용하여 다른에 기본 이벤트 버스에 이벤트를 배치할 AWS 계정 수 있는 권한을 부여할 수 있는 권한을 부여합니다. |
권한 관리, 쓰기 |
|||
사용자 지정 콘텐츠 유형, 메타데이터, 바이너리 페이로드 및 FIFO 주문이 포함된 원시 형식 이벤트를 Amazon EventBridge에 게시할 수 있는 권한을 부여합니다. |
쓰기 |
|||
리소스 정책을 이벤트 버스에 연결할 수 있는 권한을 부여합니다. |
권한 관리, 쓰기 |
|||
규칙을 생성하거나 업데이트할 수 있는 권한을 부여합니다. |
쓰기 |
|||
규칙에 대상을 추가할 수 있는 권한을 부여합니다. |
쓰기 |
|||
기본 이벤트 버스에 이벤트를 AWS 계정 배치할 다른의 권한을 취소할 수 있는 권한을 부여합니다. |
권한 관리, 쓰기 |
|||
규칙에서 대상을 제거할 권한을 부여합니다. |
쓰기 |
|||
이벤트 버스에서 구독자 또는 이벤트 소스를 취소할 수 있는 권한을 부여합니다. |
쓰기 |
|||
아카이브 재생을 시작할 수 있는 권한을 부여합니다. |
쓰기 |
|||
Amazon EventBridge 리소스에 태그를 추가할 수 있는 권한을 부여합니다. |
태그 지정, 쓰기 |
|||
이벤트 패턴이 제공된 이벤트와 일치하는지 테스트할 수 있는 권한을 부여합니다. |
읽기 |
|||
Amazon EventBridge 리소스에서 태그를 제거할 수 있는 권한을 부여합니다. |
태그 지정, 쓰기 |
|||
API 대상을 업데이트할 수 있는 권한을 부여합니다. |
쓰기 |
|||
아카이브를 업데이트할 수 있는 권한을 부여합니다. |
쓰기 |
|||
연결을 업데이트할 수 있는 권한을 부여합니다. |
쓰기 |
|||
엔드포인트를 업데이트할 수 있는 권한을 부여합니다. |
쓰기 |
|||
이벤트 버스를 업데이트할 수 있는 권한을 부여합니다. |
쓰기 |
|||
이벤트 소스를 업데이트할 수 있는 권한을 부여합니다. |
쓰기 |
|||
구독자를 업데이트할 수 있는 권한을 부여합니다. |
쓰기 |
|||
Amazon EventBridge에 대한 권한 전용 작업
다음 작업은 Amazon EventBridge에서 정의하지만 API 작업을 통해 직접 호출할 수 없습니다. IAM 정책 설명에서만 권한을 부여하거나 거부할 수 있습니다.
| 작업 | 설명 | 리소스 유형(*필수) | 조건 키 | 액세스 레벨 |
|---|---|---|---|---|
EventBridge를 위해 판매된 로그 전송을 구성할 수 있는 권한을 부여합니다. |
쓰기 |
|||
API 대상을 호출할 수 있는 권한을 부여합니다. |
쓰기 |
|||
연결에서 보안 인증을 검색할 수 있는 권한을 부여합니다. |
쓰기 |
Amazon EventBridge에서 정의한 리소스 유형
이 서비스에서 정의하는 리소스 유형은 다음과 같으며, IAM 권한 정책 설명의 Resource 요소에서 사용할 수 있습니다.
| 조건 키 | ARN | 조건 키 |
|---|---|---|
arn:${Partition}:kms:${Region}:${Account}:alias/${Alias} |
||
arn:${Partition}:events:${Region}:${Account}:api-destination/${ApiDestinationName} |
||
arn:${Partition}:events:${Region}:${Account}:archive/${ArchiveName} |
||
arn:${Partition}:events:${Region}:${Account}:connection/${ConnectionName} |
||
arn:${Partition}:events:${Region}:${Account}:target/create-snapshot |
||
arn:${Partition}:events:${Region}:${Account}:endpoint/${EndpointName} |
||
arn:${Partition}:events:${Region}:${Account}:event-bus/${EventBusName} |
||
arn:${Partition}:events:${Region}:${Account}:event-busv2/${EventBusName}/${OpaqueId} |
||
arn:${Partition}:events:${Region}::event-source/${EventSourceName} |
||
arn:${Partition}:events:${Region}:${Account}:event-sourcev2/${SourceType}/${EventSourceName}/${OpaqueId} |
||
arn:${Partition}:kms:${Region}:${Account}:key/${KeyId} |
||
arn:${Partition}:events:${Region}:${Account}:target/reboot-instance |
||
arn:${Partition}:events:${Region}:${Account}:replay/${ReplayName} |
||
arn:${Partition}:events:${Region}:${Account}:rule/${EventBusName}/${RuleName} |
||
arn:${Partition}:events:${Region}:${Account}:rule/${RuleName} |
||
arn:${Partition}:events:${Region}:${Account}:target/stop-instance |
||
arn:${Partition}:events:${Region}:${Account}:subscriber/${SubscriberName}/${OpaqueId} |
||
arn:${Partition}:events:${Region}:${Account}:target/terminate-instance |
Amazon EventBridge에 사용되는 조건 키
Amazon EventBridge는 IAM 정책의 Condition 요소에 사용할 수 있는 다음과 같은 조건 키를 정의합니다.
| 조건 키 | 설명 | 형식 |
|---|---|---|
이벤트 버스 및 규칙 작업에 대한 각 태그에 대해 허용된 값 집합을 기준으로 액세스를 필터링합니다. |
문자열 |
|
이벤트 버스 및 규칙 작업에 대한 리소스와 연결된 태그-값을 기준으로 액세스를 필터링합니다. |
문자열 |
|
이벤트 버스 및 규칙 작업에 대한 요청의 태그를 기준으로 액세스를 필터링합니다. |
ArrayOfString |
|
구독자가 CreateSubscriber 및 UpdateSubscriber 작업에 페이로드 범위 콘텐츠 필터를 선언하는지 여부를 기준으로 액세스를 필터링합니다. |
부울 |
|
CreateEndpoint 및 UpdateEndpoint 작업을 엔드포인트와 연결할 수 있는 이벤트 버스의 ARN을 기준으로 액세스를 필터링합니다. |
ArrayOfARN |
|
AWS 서비스를 기준으로 액세스를 필터링합니다. 사용자를 대신하여 AWS 서비스에서 규칙을 생성하는 경우 값은 규칙을 생성한 서비스의 보안 주체 이름입니다. |
문자열 |
|
게시된 이벤트의 메타데이터 키-값 페어를 기준으로 PutRawEvents 작업에 대한 액세스를 필터링하거나 구독자의 메타데이터 필터에서 해당 키에 대해 선언된 정확히 일치하는 값을 기준으로 CreateSubscriber 및 UpdateSubscriber 작업에 대한 액세스를 필터링합니다. |
ArrayOfString |
|
구독자 필터의 메타데이터 키에 대해 선언된 일치 유형을 기준으로 CreateSubscriber 및 UpdateSubscriber 작업에 대한 액세스를 필터링합니다. |
문자열 |
|
리소스 정책 작업에 대한 요청에 지정된 리소스 정책의 이름을 기준으로 액세스를 필터링합니다. |
문자열 |
|
PutEvents 및 PutRawEvents 작업으로 이벤트 버스에 전달된 이벤트의 시스템 메타데이터에 기록된 세부 정보 유형을 기준으로 액세스를 필터링합니다. |
문자열 |
|
PutEvents 및 PutRawEvents 작업으로 이벤트 버스에 전달된 이벤트의 시스템 메타데이터에 기록된 소스를 기준으로 액세스를 필터링합니다. |
문자열 |
|
PutRawEvents 및 PutEvents |
문자열 |
|
PutTargets 작업에 대한 규칙에 넣을 수 있는 대상의 ARN을 기준으로 액세스를 필터링합니다. TargetARN은 DeadLetterConfigArn을 포함하지 않습니다. |
ArrayOfARN |
|
규칙 작업에 대해 규칙이 생성된 계정을 기준으로 액세스를 필터링합니다. |
문자열 |
|
PutEvents 및 PutRule 작업에 대한 이벤트 세부 유형의 리터럴 문자열을 기준으로 액세스를 필터링합니다. |
ArrayOfString |
|
PutRule 작업에 대한 이벤트의 detail.eventTypeCode 필드에 대한 리터럴 문자열을 기준으로 액세스를 필터링합니다. |
문자열 |
|
PutRule 작업에 대한 이벤트의 detail.service 필드에 대한 리터럴 문자열을 기준으로 액세스를 필터링합니다. |
문자열 |
|
PutRule 작업에 대한 이벤트의 detail.useridentity.principalid 필드에 대한 리터럴 문자열을 기준으로 액세스를 필터링합니다. |
문자열 |
|
직접 API 호출을 통해 게시되지 않고 이벤트 버스에서 이벤트가 전달되었는지 여부를 기준으로 PutEvents 및 PutRawEvents에 대한 액세스를 필터링합니다. |
문자열 |
|
PutEvents 및 PutRule 작업에 대한 이벤트를 생성한 AWS 서비스 또는 AWS 파트너 이벤트 소스 또는 CreateEventSource 및 UpdateEventSource 작업에 대한 이벤트 소스의 구성된 소스를 기준으로 액세스를 필터링합니다. 이벤트의 소스 필드의 리터럴 문자열에 일치시킵니다. |
ArrayOfString |