Amazon Polly
开发人员指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

安装插件

要安装并配置此插件,请使用 WordPress Add Plugins (添加插件) 页面。安装并激活此插件后,导航至 Amazon Polly Settings (设置) 页面并将此插件连接到您的 AWS 账户。

要安装适用于 WordPress 的 Amazon Polly 插件,您需要一个 AWS 账户和可工作的 WordPress 安装。如果您没有这一账户,请参阅步骤 1.1:注册 AWS

如果您已拥有 AWS 账户,请按照以下步骤安装此插件:

创建权限策略

AWS 管理控制台中,创建一个名为 PollyForWordPressPolicy 的 AWS Identity and Access Management (IAM) 权限策略。权限策略是定义应用于用户(或组或角色)的权限的文档。权限确定用户可以在 AWS 中执行的操作。复制并粘贴以下代码:

{ "Version": "2012-10-17", "Statement": [ { "Sid": "Permissions1", "Effect": "Allow", "Action": [ "s3:HeadBucket", "polly:SynthesizeSpeech", "polly:DescribeVoices" ], "Resource": "*" }, { "Sid": "Permissions2", "Effect": "Allow", "Action": [ "s3:ListBucket", "s3:GetBucketAcl", "s3:GetBucketPolicy", "s3:PutObject", "s3:DeleteObject", "s3:CreateBucket", "s3:PutObjectAcl" ], "Resource": [ "arn:aws:s3:::audio_for_wordpress*", "arn:aws:s3:::audio-for-wordpress*" ] } ] }

有关创建权限策略的更多信息,请参阅创建客户托管策略

创建插件的 IAM 用户

在将此插件连接到您的 AWS 账户之前,您需要创建一个 IAM 用户,然后将您在创建权限策略中创建的权限策略附加到该用户。IAM用户是 AWS 账户下需要对 AWS 产品进行 API 调用的人员或应用程序。

如果您已经在 Amazon Elastic Compute Cloud (Amazon EC2) 上部署了 WordPress,则可以跳过此步骤,使用 IAM 角色来代替 IAM 用户。有关更多信息,请参阅 Amazon EC2 用户指南 中的 适用于 Amazon EC2 的 IAM 角色

创建 IAM 用户

  1. 登录 AWS 管理控制台 并通过以下网址打开 IAM 控制台 https://console.amazonaws.cn/iam/

  2. 选择 Users

  3. 选择添加用户

  4. 对于 User Name (用户名),键入 WordPress

  5. 对于 Access Type (访问类型),选择 Programmatic access (编程访问),然后选择 Next: Permissions (下一步: 权限)

  6. 选择 Attach existing policies direction (直接附加现有策略),从列表中选择新创建的策略 (PollyForWordPressPolicy),然后选择 Next: Review (下一步: 审核)

  7. 选择 Create User

  8. 记录访问密钥 ID 和私有访问密钥。配置插件需要这些信息。

    重要

    这是您可以访问这些密钥的唯一机会,因此,请务必将它们记录下来。

安装并配置此插件

从 GitHub 安装此插件,然后配置它以启用播客、替代存储位置和其他选项。

注意

在以下过程中,命令和字段名称可能与 WordPress 中使用的名称略有不同。

安装和配置插件

  1. Amazon Polly 插件 GitHub 网站 下载用于 WordPress 的 Amazon Polly 插件。

  2. WordPress Admin (WordPress 管理) 页面上,选择 Add New Plugin (添加新插件),然后安装并激活该插件。

  3. WordPress Admin (WordPress 管理) 页面上选择 Settings (设置)

  4. 使用以下 Amazon Polly Settings (设置) 选项配置此插件:

    • AWS 访问密钥和 AWS 私有密钥—这些 AWS 凭证允许此插件使用 Amazon Polly 和 Amazon Simple Storage Service (Amazon S3)。键入您在创建插件的 IAM 用户中创建的 AWS 访问密钥和私有密钥。如果您在 Amazon EC2 上托管 WordPress 网站,则可以使用 IAM 角色代替凭证。在这种情况下,请将这两个字段留空。

    • 采样率—将要生成的音频文件的采样率,单位为 Hz。采样率越高,生成的音频质量越高。

    • 语音名称—音频文件中使用的 Amazon Polly 语音。

    • 播放器位置—在网站上放置音频播放器的位置。可以将播放器置于帖子的前后,也可以完全不使用它。 如果要使用 Amazon Pollycast使文件可用作播客,请不要显示音频播放器。

    • 新帖默认值—指定 Amazon Polly 是否应自动为所有新帖子创建音频文件。如果想让 Amazon Polly 使用配置设置以便为每个新帖创建一个音频文件,则选择此选项。

    • 自动播放—指定当访问者访问帖子时,音频播放器是否自动开始为帖子播放音频。

    • 在 Amazon S3 中存储音频—如果您希望将音频文件存储在 S3 存储桶中而非 Web 服务器上,请选择此选项。Amazon Polly 会为您创建存储桶。有关更多信息和定价,请参阅 Amazon S3

    • Amazon CloudFront (CDN) 域名—如果您希望使用 Amazon CloudFront 广播音频文件,请提供您的 CloudFront 域的名称。此插件使用域来流式传输音频。如果您还没有域,请在 Amazon CloudFront 中创建一个。

    • ITunes 类别—您的播客的类别。选择类别可以让播客用户更轻松地在播客目录中找到您的播客。

    • ITunes 显式—指定是否启用 Amazon Pollycast 播客。

    • 批量更新所有帖子—如果您要将所有帖子转换为使用新的插件设置,请选择此选项。

  5. 选择 Save Changes (保存更改)