Bedrockを閉域網で利用することを目的としたサンプルです。 入り口であるALBはパブリックサブネットに配置し、インターネットから接続する形になっていますが、ALBを内部にしてDirectConnectで繋がった社内ネットワークなどから接続することも可能な想定です。
サンプルのため、チャットの情報は保存していません。
AWS CDKを利用して構築しているため、事前にCDKの初期化が必要です。
https://docs.aws.amazon.com/ja_jp/cdk/v2/guide/bootstrapping.html
- フロントエンドのビルド
cd frontend
npm ci
npm run build
- AWS CDKのデプロイ
cd infra
cdk deploy
ALBのDNS名にアクセスすると、チャット画面が表示されます。 任意の質問などを入れて、ボタンを謳歌してください
- AWS CDKの削除
cd infra
cdk destroy
- AWSコンソールからECRにアクセスして、CDKのリポジトリのイメージを削除してください
- cdkから始まるリポジトリです
- イメージはcdk deployを実行した際のログに出力されています。または日付などから特定してください。