Amazon 的操作、资源和条件密钥 EventBridge
Amazon EventBridge (服务前缀:events)提供以下特定于服务的操作、资源、操作和条件密钥,供在 IAM 权限策略中使用。
参考:
-
了解如何配置该服务。
-
了解如何使用 IAM 权限策略保护该服务及其资源。
-
查看此服务的编程服务授权参考
。
主题
亚马逊定义的 API 操作 EventBridge
下表将 API 操作映射到它们授权的 IAM 操作。仅列出具有给定 API 和操作的静态值的条件键;有关每个操作支持的完整条件键集,请参阅操作表。
| 操作 | SDK 客户端 | IAM 操作 | 条件键 | 可能的值 | 访问级别 |
|---|---|---|---|---|---|
|
CreateEventBus |
eventbridgev2 |
写入 |
|||
标记、写作 |
|||||
|
CreateEventSource |
eventbridgev2 |
写入 |
|||
标记、写作 |
|||||
|
CreateSubscriber |
eventbridgev2 |
写入 |
|||
标记、写作 |
|||||
我是:PassedToService |
events.amaws.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 |
写入 |
|||
我是:PassedToService |
events.amaws.com |
写入 |
|||
|
ActivateEventSource |
events |
写入 |
|||
|
CancelReplay |
events |
写入 |
|||
|
CreateApiDestination |
events |
写入 |
|||
|
CreateArchive |
events |
写入 |
|||
|
CreateConnection |
events |
写入 |
|||
|
CreateEndpoint |
events |
写入 |
|||
我是:PassedToService |
events.amaws.com |
写入 |
|||
|
CreateEventBus |
events |
写入 |
|||
标记、写作 |
|||||
|
CreatePartnerEventSource |
events |
写入 |
|||
|
DeactivateEventSource |
events |
写入 |
|||
|
DeauthorizeConnection |
events |
写入 |
|||
|
DeleteApiDestination |
events |
写入 |
|||
|
DeleteArchive |
events |
写入 |
|||
|
DeleteConnection |
events |
写入 |
|||
|
DeleteEndpoint |
events |
写入 |
|||
|
DeleteEventBus |
events |
写入 |
|||
|
DeletePartnerEventSource |
events |
写入 |
|||
|
DeleteRule |
events |
写入 |
|||
|
DescribeApiDestination |
events |
读取 |
|||
|
DescribeArchive |
events |
读取 |
|||
|
DescribeConnection |
events |
读取 |
|||
|
DescribeEndpoint |
events |
读取 |
|||
|
DescribeEventBus |
events |
读取 |
|||
|
DescribeEventSource |
events |
读取 |
|||
|
DescribePartnerEventSource |
events |
读取 |
|||
|
DescribeReplay |
events |
读取 |
|||
|
DescribeRule |
events |
读取 |
|||
|
DisableRule |
events |
写入 |
|||
|
EnableRule |
events |
写入 |
|||
|
ListApiDestinations |
events |
列表 |
|||
|
ListArchives |
events |
列表 |
|||
|
ListConnections |
events |
列表 |
|||
|
ListEndpoints |
events |
列表 |
|||
|
ListEventBuses |
events |
列表 |
|||
|
ListEventSources |
events |
列表 |
|||
|
ListPartnerEventSourceAccounts |
events |
列表 |
|||
|
ListPartnerEventSources |
events |
列表 |
|||
|
ListReplays |
events |
列表 |
|||
|
ListRuleNamesByTarget |
events |
列表 |
|||
|
ListRules |
events |
列表 |
|||
|
ListTagsForResource |
events |
列表 |
|||
|
ListTargetsByRule |
events |
列表 |
|||
|
PutEvents |
events |
写入 |
|||
|
PutPartnerEvents |
events |
写入 |
|||
|
PutPermission |
events |
权限管理,写入 |
|||
|
PutRule |
events |
写入 |
|||
标记、写作 |
|||||
我是:PassedToService |
events.amaws.com |
写入 |
|||
|
PutTargets |
events |
写入 |
|||
我是:PassedToService |
events.amaws.com |
写入 |
|||
|
RemovePermission |
events |
权限管理,写入 |
|||
|
RemoveTargets |
events |
写入 |
|||
|
StartReplay |
events |
写入 |
|||
|
TagResource |
events |
标记、写作 |
|||
|
TestEventPattern |
events |
读取 |
|||
|
UntagResource |
events |
标记、写作 |
|||
|
UpdateApiDestination |
events |
写入 |
|||
|
UpdateArchive |
events |
写入 |
|||
|
UpdateConnection |
events |
写入 |
|||
|
UpdateEndpoint |
events |
写入 |
|||
我是:PassedToService |
events.amaws.com |
写入 |
|||
|
UpdateEventBus |
events |
写入 |
Amazon 定义的操作 EventBridge
您可以在 IAM 策略语句的 Action 元素中指定以下操作。可以使用策略授予在 AWS中执行操作的权限。您在策略中使用一项操作时,通常使用相同的名称允许或拒绝对 API 操作或 CLI 命令的访问。但在某些情况下,单一动作可控制对多项操作的访问。还有某些操作需要多种不同的动作。
| 操作 | 说明 | 资源类型(* 为必需) | 条件键 | 访问级别 |
|---|---|---|---|---|
授予激活合作伙伴事件源的权限 |
写入 |
|||
授予取消重播的权限 |
写入 |
|||
授予创建新 api 目标的权限 |
写入 |
|||
授予创建新存档的权限 |
写入 |
|||
授予创建新连接的权限 |
写入 |
|||
授予权限以创建终端节点 |
写入 |
|||
授予创建事件总线的权限 |
写入 |
|||
授予创建将事件转发到事件总线的事件源的权限 |
写入 |
|||
授予创建合作伙伴事件源的权限 |
写入 |
|||
授予创建订阅用户的权限 |
写入 |
|||
授予停用事件源的权限 |
写入 |
|||
授予取消连接授权的权限,删除其存储的授权密钥 |
写入 |
|||
授予删除 api 目标的权限 |
写入 |
|||
授予删除存档的权限 |
写入 |
|||
授予权限以删除连接 |
写入 |
|||
授予权限以删除终端节点 |
写入 |
|||
授予删除事件总线的权限 |
写入 |
|||
授予删除事件源的权限 |
写入 |
|||
授予删除合作伙伴事件源的权限 |
写入 |
|||
授予删除附加到事件总线的资源策略的权限 |
权限管理,写入 |
|||
授予删除规则的权限 |
写入 |
|||
授予删除订阅者的权限 |
写入 |
|||
授予检索 api 目标详细信息的权限 |
读取 |
|||
授予检索存档详细信息的权限 |
读取 |
|||
授予检索连接详细信息的权限 |
读取 |
|||
授予权限以检索有关终端节点的详细信息 |
读取 |
|||
授予检索事件总线详细信息的权限 |
读取 |
|||
授予检索事件源详细信息的权限 |
读取 |
|||
授予检索合作伙伴事件源详细信息的权限 |
读取 |
|||
授予检索重播详细信息的权限 |
读取 |
|||
授予检索规则详细信息的权限 |
读取 |
|||
授予检索订阅者详细信息的权限 |
读取 |
|||
授予禁用规则的权限 |
写入 |
|||
授予启用规则的权限 |
写入 |
|||
授予检索附加到事件总线的资源策略的权限 |
读取 |
|||
授予检索 api 目标列表的权限 |
List |
|||
授予检索存档列表的权限 |
List |
|||
授予权限以检索连接列表 |
列表 |
|||
授予检索终端节点列表的权限 |
列表 |
|||
授予检索账户中事件总线列表的权限 |
列表 |
|||
授予检索与此账户共享的事件源列表的权限 |
列表 |
|||
授予检索与事件源关联的 AWS 账户 ID 列表的权限 |
列表 |
|||
授予检索合作伙伴事件源列表的权限 |
List |
|||
授予检索重播列表的权限 |
列表 |
|||
授予列出附加到事件总线的资源策略的权限 |
列表 |
|||
授予检索与目标关联的规则名称列表的权限 |
列表 |
|||
授予在账户中检索亚马逊 EventBridge 规则列表的权限 |
列表 |
|||
授予检索订阅者列表的权限 |
列表 |
|||
授予检索与 Amazon EventBridge 资源关联的标签列表的权限 |
列表 |
|||
授予检索针对规则定义的目标列表的权限 |
列表 |
|||
授予向 Amazon 发送自定义事件的权限 EventBridge |
写入 |
|||
授予向 Amazon 发送自定义事件的权限 EventBridge |
写入 |
|||
授予使用该 PutPermission 操作的权限授予其他人将事件放 AWS 账户 到您的默认事件总线的权限 |
权限管理,写入 |
|||
授予向 Amazon 发布包含自定义内容类型、元数据、二进制负载和 FIFO 排序的原始格式事件的权限 EventBridge |
写入 |
|||
授予将资源策略附加到事件总线的权限 |
权限管理,写入 |
|||
授予权限以创建或更新规则 |
写入 |
|||
授予权限以向规则添加目标 |
写入 |
|||
授予撤销他人将事件放 AWS 账户 到您的默认事件总线的权限的权限 |
权限管理,写入 |
|||
授予将目标从规则中删除的权限 |
写入 |
|||
授予撤消事件总线上的订阅者或事件源的权限 |
写入 |
|||
授予启动存档重播的权限 |
写入 |
|||
授予向 Amazon EventBridge 资源添加标签的权限 |
标记、写作 |
|||
授予测试事件模式是否与提供的事件匹配的权限 |
读取 |
|||
授予从 Amazon EventBridge 资源中移除标签的权限 |
标记、写作 |
|||
授予更新 api 目标的权限 |
写入 |
|||
授予更新存档的权限 |
写入 |
|||
授予权限以更新连接 |
写入 |
|||
授予权限以更新终端节点 |
写入 |
|||
授予权限以更新事件总线 |
写入 |
|||
授予更新事件源的权限 |
写入 |
|||
授予更新订阅者的权限 |
写入 |
|||
Permission-only 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}:-snapshot target/create |
||
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}:-instance target/reboot |
||
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}:-instance target/stop |
||
arn: $ {Partition}: events: $ {Region}: $ {Account}: subscriber/$ {} /$ {} SubscriberName OpaqueId |
||
arn: $ {Partition}: events: $ {Region}: $ {Account}:-instance target/terminate |
Amazon 的条件密钥 EventBridge
Amazon EventBridge 定义了以下条件键,这些条件键可用于 IAM 策略的Condition元素。
| 条件键 | 描述 | 类型 |
|---|---|---|
根据每个标签的允许值集筛选对事件总线和规则操作的访问权限 |
字符串 |
|
根据与资源关联的标签值筛选对事件总线和规则操作的访问权限 |
字符串 |
|
按请求中的标签筛选对事件总线和规则操作的访问权限 |
ArrayOfString |
|
根据订阅者是否向其声明有效载荷范围的内容过滤器和操作来筛选访问权限 CreateSubscriber UpdateSubscriber |
布尔型 |
|
按可与终端节点关联的事件总线的 ARN 筛选访问权限和操作 CreateEndpoint UpdateEndpoint |
ArrayOfARN |
|
按 AWS 服务筛选访问权限。如果规则是由 AWS 服务代表您创建的,则该值为创建该规则的服务的主体名称 |
字符串 |
|
按已发布事件的元数据键值对筛选访问权限,或者按订阅者的元数据过滤器中为该键声明的精确匹配值筛选访问权限到和 PutRawEvents 操作 CreateSubscriber UpdateSubscriber |
ArrayOfString |
|
按在订阅者的过滤器和 UpdateSubscriber 操作中为元数据密钥声明的匹配类型筛选访问 CreateSubscriber 权限 |
字符串 |
|
按资源策略操作请求中指定的资源策略名称筛选访问权限 |
字符串 |
|
根据转发到事件总线的事件的系统元数据中记录的详细信息类型筛选访问权限 PutEvents PutRawEvents |
字符串 |
|
按转发到事件总线的事件的系统元数据中记录的源对访问 PutEvents 和 PutRawEvents 操作进行过滤 |
字符串 |
|
根据在事件上声明的内容类型筛选访问权限, PutRawEvents 以及对授权为的转发事件的访问权限 PutEvents |
字符串 |
|
按目标的 ARN 筛选访问权限,该目标可以应用于操作规则。 PutTargets targetArn 不包括 DeadLetterConfigArn |
ArrayOfARN |
|
根据创建规则的账户筛选对规则操作的访问权限 |
字符串 |
|
按事件的详细信息类型的文字字符串筛选访问权限和操作 PutEvents PutRule |
ArrayOfString |
|
按事件的 detail.event TypeCode 字段的文字字符串将访问权限筛选为操作 PutRule |
字符串 |
|
按事件的 detail.service 字段的文字字符串筛选对操作的访问权限 PutRule |
字符串 |
|
按事件的 detail.useridentity.principalid 字段的文字字符串筛选对操作的访问权限 PutRule |
字符串 |
|
筛选对事件的访问权限 PutEvents 以及 PutRawEvents 事件是否是从事件总线转发的,而不是通过直接 API 调用发布的 |
字符串 |
|
按生成事件的 AWS 服务或 AWS 合作伙伴事件源筛选对 PutEvents 和 PutRule 操作的访问权限,或者按事件源的配置源筛选对 CreateEventSource 和 UpdateEventSource 操作的访问权限。匹配事件的 source 字段的文字字符串 |
ArrayOfString |