ハンズオン: Translate入門¶
目的¶
Transcribeを利用して、テキストファイルを翻訳する。
前提¶
作業環境条件¶
本作業は、以下の作業環境で行います。
作業環境条件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.63"以降での実施を前提としています。
コマンド:
aws --version
結果(例):
aws-cli/1.16.63 Python/3.6.5 Linux/4.14.59-64.43.amzn1.x86_64 botocore/ 1.11.2
バージョンが古い場合は最新版に更新しましょう。
コマンド:
sudo -H pip install -U awscli
手順¶
ローカル環境での作業¶
今回は"${HOME}/tmp/parameter-handson-cli-translate"をパラメータファイル情報用ディレクトリとします。
ディレクトリが存在することを確認します。
コマンド:
ls -d ${HOME}/tmp/parameter-handson-cli-translate
結果(例:存在する場合):
${HOME}/tmp/parameter-handson-cli-translate
存在しない場合は作成します。
コマンド:
mkdir -p ${HOME}/tmp/parameter-handson-cli-translate
1. Translate利用ポリシの作成¶
2. Translate利用ユーザの作成¶
- 2.1. IAMグループの作成 (handson-cli-translate-group)
- 2.2. IAMグループのポリシー追加 (handson-cli-translate-group: handson-cli-translate-TranslateWritePolicy)
- 2.3. IAMユーザの作成 (handson-cli-translate-user)
- 2.4. IAMユーザのIAMグループへの追加 (handson-cli-translate-user: handson-cli-translate-group)
- 2.5. APIアクセスキーの作成 (handson-cli-translate-user)
- 2.6. AWS認証ファイルの作成
3. 英語ファイルの取得¶
注釈
4. 翻訳ファイルの作成1 (英語 -> 日本語)¶
5. 翻訳ファイルの作成2 (日本語 -> 英語)¶
6. カスタム用語の作成¶
7. 翻訳ファイルの作成3 (カスタム用語利用 英語 -> 日本語)¶
後始末1. カスタム用語の削除¶
後始末2. Translate利用ユーザの削除¶
- 後始末2.1. APIアクセスキーの全削除 (handson-cli-translate-user)
- 後始末2.2. AWS認証ファイルの削除 (handson-cli-translate-user)
- 後始末2.3. IAMユーザのIAMグループからの削除 (handson-cli-translate-user: handson-cli-translate-group)
- 後始末2.4. IAMユーザの削除 (handson-cli-translate-user)
- 後始末2.5. IAMグループのポリシ削除 (handson-cli-translate-group: handson-cli-translate-TranslateWritePolicy)
- 後始末2.6. IAMグループの削除 (handson-cli-translate-group)
後始末3. Translate利用ポリシの削除¶
後始末4. 作業ディレクトリの削除 (ローカル環境での作業)¶
ハンズオン関連ファイル用ディレクトリを削除します。
コマンド:
rm -R ${HOME}/environment/tmp-handson-cli-translate