outputs.tfはどのようなものか?
outputs.tf ファイルは、Terraformが作成したAWSリソースの情報を出力するためのファイルです。これにより、作成されたリソースの詳細な情報を取得し、必要に応じて他のTerraformプロジェクトに渡したり、手動で設定したりすることができます。
以下は、例として作成されたVPCのIDを outputs.tf ファイルに出力するコードです。
output "vpc_id" { value = aws_vpc.example.id }
ここで、output ブロックの vpc_id は出力名を表します。また、value には出力する値を指定します。この例では、aws_vpc.example.id というVPCのIDを出力しています。
outputs.tf ファイルには、作成したリソースの詳細情報を出力するためのコードを記述できます。例えば、作成したサブネットやルートテーブルのID、IPアドレス範囲などを出力することができます。また、別のTerraformプロジェクトでこのVPCを利用する場合には、この出力値を参照して、他のリソースの設定に利用することができます。