Terraformで最新のAmazon Linux 2のAMI IDを取得してEC2を構築する | DevelopersIO
強制的にリソースを再生成する
諸般の理由でリソースを強制的に再生成したいときがあります。
例えば terraform apply に失敗しちゃって、なんか中途半端な微妙な状態のリソースができちゃったときとか。
そーゆーときは、 terraform taint でリソースをtainted状態にマークすると、次回のplanで強制的に削除=>作成で再生成されるplanが作られます。
map_public_ip_on_launch = true #サブネットで起動したインスタンスにパブリックIPを許可する
Terraformのassociate_public_ip_addressの差分をなくす - Qiita
デフォルトでEBS最適化となるインスタンスタイプでは、AWSコンソール上はEBS最適: FalseでもEBS最適化は有効となっている(らしい)。
TerraformでEC2インスタンスを作成するときは、ebs_optimizedの指定を気にしなくてもよさそう。
TerraformでELBとEC2とRDSのよくありそうなWebパターンを作ってみる。 - Qiita
terraform.lock.hcl
Gitにcommitを推奨(公式)
terraform 0.14.0 terraform.lock.hclはレビュー時に理解必須なので要約してみた - Qiita 2020