はじめに
前回の記事でCloudFormaitonのStackSetsを使用して以下のような構成を構築し、リソース情報をエクスポートしました。
結果だけ知りたい方はこちらから
今回はTerraformを使用してエクスポートされたAWSリソース情報を参照し、以下の様に構築をやっていきたいと思います。
前提
・Terraform実行環境を用意
→筆者はCloud9(実態はEC2)から実行しております。この場合EC2にアタッチされ
たロールの権限を使用する形になるので、RDSとSecretsManagerの権限がある事。
構築
コードは以下のものを使用します。
README1.mdに記載されている手順を使用しています。
https://github.com/Snooze2929/auto-maintenance
構文
TerraformからCloudformationのエクスポートされた値を参照するには以下のようになります。
data "aws_cloudformation_export" "任意のterraform上での名前" {
name = "cloudformationのコンソールの出力タブの「エクスポート名」を入力"
}
以上です、お疲れ様でした。