Home
About
Corporate Site
About
Ami Yamamoto
AWS
Terraform
2020年9月25日
Terraformでモジュール化する
Photo by Fatos Bytyqi [https://unsplash.com/@fatosi?utm_source=ghost&utm_medium=referral&utm_campaign=api-credit] / Unsplash [https://unsplash.com/?utm_source=ghost&utm_medium=referral&utm_campaign=api-credit] 最近勉強中のTerraform(v0.13.2)の、モジュール化についてブログを書きます。 AWSのリソースにポリシーを適用したIAMロールをアタッチする場合には以下のような要素を定義する必要があります ・IAM role ・IAM Policy ・IAM Policy document ・信頼ポリシー ・IAM Policy attachment IAM Roleの定義のように、毎回似たような記述を繰り返すのは大変なので、共通化できる部分をモジュール化すると便利です。 モジュール化前 module化する前のコードです ファイル名は任意で、好きな名前を設定可能です。
GitHub Actions
S3
AWS
2019年12月19日
GitHub ActionsでS3にデプロイする!
Photo by Hal Gatewood [https://unsplash.com/@halacious?utm_source=ghost&utm_medium=referral&utm_campaign=api-credit] / Unsplash [https://unsplash.com/?utm_source=ghost&utm_medium=referral&utm_campaign=api-credit] 2019年11月にGitHub Actionsが正式リリースされました! GitHubでベータ版として公開されていたGitHub Actionsという機能が、GitHub主催のイベントGitHub Universe 2019で正式版としてリリースされました。 GitHub Actionsとは、GitHub上でワークフローを動かせるというものです。 ymlファイルでワークフローを定義し、pushやissue作成などをトリガーとして起動することができます。 リポジトリページのここにあるやつです↓ コワーキングスペースHarborS表参道オープンしました! 時を同じくし
AWS
AWS Lambda
Puppeteer
2018年9月18日
slackからの自動打刻システムをサーバレスで作る
slackのメッセージを送ると勤怠管理システムに打刻ができる仕組みを作りました。 構成図は以下の通りです。 「開始」や「終了」のメッセージを送ると、その時刻で打刻が完了する仕組みです。 slackとAWSで完結するのものでも良いかとも思いましたが、スプレッドシートへの記録を挟むことでメンバーみんなが確認しやすかったり、無料で利用できるというのもあったためGAS・スプレッドシートも利用しました。 【作成の手順】 1 slackに送った勤怠情報をスプレッドシートに記録させる 2 lambdaから勤怠管理システムに打刻する 3 GASからLambdaを起動する slackに送った勤怠情報をスプレッドシートに記録させる slackのout going webhookと、GASのWebアプリケーションとして導入を利用して連携させる。 まずはスプレッドシートとGASの設定をする。 Google ドライブからスプレッドシートを開き、ツール > スクリプトエディタからGASプロジェクトを作成し、以下のようにコードを保存する。 function doPost(e) { var sheet =
Previous
Page 2 of 2