name: deploy description: AWS CDK で VOICEVOX バックエンドをデプロイする disable-model-invocation: true argument-hint: "<poc|dev|pro>" allowed-tools: Bash(npm:), Bash(npx:), Bash(cd:*)
AWS CDK デプロイ
VOICEVOX TTS バックエンドを指定環境にデプロイします。
使い方
/deploy poc # PoC 環境
/deploy dev # 開発環境
/deploy pro # 本番環境
手順
aws ディレクトリに移動
cd aws依存関係をインストール (初回のみ)
npm installTypeScript をビルド
npm run buildデプロイを実行
引数
$ARGUMENTSに応じて実行:poc:npm run deploy:pocdev:npm run deploy:devpro:npm run deploy:pro
環境別設定
| 環境 | Lambda メモリ | Rate Limit | Burst Limit |
|---|---|---|---|
| poc | 2048 MB | 5 RPS | 10 |
| dev | 2048 MB | 10 RPS | 20 |
| pro | 3008 MB | 50 RPS | 100 |
その他のコマンド
- 差分確認:
npm run diff:$ARGUMENTS - テンプレート生成:
npm run synth:$ARGUMENTS - スタック削除:
npm run destroy:$ARGUMENTS
前提条件
- AWS CLI が設定済み
npx cdk bootstrapが実行済み(初回のみ)
注意
pro環境へのデプロイは慎重に行うこと- デプロイ前に
npm run diff:proで変更内容を確認推奨