CLIを使ってGolangのウェブアプリを開発する準備をした時のメモです。ローカルで開発する時どうするのかGolangのWAF(chiとか)を動かすにはどうすれば良いかがイマイチわかってなかったでそのあたりを中心調べました。オフライン開発オフライン開発にはserverless-offlineというプラグインがあるらしいので試してみましたが、Golangに対応していないようなので違う方法を探すことにしました。CLIというローカル開発用のツールが提供されているようだったのでとりあえずこれを使ってみることにしました。Python2系だとインストールに失敗するようなので、Macを使っている人はpyenvなどで3を入れておきましょう。SAMというちょうど良い記事があったのでこちらを参考に諸々セットアップしてオフライン開発のほうは準備完了です。Golangのウェブアプリケーションフレームワーク対応これもちょっと調べたらライブラリがあって、こちらを使うと一瞬で終わりました。https://github.com/akrylysov/algnhsalambda.Start(Handler)となっている箇所を消してalgnhsa.ListenAndServeを使えば完了です。template.yml共にpathとmethodを下記のように書き換えておいてください。tokenとか出て正常処理できないのはバグみたいです。https://github.com/awslabs/aws-sam-cli/issues/437APIサーバとして利用したいので特に問題なかったです。CLIを使うと楽Lambda上でGolang製のウェブアプリを動かしたい時はalgnhsaを使うと楽もうちょっと色々触ると問題点も色々と出てきそうですが、とりあえずこれで開発準備が整いました。TagsServerlessGolangLambdaAWSComments。