packer と terraform と ansible でインフラを作る 概要 長くなるので概要とつまづいた点に絞ってます。 packer, terraform, ansibleの使い方がわかっていている前提です。 インフラはAWSを使います。 packer(+ansible)でアプリケーションが乗ったAMIを作る terraformでインスタンスを動かす ansibleで環境を整える codedeploy でデプロイ packer, terraform, ansibleの実行にはお互いを必須としないようにしています。そのため入れ替えることは可能なはずです。 terraformはcloudformation、ansibleはchefに変えられるかと思います。 packer AMIをタグ付きで登録する terraform data "aws_ami"としてAMIを受け取る インスタンス起動