画像のURLを送りつけると、画像認識を使ってタグをサジェストしてくれるAPIです。
Request
curl https://endpoint.com/detect-image-label?image-uri={画像のURL}
Response
["風景", "山", "海"]
Ruby 2.7.0 が必要です。
ローカルでのモックとテストは書いてません(いつか書く)
ZIPで固めてデプロイもアレなのでやめたい(けどこの規模ならこれでいいや)
bundle install --path=vendor/bundle
zip -r handler.zip handler.rb vendor
画像のタグ付け:Amazon Rekognition
タグの翻訳:Amazon Translate
エンドポイント:Amazon API Gateway, AWS Lambda
AmazonRekognitionReadOnlyAccess
AWSLambdaBasicExecutionRole
TranslateFullAccess