Fusic Tech Blog

Fusion of Society, IT and Culture

Terraform data整理(AWS account idハードコーディングしたくないなぁ)
2021/09/16

Terraform data整理(AWS account idハードコーディングしたくないなぁ)

Terraformで作業したら、AWS account idがよくよく必要になります。account id以外にもAWS上のリソースを参照したい時があります。この時はTerraformの data を使用したら参照できます 😌

account idを data で参照する方法です。

data "aws_caller_identity" "self" {}

output output_account_id {
  value = data.aws_caller_identity.self.account_id
}

outputで確認した結果です。

account id以外にも色んなリソースが参照できます

TerraformのAWSドキュメントを見ると data で参照が可能か不可能か確認できます

url : https://registry.terraform.io/providers/hashicorp/aws/latest/docs

AWSサービス名をクリックした時に Data Sources 項目があれば data 参照が可能です。🙆‍♂️

Data Sources項目がないとdata参照ができません。🙅‍♂️

Choi Jiho

Choi Jiho

Company : Fusic CO., LTD Program Language : PHP, Go, Ruby