lambdaでSlack Interactive Message. まずはHello world

lambdaでSlack Interactive Message. まずはHello world

更新: 2017年6月11日

概要

http://tech.mercari.com/entry/2017/05/23/095500
をみてGo + AWS lambdaでJenkins氏を叩くか。と思い至る。

環境

⋊> ~ sw_vers

ProductName: Mac OS X

ProductVersion: 10.12.4

BuildVersion: 16E195

⋊> ~ go version

go version go1.8.1 darwin/amd64

⋊> ~ docker —version

Docker version 17.03.1-ce, build c6d412e

⋊> ~ aws —version

aws-cli/1.11.97 Python/2.7.10 Darwin/16.5.0 botocore/1.5.60

準備

ドキュメントをかき集める

手順

ざっくりと環境インストールと設定を行う。

  • AWS CLIをインストール
  • AWSにIAMを用意、AccessKey,Secretを作成して、CLIに登録する。←aws configure
  • Docker環境も用意する必要がある(https://docs.docker.com/docker-for-mac/)

eawsyにあるコマンドを試しに実行してみる。

wget -qO- https://github.com/eawsy/aws-lambda-go-shim/raw/master/src/preview.bash | bash

”Hello, World!” executed in 0.45 ms

の中身を覗いてみると、DockerでGoコードのビルド、

AWS環境の整備(lambdaを実行できるように)、アップロード等を行っている。

lambdaを作成したらAPIGatewayで公開。ひとまず、HelloWorldまで完了。

最新記事をフォロー

RSS Feed