本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
开始使用 Amazon Transcribe
在创建转录之前,您需要满足以下几个先决条件:
安装 AWS CLI 和 SDK(如果您使用进行转录,则可以跳过此步骤) AWS 管理控制台
完成这些先决条件后,您就可以进行转录了。从以下列表中选择您的首选转录方法开始转录。
提示
如果您不熟悉 Amazon Transcribe 或想探索我们的功能,我们建议您使用 AWS 管理控制台
由于使用 HTTP/2 和 WebSockets 进行直播比其他转录方法更为复杂,因此我们建议在开始使用这些方法之前先阅读设置流式转录本节。请注意,我们强烈建议使用 SDK 进行流式转录。
注册获取 AWS 账户
要开始使用 AWS,你需要一个 AWS 账户。有关创建的信息 AWS 账户,请参阅《AWS 账户管理 参考指南》 AWS 账户中的入门指南。
安装 AWS CLI 和 SDK
要使用 Amazon Transcribe API,必须先安装 AWS CLI。当前 AWS CLI 版本为 2。您可以在 AWS Command Line Interface 用户指南 中找到 Linux、Mac、Windows 和 Docker 的安装说明。
AWS CLI 安装完成后,必须将其配置为安全凭证和 AWS 区域。
如果您想与 SDK Amazon Transcribe 一起使用,请选择您的首选语言以获取安装说明:
创建一个 Amazon S3 桶
Amazon S3 是一项安全的对象存储服务。 Amazon S3 将您的文件(称为对象)存储在容器(称为存储桶)中。
要运行批量转录,必须先将媒体文件上传到 Amazon S3 存储桶中。如果您没有为转录输出指定 Amazon S3 存储桶,请 Amazon Transcribe 将您的记录放在临时 AWS托管存储桶中。 Amazon S3 存储桶中的转录输出 AWS将在 90 天后自动删除。
了解如何创建您的第一个 S3 存储桶和对象上传到您的存储桶。
创建一个 IAM policy
要在中管理访问权限 AWS,必须创建策略并将其附加到 IAM 身份(用户、组或角色)或 AWS 资源。策略定义了它所附加到的实体的权限。例如,如果您已向该角色附加了授予访问权限的策略,则该角色只能访问该 Amazon S3 存储桶中的媒体文件。如果您想进一步限制该角色,则可以改为限制其对 Amazon S3 存储桶内特定文件的访问权限。
要了解有关使用 AWS 策略的更多信息,请参阅:
有关可以与配合使用的策略示例 Amazon Transcribe,请参阅Amazon Transcribe 基于身份的策略示例。如果要生成自定义策略,请考虑使用 AWS 策略生成器
您可以使用 AWS 管理控制台 AWS CLI、或 AWS SDK 添加策略。有关说明,请参阅添加和删除 IAM 身份权限。
策略的格式为:
Amazon 资源名称 (ARN) 唯一标识所有 AWS 资源,例如 Amazon S3 存储桶。您可以在策略中使用 ARN 来授予使用特定资源的特定操作的权限。例如,如果您想授予对 Amazon S3 存储桶及其子文件夹的读取权限,则可以在信任策略的Statement部分中添加以下代码:
{ "Effect": "Allow", "Action": [ "s3:GetObject", "s3:ListBucket" ], "Resource": [ "arn:aws:s3:::amzn-s3-demo-bucket", "arn:aws:s3:::amzn-s3-demo-bucket/*" ] }
以下是向 Amazon S3 存储桶及其子文件夹授予 Amazon Transcribe 读取 (GetObject、ListBucketPutObject) 和写入 () 权限的策略示例:amzn-s3-demo-bucket