GitHub Actionsを使ってPullReqをトリガーにしてTerraform Planを実行させてみた

この記事は公開されてから半年以上経過しています (公開日2019年12月15日)。

GitHub Actionsが11/13に正式リリースされた。

参加はしていないけど Terraform meetup tokyo #3@dehio3 様が以下の発表をされていたそうで、自分は今までローカルでPlan/Applyをやっていたのでこの資料を参考にTerraform × GitHub Actionsをやってみた。

続きを読む »

Terraform v0.12がリリースされたのでAWS Providerをv0.11.14 からアップグレードした時の備忘録

この記事は公開されてから半年以上経過しています (公開日2019年11月10日)。

Terraform v0.l2がリリースされたのでAWS Providerをv0.11.14 からアップグレードした。

基本的に下記オフィシャルドキュメントの通りで、アップグレードには v0.12 に付属されているヘルパーコマンドを使う。
その時の手順を記載する。

続きを読む »

TerraformのModuleを試した

この記事は公開されてから半年以上経過しています (公開日2019年3月9日)。

TerraformでModuleを使ってみた。

ドキュメントによるとTerraform構成にはルートモジュールと呼ばれるモジュールが存在し、メイン作業ディレクトリ内の.tfファイルはすべてルートモジュールになるとのこと。
リソースを別なモジュールに分割し、子モジュールとすることでリソースを簡潔に定義できたり、複数回呼び出して再利用性を高めることができるらしい。

続きを読む »

Terraformを使ってAWSのVPCを作成してEC2を起動した

この記事は公開されてから半年以上経過しています (公開日2019年2月11日)。

AWSの環境を構築する場合に利用するツールとしてはAWS公式のCloudFormationがある。
だが、CloudFormation以外ではTerraformが有力な選択肢の1つになると思う。

若干必要に迫られてTerraformを触ることになったので、自分で試してみたことや調べたことをまとめておく。

続きを読む »