Skip to content

s2terminal/serverless-aws-sample

Repository files navigation

Serverless AWS Sample

Serverless + TypeScriptで、S3に配置した画像をRekognitionで解析し、ラベル情報をJSONで出力するサンプル

構成

cloudcraft 2

概要

awstags-input-imagesに下記画像をアップロード

awstags-output-tagsに下記のようなJSONが出力される

※JSONは整形済

[
  { "Name": "Noodle",     "Confidence": 99.91551208496094 },
  { "Name": "Food",       "Confidence": 99.91551208496094 },
  { "Name": "Pasta",      "Confidence": 99.91551208496094 },
  { "Name": "Meal",       "Confidence": 96.68833923339844 },
  { "Name": "Dish",       "Confidence": 96.68833923339844 },
  { "Name": "Vermicelli", "Confidence": 95.85506439208984 },
  { "Name": "Egg",        "Confidence": 91.38700103759766 },
  { "Name": "Bowl",       "Confidence": 87.8220443725586 },
  { "Name": "Sprout",     "Confidence": 72.47830200195312 },
  { "Name": "Plant",      "Confidence": 72.47830200195312 }
]

準備

AWS Cloud9環境下でgit clone

または https://serverless.com/framework/docs/providers/aws/guide/credentials/ を参考にAWSセキュリティキーをセットアップ

$ npm install --save-dev

デプロイ

$ serverless deploy

片付け

$ serverless remove

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published