Skip to content

applideveloper/aws-lambda-scala

 
 

Repository files navigation

AWS lambda上で動く、Scala製SlackBotです。

jarファイル作成

./activator assembly

AWS CLIコマンド

作成

aws lambda create-function --region ap-northeast-1 --function-name <ファンクション名> --zip-file fileb://target/scala-2.11/aws-lambda-scala-assembly-1.0.jar --role arn:aws:iam::<AWSアカウントID>:role/lambda_basic_execution --handler net.nocono.Main::handler --runtime java8 --timeout 15 --memory-size 512

更新

aws lambda update-function-code --region ap-northeast-1 --function-name <ファンクション名> --zip-file fileb://target/scala-2.11/aws-lambda-scala-assembly-1.0.jar

注意点

SlackのOutbound Webhookから来るデータは application/x-www-form-urlencoded のPOSTであるため、 API Gateway でJSONにマッピングする必要があります。

AWS API GatewayでContent-Type:application/x-www-form-urlencoded のPOSTデータを受け取り JSONに変換する - Qiita

About

AWS lambda上で動く、Scala製SlackBot。 (Kotlin版 https://github.com/SAMMY7th/aws-lambda-kotlin)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Scala 100.0%