53ningen.com

@gomi_ningen's Website

serverless-application-model & sam-cli コードリーディングメモ

SAM テンプレートでいろんなツールを構成しているなかで、なんかプルリク投げることが多くなってきたので、serverless-application-model と aws-sam-cli のソースコードの構成や設計、依存関係について気になったところを自分向けにメモ

ただ OSS のコードリーディングメモなので、いかなるときも GitHub リポジトリの現在の状況が正しいので、正確性は実際にリポジトリを参考に確認してください

あと自分は Python を今年の 3 月 9 日から書き始め、まだ数ヶ月しかたってないので実際 Python についてはよく知らないけどだいたい Pycharm がおしえてくれるのでそれを信じてる

リポジトリの構造メモ

SAM CLI と SAM の関係性

  • 参考 pull request: [Chore: Bump aws-sam-translator by jfuss · Pull Request #1043 · awslabs/aws-sam-cli](https://github.com/awslabs/aws-sam-cl...
Read More

AWS SAM CLI で sam deploy 時に notification-arns を指定する

SAM CLI の sam deploy コマンドは単に aws cloudformation deploy コマンドのエイリアスに過ぎないので、普通に notification-arns を指定できる。

stack の更新状態を Email とか Lambda + Slack 連携とかで通知したいみたいなときにコンソールいじらなくてよくて便利です。

これはソースコードをみると、簡単にわかる。

samcli/commands/deploy/init.py: aws-sam-cli/init.py at b6daabdcbc54af311a7a9c582e2429d3e622dcf5 · awslabs/aws-sam-cli

    
"""
CLI command for "deploy" comman...
Read More

Copyright © 53ningen.com