Skip to content

Instantly share code, notes, and snippets.

@tsukumonasu
Last active November 20, 2023 01:42
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tsukumonasu/03bd51b9a03412566718442b9a9234c6 to your computer and use it in GitHub Desktop.
Save tsukumonasu/03bd51b9a03412566718442b9a9234c6 to your computer and use it in GitHub Desktop.

20231120 JAWS-UG 名古屋 Amazon Bedrock ハンズオン~Kendra~

※1時間 $1.15 かかります、終わったらすぐに停止してください.

Kendra Index作成

  1. Kendraのコンソールを開き、「Create an Index」をクリックする.
    image
  2. Index名に「jawsug-nagoya-handson-kendra」を入力し、「Create a new role」を選択し、Role nameに「AmazonKendra-us-west-2-jawsug-nagoya-handson-kendra-role」と入力し、Nextをクリックする.
    image
  3. 「Configure user access control」設定ではそのまま「next」をクリックする.
  4. 「Developer edition」を選択(デフォルト)し、Nextをクリックする.
    image
  5. Createをクリックする.
    image

10分ぐらいかかります。※東京リージョンだ30分ぐらいでした

S3データ格納

  1. Cloudshellを開く.
  2. S3に以下のコマンドでファイルを格納する.
git clone https://github.com/aws-samples/jp-contents-hub.git
aws s3 sync jp-contents-hub/ s3://jawsug-nagoya-handson-[アカウントID]/

データソース追加

  1. 左のメニューから「Data sources」をクリックする.
  2. 「Amazon S3 connector」の「Add connector」をクリックする.
    image
  3. Data source nameに「jawsug-nagoya-handson-data-source」を入力し、Default langageに「japanese」を選択し、「Next」をクリックする.
    image
  4. Create a new roleを選択し、Role nameに「AmazonKendra-jawsug-nagoya-handson-role」を入力し、「Next」をクリックする.
    image
  5. Enter the data source locationに作成したS3バケットを設定し、Frequencyに「Run on demand」を設定する.
    image
  6. S3 field mappingはそのまま「next」をクリックする.
  7. 「Add data source」をクリックする.
  8. 「Sync now」をクリックする. image
  9. 10分ぐらいかかります. image
  10. 左のメニューから「Search indexed content」をクリックする.
    image
  11. 右側のメニューで「Japanese」を選択し、「Save」をクリックする.
    image
  12. コンテンツが検索できるようになる. image

Claude Lmabda修正

  1. jawsug-nagoya-handson-claudeのコードを以下に変更して保存して、Deployする.
    https://github.com/tsukumonasu/jawsug-nagoya-bedrock/blob/master/kendra/index.py image
  2. KendraのIndex IDをコピーする.
    image
  3. 環境変数に「KENDRA_INDEX_ID」を追加し、KendraのIndex IDを張り付ける.
    image

AppSheetでの確認

image

後始末

AWS側

kendra,lambda,role,cloudwatch,s3,cloudwatch logsを削除する.

image

Google側

Appsheet,SpreadSheetを削除する.

クーポンの適用について

https://aws.amazon.com/jp/apply-coupon/

次回のイベントについて

image

JAWS-UG 名古屋 2023年 "AWS re:Invent"の復習 https://jawsug-nagoya.doorkeeper.jp/events/165969

【懇親会】JAWS-UG 名古屋 2023年 "AWS re:Invent"の復習 https://jawsug-nagoya.doorkeeper.jp/events/165970

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment