

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

# 在 AWS 最终用户消息短信中创建 Amazon Data Firehose 事件目的地
<a name="configuration-set-kinesis-add"></a>

在创建亚马逊数据 Firehose 事件目标之前，必须先创建亚马逊数据 Firehose 流。有关创建日志组的更多信息，请参阅《亚马逊数据 Fire [hose 开发者指南》中的创建*亚马逊数据 Firehose* 传输](https://docs.aws.amazon.com/firehose/latest/dev/basic-create.html)流。

您必须创建一个 IAM 角色以允许 AWS 最终用户消息 SMS 和 Voice v2 API 向直播发送数据。下一节包含有关该角色要求的信息。

您还需要已经设置了与事件目标关联的配置集，请参阅[AWS 终端用户消息发送 SMS 服务中的配置集](configuration-sets.md)。

------
#### [ Create Amazon Data Firehose event destination (Console) ]

要使用 AWS 最终用户消息短信控制台创建 Amazon Data Firehose 事件目的地，请按照以下步骤操作：

1. 打开 AWS 最终用户消息 SMS 控制台，网址为[https://console.aws.amazon.com/sms-voice/](https://console.aws.amazon.com/sms-voice/)。

1. 在导航窗格的**配置**下，选择**配置集**。

1. 在**配置集**页面上，选择要向其添加事件目标的配置集。

1. 在**配置集详细信息**页面上，选择**添加目标事件**。

1. 在**活动详细信息**部分下，为**活动目的地名称输入一个友好名称**。

1. 从**目的地类型**下拉列表中选择 Amazon Data Firehose。

1. 对于 **IAM 角色 arn**，请输入 IAM 角色的 ARN。有关 IAM 角色 arn 的更多信息，请参阅[Amazon Data Firehose 的 IAM 策略](configuration-sets-kinesis-creating-role.md)。

1. 对于**传送流 arn**，请输入要将事件传送到的 Amazon Data Firehose 日志组的 ARN。

1. 开启**活动发布**。

1. 在 “**事件类型**” 下，选择：
   + **所有短信事件（推荐）**— 选择此选项可将中列出的所有短信事件发送[事件类型](configuration-sets-event-types.md)到 Amazon Data Firehose。
   + **自定义短信事件**-选择要发送到 Amazon Data Firehose 的特定短信事件。要编辑事件列表，请选择**编辑短信事件选择**。在 **“编辑短信事件” 选项中，仅勾选**您要发送到 Amazon Data Firehose 的事件。选择 “**保存选择**”。
   + **所有语音事件（推荐）**— 选择此选项可将中列出的所有语音事件发送[事件类型](configuration-sets-event-types.md)到 Amazon Data Firehose。
   + **自定义语音事件**-选择要发送到 Amazon Data Firehose 的特定语音事件。要编辑事件列表，请选择**编辑语音事件选择**。在 **“编辑语音事件选择” 中，仅勾选**要发送到 Amazon Data Firehose 的事件。选择 “**保存选择**”。
   + **所有彩信事件（推荐）**— 选择此选项可将中列出的所有彩信事件发送到 [事件类型](configuration-sets-event-types.md) Amazon Data Firehose。
   + **自定义彩信事件** — 选择要发送到 Amazon Data Firehose 的特定彩信事件。要编辑事件列表，请选择**编辑彩信事件选择**。在 **“编辑彩信” 事件选择中，仅勾选**您要发送到 Amazon Data Firehose 的事件。选择 “**保存选择**”。

1. 选择 **Create event (创建事件)**。

------
#### [ Create Amazon Data Firehose event destination (AWS CLI) ]

创建 IAM 角色和 Amazon Data Firehose 传输流后，您可以创建事件目的地。

您可以使用[create-event-destination](https://docs.aws.amazon.com/cli/latest/reference/pinpoint-sms-voice-v2/create-event-destination.html)命令来创建事件目的地。

```
$ aws pinpoint-sms-voice-v2 create-event-destination \
> --event-destination-name eventDestinationName \
> --configuration-set-name configurationSet \
> --matching-event-types eventTypes \
> --kinesis-firehose-destination IamRoleArn=arn:aws:iam::111122223333:role/AKFSMSRole,DeliveryStreamArn=arn:aws:firehose:us-east-1:111122223333:deliverystream/MyDeliveryStream
```

在前面的命令中，进行以下更改：
+ *eventDestinationName*替换为描述事件目的地的名称。
+ 替换为要*configurationSet*与事件目标关联的配置集的名称。
+ *eventTypes*替换为中列出的一个或多个事件类型[短信、彩信和语音的事件类型](configuration-sets-event-types.md)。
+ 将 `IamRoleArn` 的值替换为具有[Amazon Data Firehose 的 IAM 策略](configuration-sets-kinesis-creating-role.md)中所述策略的 IAM 角色的 Amazon 资源名称 (ARN)。
+ 将的`DeliveryStreamArn`值替换为您要向其发送事件的 Amazon Data Firehose 流的 ARN。

------