Terraform 0.12 から 0.13 へバージョンアップした

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

Terraform 0.13 がリリースされて 1 ヶ月ほどたったので、今使っている 0.12 を 0.13 へバージョンアップした。

続きを読む »

Terraformでパスワードやシークレットキーを設定したIAMユーザーを作成する

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

Terraformでパスワードを設定したIAMユーザーを作成するのにPGP公開鍵が必要だったのでやり方のメモ。

流れは以下のような形だと思う。

  1. PGPの公開鍵と秘密鍵のペアを作成する
  2. Terraformのaws_iam_user_login_profileやaws_iam_access_keyのResourceのpgp_keyへPGP公開鍵をセットする
  3. セットした公開鍵を元にAWS側で暗号化したパスワードを返されるので確認する
  4. 暗号化データをPGP秘密鍵で復号する

続きを読む »

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 に付属されているヘルパーコマンドを使う。
その時の手順を記載する。

続きを読む »