概要
下記Stepfunctionsハンズオン実施後の設定方法のメモです。
ハンズオン実施した人向けになります。
AWS Step Functions 入門 - ビジュアルツールを使ってローコードにワークフローを作成する
参考資料
Step Functions の入出力処理
Amazon Polly でサポートされている言語
構成図
前提
DynamoDBにテーブルを作成する。
・DynamoDBテーブル名:Article
・DynamodBパーティションキー:ArticleID
左メニュー「項目を探索」→画面右側「項目を作成」
値:0001
新しい属性追加→文字列
属性名:0001
値:任意の文章
→項目を作成
※再度項目を追加し、属性名:0002を作成する。
DynamoDBからアイテムを読み取る【DynamoDB GetItem】
設定
ロールにIAMポリシー追加:AmazonDynamoDBFullAccess
Choice Item is present - アイテムの選択条件を設定
Parallel - 分岐条件
分岐①-1 日本語→英語に変換する【Translate Text】
設定
ロールにIAMポリシー追加:TranslateReadOnly
出力
分岐①-2 Translate Textの出力結果をDynamoDBに保存する【DynamoDB UpdateItem - EnglishVersion】
設定
分岐②-1 テキストを音声変換し、S3バケットにmp3として保存する【StartSpeechSynthesisTask】
S3バケットを作成する。
ポリシー追加:AmazonS3FullAccess