Skip to content

Latest commit

 

History

History
51 lines (33 loc) · 1.4 KB

README.md

File metadata and controls

51 lines (33 loc) · 1.4 KB

aws-lambda-voicevox-api

AWS Lambda 上で VOICEVOX による合成音声を返す Web API を構築します。

必要なもの

デプロイ

AWS CDK を使ってデプロイします。

npm install
cdk bootstrap (アカウント/リージョン毎に初回のみ)
cdk deploy

確認

デプロイが完了すると、以下のように Web API の URL が出力されます。

AwsLambdaVoicevoxApiStack.ApiUrl = https://XXXXXXXXXXXXXXXX.lambda-url.ap-northeast-1.on.aws/

text パラメーターを指定してこの URL に POST すると、レスポンスとして mp3 データが返ってきます。

curl -X POST https://XXXXXXXXXXXXXXXX.lambda-url.ap-northeast-1.on.aws \
    -d "text=こんにちは" \
    -o voice.mp3

料金

以下の料金がかかります。

  • AWS Lambda (呼出回数とk処理時間に応じて)
  • データ転送

削除

不要になったら、AWS CloudFormation に作成された AwsLambdaVoicevoxApiStack スタックを削除してください。

注意

  • 認証には対応していません。