本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
开始使用 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-managed 存储桶中的转录输出将在 90 天后自动删除。
了解如何创建您的第一个 S3 存储桶和对象上传到您的存储桶。
创建一个 IAM policy
要在中管理访问权限 AWS,必须创建策略并将其附加到 IAM 身份(用户、群组或角色)或 AWS 资源。策略定义了它所附加到的实体的权限。例如,只有当您为某个角色附加了授予其访问权限的策略时,该角色才能访问 Amazon S3 存储桶中的媒体文件。如果您想进一步限制该角色,则可以改为限制其对 Amazon S3 存储桶内特定文件的访问权限。
要了解有关使用 AWS 策略的更多信息,请参阅:
有关您可以使用的策略示例 Amazon Transcribe,请参阅Amazon Transcribe 基于身份的策略示例。如果要生成自定义策略,请考虑使用 AWS 策略生成器
您可以使用 AWS 管理控制台 AWS CLI、或 AWS SDK 添加策略。有关说明,请参阅添加和删除 IAM 身份权限。
策略的格式为:
亚马逊资源名称 (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