

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

# 使用之前通话的音频数据批量注册 Amazon Connect Voice ID
<a name="voiceid-batch-enrollment"></a>

**注意**  
终止支持通知：2026年5月20日， AWS 将终止对Amazon Connect语音识别的支持。2026 年 5 月 20 日之后，您将无法再访问 Amazon Connect 控制台上的语音 ID、访问 Amazon Connect 管理网站或联系人控制面板上的语音识别功能，也无法访问语音 ID 资源。有关更多信息，请访问 [Amazon Connect Voice ID 支持终止](https://docs.aws.amazon.com/connect/latest/adminguide/amazonconnect-voiceid-end-of-support.html)。

您可以通过批量注册已经同意使用生物识别的客户来快速开始使用生物识别技术。使用存储在 S3 存储桶中的录音，以及提供说话者标识符和录音链接的 JSON 输入文件，您可以调用 [Voice ID 批处理](https://docs.aws.amazon.com/voiceid/latest/APIReference/API_StartSpeakerEnrollmentJob.html) APIs。

要以编程方式注册客户，请将以下数据传递给 API：

1. 域 ID，用于指定要与录音关联的域。

1. 输出文件的位置。

1. 包含呼叫方列表的输入文件。请参阅[Amazon Connect Voice ID 中呼叫方注册作业的输入和输出文件架构](speaker-enrollment-job-schema.md)。

    每位呼叫方的文件必须包括：
   + 指向.wav 文件中的通话录音的链接，采样率为 8，KHz 采样率为 PCM-16。
   + 客户对应的 `CustomerSpeakerId`。
   + 录音中呼叫方的渠道。如果音频有多个渠道，则只能选择一个。

1. 写入输出时要使用的 KMS 密钥。

1. Voice ID 可以代入的角色。它必须有权访问存储音频文件的 S3 存储桶。此角色必须有权访问用于加密文件的任何 KMS 密钥。它还必须能够写入指定的输出位置并使用请求的 KMS 密钥写入输出。具体而言，必须拥有以下权限：
   + 在输入存储桶上的 `s3:GetObject`。
   + 在输出存储桶上的 `s3:PutObject`。
   + 用于输入存储桶默认加密的 KMS 密钥上的 `kms:Decrypt`。
   + 输入中提供的 KMS 密钥上的 `kms:Decrypt` 和 `kms:GenerateDataKey`，用于将输出文件写入输出存储桶。

   在调用和提供 `dataAccessRole` 时，您必须拥有 `iam:PassRole` 权限。要为 `dataAccessRole` 启用混淆座席保护，请参阅 [Amazon Connect Voice ID 跨服务混淆座席问题防范](cross-service-confused-deputy-prevention.md#voiceid-cross-service)。

1. （可选）如果您想在注册音频中跳过欺诈和语音欺骗检查，则可以选择欺诈检查跳过标志。

1. （可选）指定要对其进行欺诈检查的欺诈者监视列表。如果未指定监视列表，Voice ID 将使用该域的默认欺诈者监视列表。

1. （可选）欺诈阈值，您可以提高或降低风险。

1. （可选）用于重新注册已注册客户的标志。如果您想刷新录音，这很有用，因为默认设置是忽略之前注册的客户。

批量注册会返回每个条目的 `CustomerSpeakerId`、`GeneratedSpeakerId` 和关联的状态。它将这些数据存储在您在 API 中指定的输出路径的 JSON 文件中。

**注意**  
您需要为此注册呼叫方支付费用。有关更多信息，请参阅 [Amazon Connect Voice ID 定价](https://aws.amazon.com/connect/pricing/)。