diff --git a/vpc-transit-gateway-association/peer/README.md b/vpc-transit-gateway-association/peer/README.md index 6977818..af5df57 100644 --- a/vpc-transit-gateway-association/peer/README.md +++ b/vpc-transit-gateway-association/peer/README.md @@ -82,7 +82,9 @@ No modules. | [aws_ec2_transit_gateway_peering_attachment.attachment_peer](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ec2_transit_gateway_peering_attachment) | data source | | [aws_ec2_transit_gateway_peering_attachment.attachment_self](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ec2_transit_gateway_peering_attachment) | data source | | [aws_iam_account_alias.current](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_account_alias) | data source | +| [aws_iam_account_alias.network_account](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_account_alias) | data source | | [aws_region.current](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/region) | data source | +| [aws_region.network_account](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/region) | data source | | [aws_vpc.vpc](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/vpc) | data source | ## Inputs diff --git a/vpc-transit-gateway-association/peer/data.network_account.tf b/vpc-transit-gateway-association/peer/data.network_account.tf index d0ef9c1..6525b55 100644 --- a/vpc-transit-gateway-association/peer/data.network_account.tf +++ b/vpc-transit-gateway-association/peer/data.network_account.tf @@ -7,6 +7,10 @@ data "aws_arn" "network_account" { arn = data.aws_caller_identity.network_account.arn } -# output "network_account" { -# value = data.aws_arn.network_account -# } +data "aws_region" "network_account" { + provider = aws.network_account +} + +data "aws_iam_account_alias" "network_account" { + provider = aws.network_account +} diff --git a/vpc-transit-gateway-association/self/README.md b/vpc-transit-gateway-association/self/README.md index 625ccf2..9b8d431 100644 --- a/vpc-transit-gateway-association/self/README.md +++ b/vpc-transit-gateway-association/self/README.md @@ -73,6 +73,7 @@ module "vpc_tgw_self" { | Name | Type | |------|------| +| [aws_ec2_tag.vpc_sttachment](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/ec2_tag) | resource | | [aws_ec2_transit_gateway_route_table_association.route_table_self](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/ec2_transit_gateway_route_table_association) | resource | | [aws_ec2_transit_gateway_route_table_propagation.vpc_self_common](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/ec2_transit_gateway_route_table_propagation) | resource | | [aws_ec2_transit_gateway_route_table_propagation.vpc_self_own_rt](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/ec2_transit_gateway_route_table_propagation) | resource | @@ -89,7 +90,9 @@ module "vpc_tgw_self" { | [aws_ec2_transit_gateway_peering_attachment.attachment_peer](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ec2_transit_gateway_peering_attachment) | data source | | [aws_ec2_transit_gateway_peering_attachment.attachment_self](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ec2_transit_gateway_peering_attachment) | data source | | [aws_iam_account_alias.current](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_account_alias) | data source | +| [aws_iam_account_alias.network_account](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_account_alias) | data source | | [aws_region.current](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/region) | data source | +| [aws_region.network_account](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/region) | data source | | [aws_vpc.vpc](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/vpc) | data source | ## Inputs diff --git a/vpc-transit-gateway-association/self/associate.tf b/vpc-transit-gateway-association/self/associate.tf index 5b9f9cb..5dc632a 100644 --- a/vpc-transit-gateway-association/self/associate.tf +++ b/vpc-transit-gateway-association/self/associate.tf @@ -21,6 +21,16 @@ resource "aws_ec2_transit_gateway_vpc_attachment" "vpc_attachment" { ) } +# tag in network account +resource "aws_ec2_tag" "vpc_sttachment" { + provider = aws.self + + resource_id = aws_ec2_transit_gateway_vpc_attachment.vpc_attachment.id + key = "Name" + # value = format("%v:%v:%v", data.aws_iam_account_alias.network_account.account_alias,var.vpc_full_name, data.aws_region.network_account.name) + value = format("%v:%v", data.aws_iam_account_alias.network_account.account_alias, var.vpc_full_name) +} + output "vpc_attachment_id" { description = "Transit Gateway VPC Attachment ID for this VPC" value = aws_ec2_transit_gateway_vpc_attachment.vpc_attachment.id diff --git a/vpc-transit-gateway-association/self/data.network_account.tf b/vpc-transit-gateway-association/self/data.network_account.tf index d0ef9c1..6525b55 100644 --- a/vpc-transit-gateway-association/self/data.network_account.tf +++ b/vpc-transit-gateway-association/self/data.network_account.tf @@ -7,6 +7,10 @@ data "aws_arn" "network_account" { arn = data.aws_caller_identity.network_account.arn } -# output "network_account" { -# value = data.aws_arn.network_account -# } +data "aws_region" "network_account" { + provider = aws.network_account +} + +data "aws_iam_account_alias" "network_account" { + provider = aws.network_account +}