日々アウトプット

mskt001の日々の勉強内容をアウトプットしていきます。

学習内容_20200919

学習教材

実践 Terraform AWSにおけるシステム設計とベストプラクティス

www.amazon.co.jp

学習内容

  1. 第1章 セットアップ

    • AWS上でのTerraform実行ユーザ作成
    • ローカルPCのセットアップ(AWS CLI、tfenv、terraform、git-secrets、VSCodeなど)
  2. 第2章 基本操作

    • TerraformでのEC2インスタンス作成(terraform init、terraform plan、terraform apply)
    • Terraformでのリソース削除(terraform destroy)

ハマりポイント

TerraformでEC2インスタンスを作成する際に「No default VPC for this user status code: 400」という エラーが出て作成できなかった。
デフォルトVPCが指定されていないと作成できない模様。
その場合はEC2のサブネットを指定してあげることで解消できた。

【参考URL】
「実践Terraform AWSにおけるシステム設計とベストプラクティス 第2章 基本操作」を読みました。 : 読書のブログ

所感

昨日は力尽きて勉強できなかったが、今日はできてよかった。
Amazon Web Services インフラサービス活用大全」をやる予定だったが、インフラの自動化をやりたいので、Terraformを勉強する方針に切り替えた。

Terraformの書き方を覚えて、AWSアーキテクチャパターンを勉強しつつそれをコード化したほうが覚えが早いかなと。
インフラのコード化は楽しい!