Amazon Polly で S3 バケットに音声を保存する方法を教えてください
困っていた内容
Amazon Polly でテキストを音声に変換する検証を行っており、音声を S3 バケットに保存したいと考えています。
Amazon Polly のコンソール上で S3 に保存の設定を行いましたが、S3 バケットが作成されておらず音声も出力されていませんでした。
Amazon Polly で S3 バケットに音声を保存する方法を教えてください。
どう対応すればいいの?
存在する S3 バケット名を指定してください。
存在しない S3 バケット名を指定した場合、S3 合成タスクでは以下のエラーが記録されます。
Error occurred while trying to upload file to S3.
Please verify that the bucket exists in this region and you have permission to write objects to the specified bucket.
また、上記エラーメッセージにも記載されている通り、出力 S3 バケットは書き込み可能である必要があります。
長いオーディオファイルの作成 - Amazon Polly
出力 S3 バケットは書き込み可能である必要があります。
やってみた
Amazon Polly のコンソールから S3 バケットへの音声出力を試してみました。
まずは上記エラーの再現のため、出力先の S3 バケットを作成せずに S3 に保存の設定を行ってみます。


今回は「cm-mn-20260508」というバケット名を入力しましたが、この時点では同名の S3 バケットは存在しません。

しかし、この状態でも Amazon Polly 側の S3 に保存の設定は可能です。

ただし、S3 合成タスクを確認すると上記エラーが記録されていることがわかります。

S3 URL のリンクをクリックすると S3 のコンソールが表示されますが、バケットが存在しない旨のエラーが表示されました。

Amazon Polly のコンソールから S3 に保存の設定を行うだけでは S3 バケットが自動作成されないことがわかりました。
そこで、今度は「cm-mn-20260508」という S3 バケットを作成してから試してみます。


S3 バケットの作成後に再度 Amazon Polly のコンソールから S3 に保存の設定を行います。

今回は出力先の S3 バケットが存在するため、ステータスが完了になりました。

S3 URL のリンクをクリックすると、出力先の S3 バケットに音声ファイルが保存されていることも確認できました。

以上より、Amazon Polly で S3 バケットに音声を保存するためには存在する S3 バケット名を指定する必要があることがわかりました。







