ハンズオン: Polly入門¶
目的¶
Pollyを利用して、テキストファイルから音声データを作成する。
前提¶
作業環境条件¶
本作業は、以下の作業環境で行います。
作業環境条件1: OSとバージョン
本手順は、Amazon Linux "Amazon Linux AMI release 2018.03"以降のOS環境での実施を前提としています。
コマンド:
cat /etc/issue | head -1
結果(例):
Amazon Linux AMI release 2018.03
作業環境条件2: シェルとバージョン
本手順は、bash "4.2.46(2)-release"以降のシェル環境での実施を前提としています。
コマンド:
bash --version -v | head -1
結果(例):
GNU bash, バージョン 4.2.46(2)-release (x86_64-redhat-linux-gnu)
作業環境条件3: AWS CLIのバージョン
本手順は、AWS CLIのバージョン"1.16.209"以降での実施を前提としています。
コマンド:
aws --version
結果(例):
aws-cli/1.16.209 Python/3.6.8 Linux/4.14.59-83.43.amzn1.x86_64 botocore/ 1.12.199
バージョンが古い場合は最新版に更新しましょう。
コマンド:
sudo -H pip install -U awscli
手順¶
ローカル環境での作業¶
今回は"${HOME}/tmp/parameter-handson-cli-polly"をパラメータファイル情報用ディレクトリとします。
ディレクトリが存在することを確認します。
コマンド:
ls -d ${HOME}/tmp/parameter-handson-cli-polly
結果(例:存在する場合):
${HOME}/tmp/parameter-handson-cli-polly
存在しない場合は作成します。
コマンド:
mkdir -p ${HOME}/tmp/parameter-handson-cli-polly
1. Polly利用ポリシの作成 (IAM権限での作業)¶
2. Polly利用ユーザの作成 (IAM権限での作業)¶
- 2.1. IAMグループの作成 (handson-cli-polly-speechMaintGroup)
- 2.2. IAMグループのポリシー追加 (handson-cli-polly-speechMaintGroup: handson-cli-polly-PollyWritePolicy)
- 2.3. IAMユーザの作成 (handson-cli-polly-speechMaintUser)
- 2.4. IAMユーザのIAMグループへの追加 (handson-cli-polly-speechMaintUser: handson-cli-polly-speechMaintGroup)
- 2.5. APIアクセスキーの作成 (handson-cli-polly-speechMaintUser)
- 2.6. AWS認証ファイルの作成
3. 音声ファイルの作成1 (プロファイル権限での作業)¶
Cloud9画面¶
左ペイン(フォルダ/ファイル一覧)
(環境名)
tmp-handson-cli-polly
handson-cli-polly-stream-text.mp3
ファイルを選択して、右クリックする。
ポップアップメニューから"DownLoad"をクリックする。
ダウンロードダイアログ¶
ダウンロードを行う。
4. 音声ファイルの作成2 (プロファイル権限での作業)¶
Cloud9画面¶
左ペイン(フォルダ/ファイル一覧)
(環境名)
tmp-handson-cli-polly
handson-cli-polly-stream-ssml.mp3
ファイルを選択して、右クリックする。
ポップアップメニューから"DownLoad"をクリックする。
ダウンロードダイアログ¶
ダウンロードを行う。
5. 語彙集の作成 (プロファイル権限での作業)¶
6. 音声ファイルの作成3 (プロファイル権限での作業)¶
Cloud9画面¶
左ペイン(フォルダ/ファイル一覧)
(環境名)
tmp-handson-cli-polly
handson-cli-polly-stream-ssml-lexicon.mp3
ファイルを選択して、右クリックする。
ポップアップメニューから"DownLoad"をクリックする。
ダウンロードダイアログ¶
ダウンロードを行う。
デスクトップ環境での作業¶
注釈
デモを予定
Keynoteへの埋め込み
MP4への変換 (ナレーション付き動画)
後始末1. 語彙集の削除 (プロファイル権限での作業)¶
後始末2. Polly利用ユーザの削除 (IAM権限での作業)¶
- 後始末2.1. APIアクセスキーの全削除 (handson-cli-polly-speechMaintUser)
- 後始末2.2. AWS認証ファイルの削除 (handson-cli-polly-speechMaintUser)
- 後始末2.3. IAMユーザのIAMグループからの削除 (handson-cli-polly-speechMaintUser: handson-cli-polly-speechMaintGroup)
- 後始末2.4. IAMユーザの削除 (handson-cli-polly-speechMaintUser)
- 後始末2.5. IAMグループのポリシ削除 (handson-cli-polly-speechMaintGroup: handson-cli-polly-PollyWritePolicy)
- 後始末2.6. IAMグループの削除 (handson-cli-polly-speechMaintGroup)
後始末3. Polly利用ポリシの削除 (IAM権限での作業)¶
後始末4. 作業ディレクトリの削除 (ローカル環境での作業)¶
音声関連ファイル用ディレクトリを削除します。
コマンド:
rm -R ${HOME}/environment/tmp-handson-cli-polly
設定ファイルが不要な場合は、削除します。
コマンド:
rm -R ${HOME}/tmp/conf-handson-cli-polly