Stones on the Shoulder of Giants - Personal Knowledge Base

Serverless Framework Enterprise

Serverless Framework Enterprise

Serverless Framework Enterprise や serverless.com の機能を使っていく。 Serverless Framework Enterprise 始め方 sls login することで色々使えるようになる。 自分の tenant名 を serverless.yml に指定する必要もある。 app 名も 統一が必要 困りごと sls deploy で profile 指定しても default profile が使われていそうで困る話。 これはちょっと serverlessの記事 を読
Terraform

Terraform

Terraform クラウドプロバイダ上のリソースを管理する Infrastructure as Code なツールとして有名な Terraform (by HashiCorp 社) について試した。 特徴 管理できるリソース AWS で言えば EC2 はもちろん、 VPC のネットワーク設定 (SDN 的な要素と言っている) インストール (2022/12/09) https://github.com/hashicorp/terraform/releases を見ればわかるけど、結構頻繁にバージョン
Event - CloudNative Days Tokyo 2019

Event - CloudNative Days Tokyo 2019

CloudNative Days Tokyo 2019 の参加メモ CNDT - Cloud Native Days Tokyo 2019 日: 2019/07/22-23 場所: 虎ノ門ヒルズ森タワー overview 公式サイト スケジュールから詳細を見れる。リンクされている twitter アカウントから探すと資料公開されている率が高い。(スポンサー枠のプレゼンテーションは結構無いかも?) google spreadsheet 版タイムテー
Javascript Trend

Javascript Trend

JS のクライアントサイド Webアプリケーションフレームワークを触りたくなって、いろいろ触る前にフレームワークの比較情報を集め、かつそれに付随する知識を補っていったページです。 結果として github star が比較対象で一番多く、立ち上がりも早そうだった Vue.js を触っ
Grav Updates

Grav Updates

Grav バージョンアップメモ ## 今のバージョン、インストール状況の確認 # rpm -qa | grep php | sort php-5.6.31-1.el6.remi.x86_64 php-cli-5.6.31-1.el6.remi.x86_64 php-common-5.6.31-1.el6.remi.x86_64 php-devel-5.6.31-1.el6.remi.x86_64 php-gd-5.6.31-1.el6.remi.x86_64 php-mbstring-5.6.31-1.el6.remi.x86_64 php-mcrypt-5.6.31-1.el6.remi.x86_64 php-pdo-5.6.31-1.el6.remi.x86_64 php-pecl-jsonc-1.3.10-2.el6.remi.5.6.x86_64 php-pecl-jsonc-devel-1.3.10-2.el6.remi.5.6.x86_64 php-pecl-zip-1.15.1-1.el6.remi.5.6.x86_64 php-xml-5.6.31-1.el6.remi.x86_64 ## 一通り削除 # yum remove hogehoge ## 7.2系を入れる # yum install --enablerepo=remi,remi-php72 php php-devel php-mbstring php-pdo php-gd php-xml php-mcrypt php-pecl-zip ## 入れたものの確認 # rpm -qa | grep php | sort php-7.2.19-2.el6.remi.x86_64 php-cli-7.2.19-2.el6.remi.x86_64 php-common-7.2.19-2.el6.remi.x86_64 php-devel-7.2.19-2.el6.remi.x86_64 php-gd-7.2.19-2.el6.remi.x86_64 php-json-7.2.19-2.el6.remi.x86_64 php-mbstring-7.2.19-2.el6.remi.x86_64 php-pdo-7.2.19-2.el6.remi.x86_64 php-pecl-mcrypt-1.0.2-2.el6.remi.7.2.x86_64 php-pecl-zip-1.15.4-1.el6.remi.7.2.x86_64 php-xml-7.2.19-2.el6.remi.x86_64
SendGrid Receiver on AWS

SendGrid Receiver on AWS

SendGrid の Incoming Webhook 経由でメールを受け取るシステムをサーバーレスアーキテクチャで作りました。 目的 簡易なメール受信機 削除されてもいいやつを受ける もしくは待避機能をつける 通知はslack 詳細の閲覧は html 送信・返信・転送は特にしない どうしてもしたければ 別のメー
AWS Systems Manager

AWS Systems Manager

systems manager パラメータストア Lambda からあるパラメータを分離し、かつ程々安全に管理したい。そう思った時に出てくるのがパラメータストア。 仕様等 可用性: 記載なし リージョン: グローバルではなく、リージョンごとにパラメータストアを持つ仕様 GetParam*** オペレーションの最大性
AWS CloudWatch

AWS CloudWatch

CloudWatch CloudWatchLogs のフィルタ方法 ロググループ を選択 イベントの検索 をクリック 以下のような感じで検索 { ($.request.ipv6Address = "2400:4050:0000::/56") && ($.response.statusCode = "500") } 参考: フィルタとパターンの構文 - AWS公式 CloudWatchLogs Insight インサイトのほうが色々出来て便利 グラフは dashboard への追加も可能! 以下は insight による集計のサンプル Metric Math で DynamoDB
AWS Lambda

AWS Lambda

AWS Lambda 「API Gateway Lambda プロキシ統合」を使うと API 開発が捗りそうな話 reference 公式ドキュメント わかったこと 意義 自由度が高くなる(反面、一部では大変になる予感も…まだ予感だけ) API Gateway が Lambda を呼び出す際に、 HTTP リクエストに含まれている情報を連携するために、よくわからな
AWS CLI

AWS CLI

AWS CLI tips 集 使ったことある cli コマンドを残しておくよ hoge command CloudWatchLogs cloudwatchlogs のロググループを一覧 aws logs describe-log-groups cloudwatchlogs のロググループ を削除 aws logs delete-log-group --log-group-name yourloggroupname Lambda lambda の 関数 を 一覧 aws lambda list-functions lambda の 関数 を 削除 aws lambda delete-function --function-name yourfunctionname API Gateway API を 一覧 aws apigateway get-rest-apis API を 削除 aws apigateway delete-rest-api --rest-api-id 注意! 管理系の API はかなりレートが絞られているので