terraform
はじめに merge 以上 はじめに HashiTalks のアーカイブを見返していて、「Taking your Terraform Skills to the Next Level」というセッションで Terraform のビルトイン関数が紹介されていて、頑張ってコードを書かなくても Terraform で遊べるなーと思っ…
アクティビティ (今までの走行 (歩行) 距離) ジョギング レアジョブ 夕飯 Terraform でモブプログラミングをやってみた アクティビティ (今までの走行 (歩行) 距離) Fitibit Charge2 のアクティビティから走行 (歩行) 距離を Fitbit Web API で取得して Pixe…
アクティビティ (今までの走行 (歩行) 距離) ジョギング レアジョブ 夕飯 車検納車からの新車の誘惑 Software Design 2020 年 11 月号 ランナーズハイ アクティビティ (今までの走行 (歩行) 距離) Fitibit Charge2 のアクティビティから走行 (歩行) 距離を F…
アクティビティ (今までの走行 (歩行) 距離) ジョギング レアジョブ 夕飯 HashiCorp Learn の体験が良い件 アクティビティ (今までの走行 (歩行) 距離) Fitibit Charge2 のアクティビティから走行 (歩行) 距離を Fitbit Web API で取得して Pixela で草生や…
この記事は tl;dr 一例 リポジトリ この一例で作られるリソース 注意点 以上 参考 この記事は YAMAP エンジニア Advent Calendar 2020 の 11 日目になる予定です。 qiita.com 尚、今後の「一例シリーズ」では、以下のようなネタを用意しています。 Github Ac…
tl;dr Lambda 関数を書き散らす Lambda@Edge を設定する CloudFront ビヘイビアに Lambda@Edge を設定 参考 tl;dr 個人的に Lambda のデプロイは Serverless Framework 一択のつもりだったけど, Terraform で CloudFront を作っておいて, Lambda@Edge だけ S…
tl;dr Lambda 関数を書き散らす Lambda@Edge を設定する CloudFront ビヘイビアに Lambda@Edge を設定 参考 tl;dr 個人的に Lambda のデプロイは Serverless Framework 一択のつもりだったけど, Terraform で CloudFront を作っておいて, Lambda@Edge だけ S…
tl;dr Terraform で変数を SSM Parameter Store とかに登録しておいて, terraform apply する時に取得したいというニーズがあったのでメモしておきます. 具体的には, Terraform コードにベタ書きしたくないし, 出来ればリポジトリにも晒しておきたくないよう…
tl;dr EC2 を作るときに一緒に Instance Profile をアタッチするサンプルはよく見かけるんだけど, 既に動いている EC2 に Instance Profile をアタッチする場合, Terraform ではどう書くのか調べたのでメモしておきます. 尚, 検証に利用した環境は以下の通り…
tl;dr EC2 (だけではない) と思いますが, Terraform で AWS リソースにタグを付与しようとした場合, コロン等の記号が含まれている場合, 以下のようなエラーとなります. 例えば, 以下のような場合. resource "aws_instance" "your-instnace" { ... tags = { …
tl;dr こんなん感じ 検証環境 構成 Terraform など サンプル 以上 tl;dr ALB に設定されている特定のパスに対して, AWS WAF を使って IP 制限を施す設定を Terraform で作ってみたのでメモっておきます. 尚, 作成にあたり, 以下の各種記事を参考にさせて頂き…
tl;dr 俺はこうした random_id リソース 何が出来るか 何に使えるか tf サンプル output random_integer リソース 何が出来るか 何に使えるか tf サンプル output random_pet リソース 何が出来るか 何に使えるか tf サンプル output random_shuffle リソー…
tl;dr 俺はこうした その前に アロケーション済みの EIP を EC2 にアタッチする場合 以上 tl;dr EC2 を作るときに一緒に EIP を払い出すようなサンプルはよく見かけるんだけど, 既に払い出している EIP に EC2 をアタッチする場合, Terraform ではどう書くの…
tl;dr シンプル監視 シンプル監視について コスト 設定画面 Terraform で設定する ポチポチするのも サンプル コード 監視対象を追加する 監視対象の一部を削除する Web コンソールで設定した内容をインポートする 以上 tl;dr 新しい職場で教えて頂いた「さ…
どうも Backends HTTP Backend の実装 仕様 最初の実装 Web アプリケーションのコード Terraform の設定 Terraform の操作 plan apply destroy 永続化層の追加 Redis を利用する 改めて, Terraform の操作 apply state list, state show destroy ロックの実…
どうも Backends ドキュメント 状態の管理 メリット 設定諸々 Backend Types 二種類の Backend Type Enhanced Backends Standard Backends State Locking ドキュメント State Locking とは 例えば... Docker Providor + Backend Type S3 せっかくなので 簡単…
tl;dr 当然、前回の続きということでシリーズ化。 今回は以下の環境で引き続き進める。 ELB を追加、ELB のバックエンドに EC2 を 2 台という構成。(AWS 環境の構築には Terraform を利用するが、利用方法等については割愛) 参考 http://docs.ansible.com/…
この記事はショロカレで書いた記事の中で検証した内容を再構成してお送り致します。 tl;dr inokara.hateblo.jp の中で ECS のコンテナインスタンスに付ける IAM role ポリシーの JSON を以下のように terraform 内で直接記載していた。 # # Create IAM role …
自転車操業になりつつある「初老丸の独り Advent calendar 2015」の十七日目の記事です。 追記(2016/01/20) ECS 上の Docker コンテナから CloudWatch Logs を利用する場合には以下の点に注意が必要です。 Task Definition での定義はサポートしていない d…
自転車操業になりつつある「初老丸の独り Advent calendar 2015」の十六日目の記事です。 tl;dr 前の記事でやり残した宿題をひとつずつ片づける。 今回は... Docker と ECS container agent をインストールするまでを自動化(出来るはず) を試す。 作業にあ…
やっと on time な「初老丸の独り Advent calendar 2015」の十五日目の記事です。 tl;dr Amazon ECS で個人的な疑問を紐解いていきたい。 今日の疑問 疑問 ECS-Optimized Amazon Linux 以外の Linux に ECS container agent をインストール出来るのか? 出来…
これは「初老丸の独り Advent calendar 2015」の六日目の記事です。 tl;dr 前の記事で久しぶりに Terraform 触っていて tfstate ファイルを terraform が扱えるリソース以外から再利用出来そうって思ったのでメモ。 メモ 参考 Output Variables - Terraform …
これは「初老丸の独り Advent calendar 2015」の五日目の記事です。 tl;dr 昨日の続き。Amazon Elasticsearch Service では自動でスナップショットを作成してくれるが、手動でスナップショットを取ったり、レストアしたりしてみる。 手動でスナップショット…
tl;dr 前回の続き。 VPC Flow Logs を CloudWatch Logs Subscriptions と Kinesis Client Library for Ruby アプリケーションを利用してトラフィックログから Action が REJECT なログを Datadog Evnet に通知して可視化してみる。 可視化してみるとゾッとす…
tl;dr AWS Black Belt Techシリーズ Amazon VPC from Amazon Web Services Japan www.slideshare.net 上記の資料を読んでいたら VPC Flow Logs というサービスがリリースされているのを知ったのでどのようなものかをチュートリアルしてみた。 VPC Flow Logs …
はじめに terraform.tfstate とは Terraform で管理しているインフラの状態を管理しているファイルで中身は以下のような JSON ファイルとなっている。 { "version": 1, "serial": 1, "modules": [ { "path": [ "root" ], "outputs": {}, "resources": { "aws…
はじめに ECS を弄っていたら docker-registry でプライベートなリポジトリが欲しいと思ったので terraform で作ってみた。 inokappa/oreno-terraform-ecsgithub.com そもそも ECS には docker build するステップは無くてビルド済みのコンテナイメージをど…
はじめに 改めて terraform を勉強したいと思ってドキュメントを見ていたら、扱えるリソースとして ECS もサポートしているようなのでひとまず試してみる。 Provider: AWS - Terraform by HashiCorpwww.terraform.io 尚、利用する terraform のバージョンは…
terraform の Provider から Docker Provider を試してみる。 なぜか terraform の開発環境を一応を整えておく go を最新版に... 最新の go を用意 $ cd /usr/local/src $ sudo wget https://storage.googleapis.com/golang/go1.4.2.linux-amd64.tar.gz $ su…
ということで 前回の続きで、terraform remote と terraform pull と terraform push 機能を試してみる。 terraform remote とは うんちく Command: remote - Terraform by HashiCorpwww.terraform.io The terraform remote command is used to configure us…