Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Bedrockで作る “AWS用語 → 人間語” 翻訳フォーム

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers. →

Bedrockで作る “AWS用語 → 人間語” 翻訳フォーム

2025年11月7日開催
第一回品川会登壇資料

Avatar for ぶーちょ

ぶーちょ

March 11, 2026

Other Decks in Technology

Transcript

  1. 構成 Amazon API Gateway AWS Lambda Amazon Bedrock (HTTP API)

    (Titan Text) (Python, boto3) HTML fetch Lambda統合 LambdaがBedrockを呼び出し、人間語説明を返す構成 プロンプト
  2. 構成手順 1. IAMポリシー作成 2. Lambdaを作成(bedrock:InvokeModel権限) 3. API GatewayをHTTP APIで作成 4.

    CORS設定(Origin・Methods・Headersをすべて許可) 5. HTMLフォームで fetch(API_ENDPOINT) 6. curlテスト → ローカルHTMLで確認 ChatGPTに相談しながら30分くらいでサクッと作れる!!
  3. 構成手順 1. IAMポリシー作成 2. Lambdaを作成(bedrock:InvokeModel権限) 3. API GatewayをHTTP APIで作成 4.

    CORS設定(Origin・Methods・Headersをすべて許可) 5. HTMLフォームで fetch(API_ENDPOINT) 6. curlテスト → ローカルHTMLで確認 ChatGPTに相談しながら30分くらいでサクッと作れる!! うまくいかない!!!! 3時間かかりました!!!!!
  4. ハマってしまった5つの罠 トラブル内容 要因 解決方法 Lambdaが動かない handler not foundエラー ハンドラー名不一致 Lambdaの関数名を修正

    curlエラー PowerShellの全角引用符 シングルクォーテーションを織り交ぜた 文に修正 Not Found API GatewayのURLを間違えた 正しいURLに修正 Failed to fetch CORS設定不足 OPTIONSリクエストがブロックされ、POST まで届かない CORS設定修正 localhost拒否 ファイルを直接開いた(file://オリジン)た め、Originがnull扱い python -m http.serverで回避 学び:CORS設定はバックエンドではなく“ブラウザ”の問題