

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 自定义事件总线的名称、终端节点和 IAM 权限
<a name="eb-custom-bus-names"></a>

自定义事件总线有自己的 Amazon CLI 命令、SDK 客户端和终端节点，它与自定义事件总线-Classic 共享自己的 IAM 命名空间和服务主体。下表显示了在哪里使用哪个名称。

## 每个接口使用的名称
<a name="eb-custom-bus-names-table"></a>


| 接口 | Name | 示例 | 
| --- | --- | --- | 
| Amazon CLI 命令 | eventsv2 | aws eventsv2 put-events | 
| SDK 客户端 | EventBridgeV2 | EventBridgeV2Client在适用于 Java Amazon 的 SDK 中 | 
| 端点 | eventsv2 | eventsv2.us-east-1.amazonaws.com | 
| VPC 终端节点服务 | eventsv2 | com.amazonaws.us-east-1.eventsv2 或 com.amazonaws.us-east-1.eventsv2-fips | 
| Dual-stack endpoint | eventsv2 | eventsv2.us-east-1.api.aws | 
| IAM 操作 | events:，与自定义事件总线-Classic 共享 | events:PutRawEvents, events:CreateSubscriber | 
| 服务主体 | events.amazonaws.com，与自定义事件总线-Classic 共享 | 交付角色的信任政策中的负责人 | 
| 资源 ARN | event-busv2 | arn:aws:events:us-east-1:111122223333:event-busv2/orders/EXAMPLE1234567890abcdef | 
| Amazon CloudFormation 资源类型 | AWS::EventsV2 | AWS::EventsV2命名空间中的资源类型 | 

## 为什么 IAM 命名空间与自定义事件总线共享-Classic
<a name="eb-custom-bus-names-shared"></a>

EventBridge 保留自定义事件总线的`events:`命名空间和`events.amazonaws.com`主体，这样你就可以在不重写三件事的情况下从自定义事件总线-Classic 移动：
+ Identity-based 授予`events:`操作的策略。
+ 公交资源政策。
+ 为你的目标提供服务的角色。Custom Event Bus-Classic 现在可以扮演的角色可以从自定义事件总线订阅者那里交付，其信任策略不变。

**重要**  
使用`events:`前缀编写每个 IAM 操作，例如`events:PutRawEvents`和`events:CreateSubscriber`。该`eventsv2`名称仅用于 CLI 命令、SDK 客户端和终端节点。IAM 接受带有名称的策略`eventsv2:PutEvents`，但不存在此类操作，因此该策略不授予任何授权，呼叫者会收到`AccessDeniedException`。当对的呼`aws eventsv2`叫被拒绝时，请先检查策略中的操作前缀。

以下基于身份的策略允许生产者使用任一发布 API 发布到一个总线。有关完整的操作列表、条件密钥和跨账户授权，请参阅[自定义事件总线的访问控制](eb-custom-bus-access.md)；操作、资源和条件密钥的权威列表位于《[服务授权参考](https://docs.amazonaws.cn/service-authorization/latest/reference/list_eventbridge.html)》中。

```
{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "events:PutEvents",
                "events:PutRawEvents"
            ],
            "Resource": "arn:aws:events:us-east-1:111122223333:event-busv2/orders/EXAMPLE1234567890abcdef"
        }
    ]
}
```

对于请求中的每个条目，都会根据总线 ARN 授权发布。如果一个条目未通过授权条件，则 EventBridge 拒绝整个请求。