LINE CLOVA で簡単な辞書を作成する(仮)
LINE BOOT AWARDSに参加するため、元素番号に対応した元素の情報を教えてくれるスキル「元素チェッカー」を作成しました。
スキルストア(現在申請中)
前提
今回のスキル作成は、大枠は以下の記事に従って行いました。
https://qiita.com/sumihiro3/items/3ca0a2f849a116b509ff
https://qiita.com/sumihiro3/items/9e24170cad4ad384f453
この記事では、作成の際に個人的につまづいたことを備忘録も兼ねてまとめます。
AWSの設定
awscliの設定において、以下のアクセス権限の追加を行いました。
- AWSLambdaFullAccess
- IAMFullAccess
- AmazonS3FullAccess
- AmazonDynamoDBFullAccess
- AdministratorAccess
- AmazonAPIGatewayAdministrator
- AmazonAppStreamFullAccess
DynamoDB
元素番号に対応する情報を格納するデータベースとして、DynamoDBを使いました。
- create_tables_to_dynamodb.sh:DynamoDBにデータベースを登録するシェルスクリプト。
- element_info_importer.py:elements_list.csvをDynamoDBに登録する。
- elements_list.csv:csv形式のテーブル。ここに情報を記入する。
- tables/table_Elements.json:DynamoDBに登録するデータの形式。
データベース登録の手順
-
elemrnts_list.csv
に登録したい情報を入力する。 -
create_tables_to_dynamodb.sh
を実行して、DynamoDBにtable_Elements.json
を元にしたデータベースを作成する。 -
element_info_importer.py
を実行して、elemrnts_list.csv
の情報をDynamoDBに登録する。
実行例
ソースコード
Author And Source
この問題について(LINE CLOVA で簡単な辞書を作成する(仮)), 我々は、より多くの情報をここで見つけました https://qiita.com/Rei-Kobayashi/items/fc329b2a7ad6d5486ab4著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .