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 |
リスト |
|||
|
ListEventSources |
eventbridgev2 |
リスト |
|||
|
ListResourcePolicies |
eventbridgev2 |
リスト |
|||
|
ListSubscribers |
eventbridgev2 |
リスト |
|||
|
ListTagsForResource |
eventbridgev2 |
リスト |
|||
|
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 |
イベント |
リスト |
|||
|
ListArchives |
イベント |
リスト |
|||
|
ListConnections |
イベント |
リスト |
|||
|
ListEndpoints |
イベント |
リスト |
|||
|
ListEventBuses |
イベント |
リスト |
|||
|
ListEventSources |
イベント |
リスト |
|||
|
ListPartnerEventSourceAccounts |
イベント |
リスト |
|||
|
ListPartnerEventSources |
イベント |
リスト |
|||
|
ListReplays |
イベント |
リスト |
|||
|
ListRuleNamesByTarget |
イベント |
リスト |
|||
|
ListRules |
イベント |
リスト |
|||
|
ListTagsForResource |
イベント |
リスト |
|||
|
ListTargetsByRule |
イベント |
リスト |
|||
|
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 コマンドへのアクセスを許可または拒否します。ただし、場合によっては、1 つのアクションによって複数のオペレーションへのアクセスが制御されます。あるいは、いくつかのオペレーションはいくつかの異なるアクションを必要とします。
| アクション | 説明 | リソースタイプ (* 必須) | 条件キー | アクセスレベル |
|---|---|---|---|---|
パートナーイベントソースをアクティブ化するアクセス許可を付与 |
書き込み |
|||
再生をキャンセルするアクセス許可を付与 |
書き込み |
|||
新しい API の送信先を作成するアクセス許可を付与 |
書き込み |
|||
新しいアーカイブを作成するアクセス許可を付与 |
書き込み |
|||
新しい接続を作成する許可を付与 |
書き込み |
|||
エンドポイントを作成するアクセス許可を付与 |
書き込み |
|||
イベントバスを作成するアクセス許可を付与 |
書き込み |
|||
イベントバスにイベントを転送するイベントソースを作成するアクセス許可を付与します |
書き込み |
|||
パートナーイベントソースを作成するアクセス許可を付与 |
書き込み |
|||
サブスクライバーを作成する許可を付与 |
書き込み |
|||
イベントソースを被アクティブにするアクセス許可を付与 |
書き込み |
|||
接続の認可を解除するアクセス許可を付与し、保存されている認可シークレットを削除します |
書き込み |
|||
API 送信先を削除するアクセス許可を付与 |
書き込み |
|||
アーカイブを削除するアクセス許可を付与 |
書き込み |
|||
接続を削除する許可を付与。 |
書き込み |
|||
エンドポイントを削除する許可を付与 |
書き込み |
|||
イベントバスを削除するアクセス許可を付与 |
書き込み |
|||
イベントソースを削除するアクセス許可を付与します |
書き込み |
|||
パートナーイベントソースを削除するアクセス許可を付与 |
書き込み |
|||
イベントバスにアタッチされたリソースポリシーを削除するアクセス許可を付与します |
アクセス許可管理、書き込み |
|||
ルールを削除するアクセス許可を付与 |
書き込み |
|||
サブスクライバーを削除するアクセス許可を付与します |
書き込み |
|||
API 送信先の詳細を取得するアクセス許可を付与 |
読み取り |
|||
アーカイブの詳細を削除するアクセス許可を付与 |
読み取り |
|||
接続の詳細を取得するアクセス許可を付与 |
読み取り |
|||
エンドポイントの詳細を取得するアクセス許可を付与 |
読み取り |
|||
イベントバスの詳細を取得するアクセス許可を付与 |
読み取り |
|||
イベントソースの詳細を取得するアクセス許可を付与 |
読み取り |
|||
パートナーイベントソースの詳細を取得するアクセス許可を付与 |
読み取り |
|||
再生の詳細を取得するアクセス許可を付与 |
読み取り |
|||
ルールの詳細を取得するアクセス許可を付与 |
読み取り |
|||
サブスクライバーに関する詳細を取得するアクセス許可を付与します |
読み取り |
|||
ルールを無効にするアクセス許可を付与 |
書き込み |
|||
ルールを有効にするアクセス許可を付与 |
書き込み |
|||
イベントバスにアタッチされたリソースポリシーを取得する許可を付与 |
読み取り |
|||
API 送信先のリストを取得するアクセス許可を付与 |
リスト |
|||
アーカイブのリストを取得するアクセス許可を付与 |
リスト |
|||
接続のリストを取得する許可を付与。 |
リスト |
|||
エンドポイントのリストを取得するアクセス許可を付与 |
リスト |
|||
アカウント内のイベントバスのリストを取得するアクセス許可を付与 |
リスト |
|||
このアカウントで共有されているイベントソースのリストを取得するアクセス許可を付与 |
リスト |
|||
イベントソースに関連付けられた AWS アカウント IDs のリストを取得するアクセス許可を付与します |
リスト |
|||
パートナーイベントソースのリストを取得するアクセス許可を付与 |
リスト |
|||
再生のリストを取得するアクセス許可を付与 |
リスト |
|||
イベントバスにアタッチされたリソースポリシーを一覧表示するアクセス許可を付与します |
リスト |
|||
ターゲットに関連付けられたルール名のリストを取得するアクセス許可を付与 |
リスト |
|||
アカウント内の Amazon EventBridge ルールのリストを取得するアクセス許可を付与 |
リスト |
|||
サブスクライバーのリストを取得するアクセス許可を付与します |
リスト |
|||
Amazon EventBridge リソースに関連付けられたタグのリストを取得するアクセス許可を付与 |
リスト |
|||
ルールについて定義されたターゲットのリストを取得するアクセス許可を付与 |
リスト |
|||
カスタムイベントを Amazon EventBridge に送信するアクセス許可を付与 |
events:SystemMetadata/AwsDetailType |
書き込み |
||
|
events:SystemMetadata/AwsDetailType |
||||
カスタムイベントを Amazon EventBridge に送信するアクセス許可を付与 |
書き込み |
|||
PutPermission アクションを使用して、デフォルトのイベントバスにイベントを配置 AWS アカウント するアクセス許可を別の に付与するアクセス許可を付与します |
アクセス許可管理、書き込み |
|||
カスタムコンテンツタイプ、メタデータ、バイナリペイロード、FIFO 順序を持つ raw 形式のイベントを Amazon EventBridge に発行するアクセス許可を付与します |
events:Metadata/${MetadataKey} events:SystemMetadata/AwsDetailType |
書き込み |
||
イベントバスにリソースポリシーをアタッチするアクセス許可を付与します |
アクセス許可管理、書き込み |
|||
ルールを作成または更新するアクセス許可を付与 |
書き込み |
|||
ルールにターゲットを追加するアクセス許可を付与 |
書き込み |
|||
デフォルトのイベントバスにイベントを配置 AWS アカウント する別の のアクセス許可を取り消すアクセス許可を付与します |
アクセス許可管理、書き込み |
|||
ルールからターゲットを削除するアクセス許可を付与 |
書き込み |
|||
イベントバスのサブスクライバーまたはイベントソースを取り消すアクセス許可を付与します |
書き込み |
|||
アーカイブの再生を開始するアクセス許可を付与 |
書き込み |
|||
Amazon EventBridge リソースにタグを追加するアクセス許可を付与 |
タグ付け、書き込み |
|||
イベントパターンが指定のイベントと一致するかどうかをテストするアクセス許可を付与 |
読み取り |
|||
Amazon EventBridge リソースからタグを削除するアクセス許可を付与 |
タグ付け、書き込み |
|||
API 送信先を更新するアクセス許可を付与 |
書き込み |
|||
アーカイブを更新するアクセス許可を付与 |
書き込み |
|||
接続を更新する許可を付与。 |
書き込み |
|||
エンドポイントを更新するアクセス許可を付与 |
書き込み |
|||
イベントバスを更新する許可を付与する |
書き込み |
|||
イベントソースを更新するアクセス許可を付与します |
書き込み |
|||
サブスクライバーを更新するアクセス許可を付与します |
書き込み |
|||
Amazon EventBridge のアクセス許可のみのアクション
以下のアクションは Amazon EventBridge によって定義されますが、API オペレーションを通じて直接呼び出すことはできません。アクセス許可を付与または拒否するには、IAM ポリシーステートメントでのみ使用できます。
| アクション | 説明 | リソースタイプ (* 必須) | 条件キー | アクセスレベル |
|---|---|---|---|---|
EventBridge の vended log 配信を設定する許可を付与する |
書き込み |
|||
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 要素で使用できる以下の条件キーを定義します。
| 条件キー | 説明 | タイプ |
|---|---|---|
各タグの許可された値のセットに基づいて、イベントバスおよびルールアクションへのアクセスをフィルタリングします。 |
String |
|
リソースに関連付けられたタグ値に基づいて、イベントバスおよびルールアクションへのアクセスをフィルタリングします。 |
String |
|
リクエスト内の必須タグの存在に基づいて、イベントバスおよびルールアクションへのアクセスをフィルタリングします。 |
ArrayOfString |
|
サブスクライバーがペイロードスコープのコンテンツフィルターを CreateSubscriber アクションと UpdateSubscriber アクションに宣言するかどうかでアクセスをフィルタリングします |
Bool |
|
CreateEndpoint アクションおよび UpdateEndpoint アクションへのエンドポイントに関連付けることができるイベントバスの ARN でアクセスをフィルタリングします |
ArrayOfARN |
|
AWS サービスでアクセスをフィルタリングします。ユーザーに代わって AWS サービスによってルールが作成された場合、値はルールを作成したサービスのプリンシパル名です。 |
String |
|
公開されたイベントのメタデータキーと値のペアで PutRawEvents アクションにアクセスをフィルタリングするか、サブスクライバーのメタデータフィルターでそのキーに対して宣言された完全一致値で CreateSubscriber アクションと UpdateSubscriber アクションにアクセスをフィルタリングします |
ArrayOfString |
|
CreateSubscriber および UpdateSubscriber アクションへのサブスクライバーのフィルターでメタデータキーに対して宣言された一致タイプでアクセスをフィルタリングします |
String |
|
リソースポリシーアクションへのリクエストで指定されたリソースポリシーの名前でアクセスをフィルタリングします |
String |
|
PutEvents および PutRawEvents アクションにイベントバスに転送されたイベントのシステムメタデータに記録された詳細タイプでアクセスをフィルタリングします |
String |
|
PutEvents および PutRawEvents アクションにイベントバスに転送されたイベントのシステムメタデータに記録されたソースによってアクセスをフィルタリングします |
String |
|
PutRawEvents および PutEvents としてPutEvents |
String |
|
ルールに設定できるターゲットの ARN に基づいて、PutTargets アクションへのアクセスをフィルタリングします。TargetARN には DeadLetterConfigArn は含まれていません |
ArrayOfARN |
|
ルールが作成されたアカウントに基づいて、ルールのアクションへのアクセスをフィルタリングします |
String |
|
イベントの詳細タイプのリテラル文字列に基づいて、PutEvents および PutRule アクションへのアクセスをフィルタリングします |
ArrayOfString |
|
イベントの detail.eventTypeCode フィールドのリテラル文字列に基づいて、PutRule アクションへのアクセスをフィルタリングします |
String |
|
イベントの detail.service フィールドのリテラル文字列に基づいて、PutRule アクションへのアクセスをフィルタリングします |
String |
|
イベントの detail.useridentity.principalid フィールドのリテラル文字列に基づいて、PutRule アクションへのアクセスをフィルタリングします |
String |
|
イベントが直接 API コールを介して発行されるのではなく、イベントバスから転送されたかどうかによって、PutEvents および PutRawEvents へのアクセスをフィルタリングします |
String |
|
PutEvents および PutRuleアクションにイベントを生成した AWS サービスまたは AWS パートナーイベントソース、または CreateEventSource および UpdateEventSource アクションに設定されたイベントソースによってアクセスをフィルタリングします。イベントのソースフィールドのリテラル文字列をマッチングします |
ArrayOfString |