If you’re automating AWS sources in Terraform, then you’ll want to not hardcode issues as a lot as doable.
Terraform makes it doable to tug the account_id
from the native credentials.
Find out how to get the AccountID information attributes
Create a information.tf
file and place the next merchandise in it:
information "aws_caller_identity" "present" {}
Now the account_id can be accessible to you inside your customary code as follows:
information.aws_caller_identity.present.account_id
Find out how to use the AccountID information attributes
This may now be utilized in a module, or wherever you might want to reference the account id:
module "my_custom_module" {
tags = var.tags
vpcid = var.vpcid
subnetids = var.subnetid
account_id = information.aws_caller_identity.present.account_id
supply = "./modules/some_module"
}