-
-
Notifications
You must be signed in to change notification settings - Fork 4.6k
Closed
Description
Description
I'm getting this error recently:
Warning: Deprecated attribute
on .terraform/modules/network.vpc/vpc-flow-logs.tf line 28, in locals:
28: "arn:${data.aws_partition.current[0].partition}:logs:${data.aws_region.current[0].name}:${data.aws_caller_identity.current[0].account_id}:log-group:${log_group.name}:*"
The attribute "name" is deprecated. Refer to the provider documentation for
details.As an experiment, I tried it with that switch turned off
module "vpc" {
source = "terraform-aws-modules/vpc/aws"
version = "~> 5.21.0"
...
# Disable VPC Flow Logs to avoid the warning
enable_flow_log = falseBut, the message persists.
- ✋ I have searched the open/closed issues and my issue is not listed.
Versions
% terraform version
Terraform v1.11.4
on darwin_arm64
+ provider registry.terraform.io/hashicorp/aws v6.0.0
+ provider registry.terraform.io/hashicorp/kubernetes v2.37.1
+ provider registry.terraform.io/hashicorp/random v3.7.2Reproduction Code [Required]
A quick experiment with EKS Auto Mode
####################################################################################
# VPC Network Resources
# VER: https://github.com/terraform-aws-modules/terraform-aws-vpc/releases
# TFR: https://registry.terraform.io/modules/terraform-aws-modules/vpc/aws/latest
# GHR: https://github.com/terraform-aws-modules/terraform-aws-vpc/tree/master/examples
####################################################################################
module "vpc" {
source = "terraform-aws-modules/vpc/aws"
version = "~> 5.21.0"
name = var.project
cidr = var.vpc_cidr
azs = var.azs
private_subnets = [for k, v in var.azs : cidrsubnet(var.vpc_cidr, 3, k)]
public_subnets = [for k, v in var.azs : cidrsubnet(var.vpc_cidr, 3, k + 3)]
enable_nat_gateway = true
single_nat_gateway = true
create_egress_only_igw = true
enable_dns_hostnames = true
enable_dns_support = true
# IPv6 Support
# enable_ipv6 = true
# public_subnet_ipv6_prefixes = [0, 1, 2]
# public_subnet_assign_ipv6_address_on_creation = false
# private_subnet_ipv6_prefixes = [3, 4, 5]
# private_subnet_assign_ipv6_address_on_creation = false
# Disable VPC Flow Logs to avoid the warning
enable_flow_log = false
# Tag Subnets: Public
public_subnet_tags = merge(var.tags, {
Name = "${var.project}-public"
Module = "networking"
"kubernetes.io/role/elb" = 1
})
# Tag Subnets: Private
private_subnet_tags = merge(var.tags, {
Name = "${var.project}-private"
Module = "networking"
"kubernetes.io/role/internal-elb" = 1
"karpenter.sh/discovery" = var.project
})
# Tag VPC
tags = merge(var.tags, {
Name = "${var.project}-vpc"
Module = "networking"
"karpenter.sh/discovery" = var.project
})
}Steps to reproduce the behavior:
Happy path: init, plan
Expected behavior
Expected output: This message does not display.
Metadata
Metadata
Assignees
Labels
No labels