ようへいの日々精進XP

よかろうもん

aws

ssh の config ファイルを書き出したり、書きだした config ファイルを利用して ssh でアクセスする Rakefile のサンプル feat. ecs-cli

ども、おひさしブリーフ、かっぱです。 tl;dr ecs-cli を触っていて、立ち上げたコンテナインスタンスに ssh でアクセスしたい時に ssh の config ファイル作ったりするのが面倒だなあと思ったので rake コマンド一発で config ファイルを生成するタスクを書…

Packer で Windows Server の EC2 AMI を作ってみたメモ

tl;dr Windows Server の初期設定を出来るだけワンタッチ(スクリプト一発とか)で行う方法を試行錯誤していて、ついでに Packer で AMI も作ってみようと思って試したメモ。 あくまでもメモ。 教材 github.com memo 作成される AMI の概要 Python をインス…

体育会系 Amazon EC2 を Vagrant 経由で起動する手順

参考 https://github.com/mitchellh/vagrant-aws http://qiita.com/hmuronaka/items/b96aeb8179a4c74a4f9e 有難うございます。 事前の準備 IAM ユーザーを作成し Managed Policy の AmazonEC2FullAccess をアタッチしておく IAM ユーザーのアクセスキーID を…

JAWS-UG 福岡「また濃い目にAWSの話をしてみよう」でデモは本番で必ず失敗するという教訓を得た

追記:登壇前のルーティーン JAWS-UG福岡三人目、五郎丸ポーズで美味しいところ持ってっ行きました! さすがかっぱさん! #jawsug 優 藤崎さん(@youukkari)が投稿した写真 - 2016 3月 20 10:26午後 PDT tl;dr 久し振りの JAWS-UG でお話をさせて頂いたのと、…

ecs-cli チュートリアル(2)~ ECR のコンテナイメージを利用する ~

ども、かっぱです。 tl;dr 以前から気になっていた ecs-cli から ECR のコンテナイメージをどうやって使うのか。実際にやってみたら難しくなかったけど念のためにメモっておきます。 memo 試した環境 構築した環境 ecs-cli を叩く環境 i$ cat /etc/lsb-relea…

手作業で構築した AWS リソースの管理には awspec が良いと思ったのでメモ

tl;dr 手作業で構築した AWS リソースの管理には以前から気になっていた awspec が良いと思ったのでメモ。 二台、三台のインスタンスなら...とうっかりと手作業で構築したインスタンスや、どんな設定で作ったか判らないけど、なんとなく利用されている S3 Bu…

Windows Server 上の各種ログを CloudWatch Logs に送信するメモ

ども、初老丸です。 tl;dr Windows Server 上のイベントログや IIS のログって CloudWatch Logs にどうやって送るのかしらと思って調べて試したメモ。 参考 http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/WindowsGuide/ec2-configuration-cwl.html http:/…

(超メモ)Elastic Beanstalk で ECR の Docker イメージをデプロイするメモ

ども、かっぱです。 tl;dr aws.typepad.com とのことでちっくと試してみました。 メモ 引き続き教材は github.com 引き続き Worker Tire で Cron っぽいやつをやってみます。 ひとまずは ECR に build して push リポジトリを作る $ aws --region us-east-1 …

(ショロカレ 23 日目)Amazon ECR をもう一時間使ってみた(aws-cli による操作と ECS との連携を試す)

「初老丸の独り Advent calendar 2015」の二十三日目の記事です。 追記 コンテナインスタンスに付ける IAM role のポリシーを Amazon Managed Policy に変更した。 inokara.hateblo.jp 助言を頂いた @riywo さん、有難う御座いました! tl;dr inokara.hatebl…

(ショロカレ 21 日目)ずっと待ってた Amazon ECR を一瞬、使ってみた

「初老丸の独り Advent calendar 2015」の二十一日目の記事です。 tl;dr ずっと待ってた Amazon EC2 Container Registory Service が来た!ので、ドキュメントを全く読まずに恐縮ですが触ってみた。(後ほど、いろいろと追記していくか別記事に書く) Amazon…

(ショロカレ 18 日目)t2.nano は僕の欲求を満たしてくれるのか

自転車操業になりつつある「初老丸の独り Advent calendar 2015」の十八日目の記事です。 tl;dr 先日、EC2 インスタンスの t2 ブラザーズに新しい弟が増えた。その名は t2.nano(ナノ)。五男なナノは最もスペックは低い位置づけだが個人的にはコストを抑え…

(ショロカレ 17 日目)Amazon ECS の個人的な疑問を紐解いていくメモ(3)~ ECS で Docker の CloudWatch Logs Logging Driver を利用する

自転車操業になりつつある「初老丸の独り Advent calendar 2015」の十七日目の記事です。 追記(2016/01/20) ECS 上の Docker コンテナから CloudWatch Logs を利用する場合には以下の点に注意が必要です。 Task Definition での定義はサポートしていない d…

(ショロカレ 16 日目)Amazon ECS の個人的な疑問を紐解いていくメモ(2)~ ECS Container agent が始めからインストールされている環境を作る

自転車操業になりつつある「初老丸の独り Advent calendar 2015」の十六日目の記事です。 tl;dr 前の記事でやり残した宿題をひとつずつ片づける。 今回は... Docker と ECS container agent をインストールするまでを自動化(出来るはず) を試す。 作業にあ…

(ショロカレ 15 日目)Amazon ECS の個人的な疑問を紐解いていくメモ(1)~ ECS container agent を ECS-Optimized Amazon Linux 以外の Linux にインストールする

やっと on time な「初老丸の独り Advent calendar 2015」の十五日目の記事です。 tl;dr Amazon ECS で個人的な疑問を紐解いていきたい。 今日の疑問 疑問 ECS-Optimized Amazon Linux 以外の Linux に ECS container agent をインストール出来るのか? 出来…

(ショロカレ 14 日目)EC2 の詳細モニタリングが適用されていることを確認するメモ

遅延していますが...これは「初老丸の独り Advent calendar 2015」の十四日目の記事です。 tl;dr EC2 で詳細モニタリングが適用されていることをマネジメントコンソール以外から確認する方法のメモ(ドキュメントをちゃんと読もう事案)。 ドキュメントをち…

(ショロカレ 13 日目)Elasticsearch 及び Amazon ES で Bulk API を試すメモ

遅延していますが...これは「初老丸の独り Advent calendar 2015」の十三日目の記事です。 tl;dr 先日の勉強会で Amazon ES に Web 上から取得したデータを解析して Amazon ES に放り込むデモをやったら Amazon ES にデータを放り込む前にタイムオーバーして…

(ショロカレ 12 日目)JAWS-UG福岡「ちょっと濃い目にAWSの話をしてみよう」で AWS カルタが超絶面白かったのと Amazon ES の話をさせて頂いたのでメモ

これは「初老丸の独り Advent calendar 2015」の十二日目の記事です。 tl;dr 久し振りに勉強会に参加して話をさせて頂いた。 jaws-ug-kyushu.doorkeeper.jp ハイライト AWS カルタ その存在は聞いたことがあったが、初めて AWS カルタを体験した。 82 枚(SD…

(ショロカレ 10 日目)S3 Event notification → Lamda → Amazon ES に挫折したので SQS → Amazon ES にしたメモ

ということで、これは「初老丸の独り Advent calendar 2015」の十日目の記事です。 tl;dr S3 で動かしている静的サイトの access_log を S3 Event notification → SQS → Amazon ES という流れで可視化してみようと思ったのでメモ。本当は SQS ではなくて Lam…

(ショロカレ 7 日目)2015 年のうちにやっておきたい Amazon Elasticsearch Service 入門(3)~CloudWatch Logs との連携~

これは「初老丸の独り Advent calendar 2015」の七日目の記事です。 tl;dr 引き続き、Amazon ES を使う。 CloudWatch Logs との連携を試してみる。 CloudWatch Logs との連携 連携の概要 CloudWatch Logs のログを直接というわけにはいかない Subscription F…

(ショロカレ 5 日目)2015 年のうちにやっておきたい Amazon Elasticsearch Service 入門(2)~スナップショットとレストア~

これは「初老丸の独り Advent calendar 2015」の五日目の記事です。 tl;dr 昨日の続き。Amazon Elasticsearch Service では自動でスナップショットを作成してくれるが、手動でスナップショットを取ったり、レストアしたりしてみる。 手動でスナップショット…

(ショロカレ 4 日目)2015 年のうちにやっておきたい Amazon Elasticsearch Service 入門

これは「初老丸の独り Advent calendar 2015」の四日目の記事です。 tl;dr ちゃんと Elasticsearch そのものをを使えていないこともあるが、Amazon Elasticsearch Service に入門したのでメモ。 うんちく 参考 aws.typepad.com aws.amazon.com Elasticsearch…

(超メモ)Elastic Beanstalk の Worker Tier について(cron っぽいことをやってみる)

tl;dr Elastic Beanstalk の Worker Tier と Worker Tier で Cron っぽいことを試してみたメモ。 参考 AWS Black Belt Tech シリーズ 2015 - AWS Elastic Beanstalk from Amazon Web Services Japan www.slideshare.net Worker Tier について その前に Elast…

(超メモ)AWS イオット革命...もとい、AWS IoT をちょっと触ってみる

おはげようございます。「IT 革命(アイティー革命)」を「イット革命」と呼ばれた方がいらっしゃったことをリスペクトします。 追記(2016/01/19) AWS Iot は昨年の 12 月にベータが取れて正式リリースとなっております。 aws.typepad.com tl;dr 2015 年の…

いまさらで恐縮ですが cloud-init について勉強する(1)

追記 各モジュールの動作確認には以下のようなシェルスクリプトを作って行うと捗る。こちら参考になりました。ありがとうございます。 #!/bin/sh rm -rf /var/lib/cloud/* cloud-init init --local cloud-init init cloud-init modules --mode config cloud-…

(超メモ)CloudWatch Logs Subscriptions → Lambda → Twitter メモ

超メモシリーズ。 何がしたいのか? CloudWatch Logs Subscriptions でフィルタされたレコードを Lambda で Twitter に呟かせたい。 メモ Lambda にはどのような状態でレコードが入ってくるのか? CloudWatch Logs Subscriptions でフィルタされたレコードは…

(超メモ)Python で Base64 と gzip で固められたデータを復元するメモ(CloudWatch Logs Subscriptions で Kinesis ストリームに入ったレコードを復元する)

何がしたいの? CloudWatch Logs Subscriptions で Kinesis に入ったレコードを取得すると以下のように gzip で固められて Base64 でエンコードされたデータになっている。 H4sIAAAAAAAAAJ2RTY+CMBCG/wrpXgXb0lLgZrJqTPbjoDdjTJWJNlIgpega43/fAbMfpz3sqZN3Ju…

(超メモ)AWS SDK で Signature not yet current: 20151018T000614Z... というエラーが出た際の対処

何が起きた? Ubuntu サーバー上で動かしていた Docker 1.9.0-dev で Log Driver に CloudWatch Logs を利用している際に以下のようなエラーに遭遇。 $ docker run --rm -i -t \ > --log-driver=awslogs \ > --log-opt awslogs-region=ap-northeast-1 \ > --…

ラムダこりゃ(Amazon Lambda チュートリアル 4)〜 Lambda と Python で「赤い霊柩車シリーズ」の過去の作品名をTwitter につぶやかせる 〜

引き続き Lambda を触ってみたいと思います。 tl;dr Python の勉強を兼ねて Wikipedia の「赤い霊柩車シリーズ」ページから過去の作品のタイトルを取得して作品名と放映年を Twitter に呟かせる bot を Lambda で作ってみた。 赤い霊柩車シリーズ - Wikipedi…

ラムダこりゃ(Amazon Lambda チュートリアル 3)〜 Lambda 「だけで」 Twitter につぶやかせる 〜

おはげようございます。 追記 5 分ごとに処理をさせたい場合には以下のように設定するのが一番簡単だった。 最初からこの設定でやっておけば良かった...。 tl;dr これまた re:Invent 2015 にて Lambda で Scheduled Events という機能をサポートとの発表があ…

ほぼスクショで CloudWatch Dashboard チュートリアル

おはげようございます。 tl;dr CloudWatch にて選択したメトリクスをペタペタ貼り付けてオリジナルのダッシュボードを作成する機能がサポートされたとのことなのでこれまた試してみた。 こんな感じになる。 試してみた 参考 https://aws.amazon.com/jp/blogs…