aws
tl;dr 現在, 働いている会社 (YAMAP) では, EC2 インスタンス (OS は Amazon Linux がメイン) がまだ数台動いています. これらのインスタンスのメモリとディスクの使用率を CloudWatch のカスタムメトリクスに送りつけて監視を行いたかったのでツールを作り…
tl;dr \\デプローイ// \\デプローイ// したいアプリケーション 要件 .circleci/config.yml AWS の認証情報 Lambda Layers Docker イメージの妥協 以上 あとは tl;dr 社内に Serverless Framework を使って実装したサーバーレスアプリケーションが増えつつあるので,…
tl;dr こんなん感じ 検証環境 構成 Terraform など サンプル 以上 tl;dr ALB に設定されている特定のパスに対して, AWS WAF を使って IP 制限を施す設定を Terraform で作ってみたのでメモっておきます. 尚, 作成にあたり, 以下の各種記事を参考にさせて頂き…
tl;dr 全て許可ならなんでも出来る (by アンダコレ猪木 今回の構成 シンプルに さて 試すだけなら 仮想要件 まず, 権限無し ListBucket ポリシー ListBucketMultipartUploads ポリシー ファイルの閲覧と作成 ということで... goofys で S3 バケットをマウン…
tl;dr 今更次郎な話かもしれないけど, 「そうなんだ〜」と思うことがあったのでメモっておきます. どんなことなのか 「Amazon ECS のコンテナインスタンスってインスタンスタイプの変更は出来ない」ということです. 厳密に言うと, コンテナインスタンス EC2 …
tl;dr BitBar のプラグイン探し であれば, 作ろう リポジトリ こんな感じ 文字に色をつける アイコンをつける プラグインとして登録する One more thing... 以上 tl;dr もりごんさんに BitBar というナウでヤングなツールを教えて頂いたので, CloudWatch Ala…
tl;dr シェルスクリプトサンプル 配布パターン (1) 〜 Amazon S3 に設置して配布する 〜 S3 バケットの設定 セットアップシェルスクリプト 実際の配布からスクリプトの実行までの流れ 配布パターン (2) 〜 Docker コンテナで配布する 〜 おっ, S3 よりもモダ…
tl;dr bibuild これ bibuild で出来ること 使い方 インストール 例えば 実際にやってみる 以上 tl;dr 手元の端末で Docker ビルドするのって, Docker の環境を手元の端末に用意したりする必要があります. その環境を用意するにあたって, Mac や Windows 等の…
これは tl;dr furikake-serverless チュートリアル 必要なもの (準備しておくもの) セットアップ sam で利用する S3 バケットを作成する git clone event.json の修正 sam の template.yml の生成 デプロイ しばらく放置しておくと 以上 これは qiita.com 初…
追記 追記 (3) aws-sdk 以外の gem だけをロードする場合ってどうなのか 検証コード 以下のように furikake で利用する aws-sdk を除いて, 依存している gem を require してみます. require 'benchmark' def run(event:, context:) Benchmark.bm(10) do |r|…
これは tl;dr 以前と変わったところ IPSet 一覧表示 オクテットではない CIDR boundary のサポート べた書きコードを少しずつ... 以上 これは qiita.com 初老丸 Advent Calendar 2018 第 5 日目の記事になる予定です. tl;dr 以前に以下のような記事を書きま…
これは tl;dr ということで トッピング機能 アドオン的な何か サンプル デーモン小暮 従来は デーモン化により 有難うございます Docker 化 リリースに octorelease を利用するようにしました 以上 これは qiita.com 初老丸 Advent Calendar 2018 第 2 日目…
tl;dr ということで furikake の始め方が変わりました 詳細は セットアップ リソースタイプの実装 テストの追加 以上 tl;dr inokara.hateblo.jp 先日, 作成した furikake について, 色々と修正した上で gem 化してリリースしました. furikake | RubyGems.org…
tl;dr 作ったもの furikake 使い方 ちっぷす 以上 まだまだ awspec ということで tl;dr ギョームにて AWS リソース一覧を Backlog Wiki や Excel にまとめる度になんて不毛な作業をやっているんだろうと自問自答を繰り返しておりました. そう, EC2 を追加し…
tl;dr 作ったもの やっぱり Thor そーなんです あとは... コードをどーやって分割するか あくまでも ですので... テスト コマンドラインの実行をどのようにテストするか (1) コマンドラインの実行をどのようにテストするか (2) スタブ 2 つのアプローチ AWS …
tl;dr 更新内容 アカウントに登録されている AMI 一覧を取得 JSON 出力 テストの追加 ということで tl;dr どうも, かっぱです. 世界で 100 万人の方々からご愛顧頂きたい EC2 AMI を作ったりする「俺のツールズ」シリーズの甘えん坊 amiCtrl をちょっとバー…
tl;dr jekyll 静的サイトを公開する為の準備 鉄板 ドメイン サーバー証明書 S3 + CloudFront デプロイ 以上 tl;dr oreno.tools というドメインを酔った勢いで取得して, いつかサイトを公開してみたいなと思っていたので, Jekyll という Ruby 製のサイトジェ…
俺が ほとんどを 直近で作ったやつは SSM パラメータストアを操作するやつ コマンドラインツールのテストをどうするか AWS のリソースをどうやって用意するか コマンドの出力結果をテストする ということで, pStore のテストは 以上 俺が 俺の為に AWS の EC…
tl;dr JRuby の導入 aws-sdk-ruby の導入 サンプル awspec は動くのか せっかくなので awspec の導入 awspec init テストを実行する 注意 以上 tl;dr たまたま aws-sdk-ruby に含まれている .travis.yml を見ていたら, 以下のように JRuby 環境でもテストを…
tl;dr さて 本編 自動的に生成された Lambda ファンクション テストの観点 テストの準備 テスト用データの用意 テストコード テスト実行 以上 tl;dr 5 月の初めに AWS Lambda において, ランタイムとして Node.js v4.3 のサポートが終了になる旨のアナウンス…
どうも どういうことなの? じゃあ, どうすれば良いのか DeletionPolicy で Retain を設定して, スタックの削除とは切り離す カスタムリソースを利用して, Lambda ファンクションでオブジェクトを削除してからバケットを削除する カスタムリソースについて …
追記 (2018/06/09) 初めて VPC 内に Amazon Elasticsearch Service クラスタを作成する際, AWSServiceRoleForAmazonElasticsearchService という IAM ロールを作成する必要があります. この IAM ロールを CloudFormation で作成する方法を見つけることが出来…
tl;dr うんちく Dead Letter Queue について Lambda の呼び出しパターン Serverless Framework で Dead Letter Queue (以後, DLQ とする) 各種コードについて サンプルプロジェクトの作成とデプロイ serverless.yml Lambda ファンクション DLQ を処理する La…
追記 (2018/05/05) tl;dr 環境 ローカル環境で AWS CodeBuild メリット ということで, CodeBuild 用 Dokcer イメージの取得 (作成) ローカル CodeBuild の Python 環境の準備 CodeBuild local agent のセットアップ サンプルアプリケーションをビルドしてみ…
tl;dr と言っても, まずはコードを御覧ください TravisCI で実行する .travis.yml 工夫したところ (イケてないかもしれないところ) Python 環境でやった awscli を利用する準備 実行結果 AWS CodeBuild で実行する AWS CodeBuild x GitHub buildspec.yml 工…
tl;dr shUnit2 shUnit2 とは shUnit2 で Hello World shUnit2 諸々 詳細については... Assert assertEquals assertNotEquals Setup/Teardown oneTimeSetup oneTimeTearDown ちなみに, setUp と tearDown awscli を使ったシェルスクリプトでテストする さて, …
ジョギング 日課 JAWS-UG福岡 今日のるびぃ ~ RDoc でドキュメントを作成してみる ~ サンプルコード ドキュメントを生成 ジョギング 香椎浜 x 2 周 足に疲労が蓄積している感満載の走りだった 日課 (腕立て x 50 + 腹筋 x 50) x 5 JAWS-UG福岡 jaws-ug-kyush…
tl;dr 作ったもの 知見 requests.get() を mock で置き換える S3 への put_object を moto で置き換える invoke コマンド Travis CI を使って, 複数の Python バージョンでテスト出来るようにする 以上 tl;dr inokara.hateblo.jp 前回の記事の続きというか, …
追記:後日談を書きました inokara.hateblo.jp tl;dr 日本の祝日や休日を JSON で返してくれる Holidays JP API というサービスがありますよね. holidays-jp.github.io すごく便利で有難いと思います. 今回は, ちょっとした時間が出来たので Holidays JP API…
tl;dr 最近, ちょこちょこ CloudFormation を生で使う機会があって, Terraform における plan のような, 適用される変更内容を事前に確認する方法があると嬉しいなと思いながら, update stack を繰り返しておりました. ところが, 2 年くらい前に既に Change …