Terraform State

State Overview

Summary of your Terraform state

28
Resources
2
Outputs
1.0
Format Version
1.13.3
Terraform Version

Resources by Type

aws_acm_certificate: 1
aws_cloudwatch_log_group: 2
aws_cloudwatch_metric_alarm: 1
aws_db_parameter_group: 1
aws_db_subnet_group: 1
aws_dynamodb_table: 1
aws_iam_access_key: 1
aws_iam_role: 1
aws_iam_user: 1
aws_internet_gateway: 1
aws_key_pair: 1
aws_rds_instance: 1
aws_route_table: 1
aws_s3_bucket: 2
aws_s3_bucket_public_access_block: 1
aws_s3_bucket_versioning: 2
aws_secretsmanager_secret: 1
aws_security_group: 2
aws_sns_topic: 1
aws_sns_topic_subscription: 1
aws_subnet: 1
aws_vpc: 1
data.aws_caller_identity: 1
data.aws_region: 1

Resources (28 total)

All resources in your Terraform state

Managed
aws_iam_role.main
Type: aws_iam_role
Provider: registry.terraform.io/hashicorp/aws
Schema Version: 0
Configuration:
name: main-role
assume_role_policy: {"Version":"2012-10-17","Statement":[{"Effect":"Allow","Principal":{"Service":"ec2.amazonaws.com"},"...
Managed
aws_s3_bucket.main
Type: aws_s3_bucket
Provider: registry.terraform.io/hashicorp/aws
Schema Version: 0
Configuration:
bucket: my-terraform-state-bucket-xyz123
tags: {3 fields}
Managed
aws_s3_bucket_versioning.main
Type: aws_s3_bucket_versioning
Provider: registry.terraform.io/hashicorp/aws
Schema Version: 0
Configuration:
bucket: my-terraform-state-bucket-xyz123
versioning_configuration: [1 items]
Managed
aws_s3_bucket_public_access_block.main
Type: aws_s3_bucket_public_access_block
Provider: registry.terraform.io/hashicorp/aws
Schema Version: 0
Configuration:
bucket: my-terraform-state-bucket-xyz123
block_public_acls: true
block_public_policy: true
ignore_public_acls: true
restrict_public_buckets: true
Managed
aws_dynamodb_table.terraform_locks
Type: aws_dynamodb_table
Provider: registry.terraform.io/hashicorp/aws
Schema Version: 0
Configuration:
hash_key: ***
attribute: [1 items]
tags: {2 fields}
name: terraform-state-locks
billing_mode: PAY_PER_REQUEST
Managed
aws_cloudwatch_log_group.main
Type: aws_cloudwatch_log_group
Provider: registry.terraform.io/hashicorp/aws
Schema Version: 0
Configuration:
name: /aws/terraform/main
retention_in_days: 30
tags: {2 fields}
Data Source
data.aws_caller_identity.current
Type: aws_caller_identity
Provider: registry.terraform.io/hashicorp/aws
Schema Version: 0
Configuration:
arn: arn:aws:iam::123456789012:root
user_id: AIDACKCEVSQ6C2EXAMPLE
account_id: 123456789012
Data Source
data.aws_region.current
Type: aws_region
Provider: registry.terraform.io/hashicorp/aws
Schema Version: 0
Configuration:
name: us-west-2
description: US West (Oregon)
Managed
module.vpc.aws_vpc.main
Type: aws_vpc
Provider: registry.terraform.io/hashicorp/aws
Schema Version: 1
Configuration:
cidr_block: 10.0.0.0/16
enable_dns_hostnames: true
enable_dns_support: true
tags: {2 fields}
Managed
module.vpc.aws_subnet.private
Type: aws_subnet
Provider: registry.terraform.io/hashicorp/aws
Schema Version: 1
Configuration:
tags: {2 fields}
vpc_id: vpc-0123456789abcdef0
cidr_block: 10.0.1.0/24
availability_zone: us-west-2a
Managed
module.vpc.aws_internet_gateway.main
Type: aws_internet_gateway
Provider: registry.terraform.io/hashicorp/aws
Schema Version: 0
Configuration:
vpc_id: vpc-0123456789abcdef0
tags: {2 fields}
Managed
module.vpc.aws_route_table.public
Type: aws_route_table
Provider: registry.terraform.io/hashicorp/aws
Schema Version: 0
Configuration:
vpc_id: vpc-0123456789abcdef0
route: [1 items]
tags: {2 fields}
Managed
module.vpc.module.security.aws_security_group.database
Type: aws_security_group
Provider: registry.terraform.io/hashicorp/aws
Schema Version: 1
Configuration:
name: database-sg
description: Security group for database
vpc_id: vpc-0123456789abcdef0
ingress: [1 items]
Managed
module.vpc.module.security.aws_security_group.web
Type: aws_security_group
Provider: registry.terraform.io/hashicorp/aws
Schema Version: 1
Configuration:
name: web-sg
description: Security group for web servers
vpc_id: vpc-0123456789abcdef0
ingress: [2 items]
Managed
module.vpc.module.security.aws_key_pair.main
Type: aws_key_pair
Provider: registry.terraform.io/hashicorp/aws
Schema Version: 1
Configuration:
public_key: ssh-...xJfY
tags: {2 fields}
key_name: prod...pair
Managed
module.database.aws_rds_instance.main
Type: aws_rds_instance
Provider: registry.terraform.io/hashicorp/aws
Schema Version: 5
Configuration:
db_name: production
username: admin
password: Supe...123!
backup_retention_period: 7
maintenance_window: sun:04:00-sun:05:00
engine_version: 8.0.35
allocated_storage: 20
vpc_security_group_ids: [1 items]
db_subnet_group_name: prod-subnet-group
backup_window: 03:00-04:00
tags: {2 fields}
identifier: prod-database
engine: mysql
instance_class: db.t3.micro
Managed
module.database.aws_secretsmanager_secret.db_credentials
Type: aws_secretsmanager_secret
Provider: registry.terraform.io/hashicorp/aws
Schema Version: 0
Configuration:
description: Database credentials for production
secret_string: {"us...306}
tags: {2 fields}
name: prod/database/credentials
Managed
module.database.aws_db_subnet_group.main
Type: aws_db_subnet_group
Provider: registry.terraform.io/hashicorp/aws
Schema Version: 0
Configuration:
name: prod-subnet-group
subnet_ids: [2 items]
tags: {2 fields}
Managed
module.database.aws_db_parameter_group.main
Type: aws_db_parameter_group
Provider: registry.terraform.io/hashicorp/aws
Schema Version: 0
Configuration:
description: Production MySQL parameter group
parameter: [2 items]
tags: {2 fields}
name: prod-mysql-params
family: mysql8.0
Managed
module.database.module.backup.aws_s3_bucket.backup
Type: aws_s3_bucket
Provider: registry.terraform.io/hashicorp/aws
Schema Version: 0
Configuration:
bucket: prod-database-backups-xyz123
tags: {3 fields}
Managed
module.database.module.backup.aws_s3_bucket_versioning.backup
Type: aws_s3_bucket_versioning
Provider: registry.terraform.io/hashicorp/aws
Schema Version: 0
Configuration:
versioning_configuration: [1 items]
bucket: prod-database-backups-xyz123
Managed
module.security.aws_iam_access_key.app_key
Type: aws_iam_access_key
Provider: registry.terraform.io/hashicorp/aws
Schema Version: 0
Configuration:
secret: AKIA...MPLE
ses_smtp_password_v4: BMFh...TKEY
user: app-user
status: Active
Managed
module.security.aws_acm_certificate.main
Type: aws_acm_certificate
Provider: registry.terraform.io/hashicorp/aws
Schema Version: 0
Configuration:
domain_name: example.com
subject_alternative_names: [1 items]
validation_method: DNS
private_key: ----...----
certificate_body: ----...----
Managed
module.security.aws_iam_user.app_user
Type: aws_iam_user
Provider: registry.terraform.io/hashicorp/aws
Schema Version: 0
Configuration:
name: app-user
path: /
tags: {3 fields}
Managed
module.monitoring.aws_cloudwatch_log_group.app
Type: aws_cloudwatch_log_group
Provider: registry.terraform.io/hashicorp/aws
Schema Version: 0
Configuration:
name: /aws/application/prod
retention_in_days: 30
tags: {2 fields}
Managed
module.monitoring.aws_cloudwatch_metric_alarm.cpu
Type: aws_cloudwatch_metric_alarm
Provider: registry.terraform.io/hashicorp/aws
Schema Version: 0
Configuration:
evaluation_periods: 2
namespace: AWS/EC2
period: 300
alarm_description: This metric monitors ec2 cpu utilization
alarm_name: prod-cpu-high
comparison_operator: GreaterThanThreshold
metric_name: CPUUtilization
statistic: Average
threshold: 80
tags: {2 fields}
Managed
module.monitoring.module.alerts.aws_sns_topic.alerts
Type: aws_sns_topic
Provider: registry.terraform.io/hashicorp/aws
Schema Version: 0
Configuration:
tags: {2 fields}
name: prod-alerts
Managed
module.monitoring.module.alerts.aws_sns_topic_subscription.email
Type: aws_sns_topic_subscription
Provider: registry.terraform.io/hashicorp/aws
Schema Version: 0
Configuration:
topic_arn: arn:aws:sns:us-west-2:123456789012:prod-alerts
protocol: email
endpoint: alerts@example.com

Outputs (2 total)

Output values from your Terraform state

Output
database_endpoint
Type: string
Value: prod....com
Sensitive: true
Output
vpc_id
Type: string
Value: vpc-0123456789abcdef0
Sensitive: false

Modules (4 total)

Module hierarchy and organization

module.vpc
7 resources
Resources:
Managed
module.vpc.aws_vpc.main
Type: aws_vpc
Provider: registry.terraform.io/hashicorp/aws
Schema Version: 1
Configuration:
cidr_block: 10.0.0.0/16
enable_dns_hostnames: true
enable_dns_support: true
tags: {2 fields}
Managed
module.vpc.aws_subnet.private
Type: aws_subnet
Provider: registry.terraform.io/hashicorp/aws
Schema Version: 1
Configuration:
vpc_id: vpc-0123456789abcdef0
cidr_block: 10.0.1.0/24
availability_zone: us-west-2a
tags: {2 fields}
Managed
module.vpc.aws_internet_gateway.main
Type: aws_internet_gateway
Provider: registry.terraform.io/hashicorp/aws
Schema Version: 0
Configuration:
vpc_id: vpc-0123456789abcdef0
tags: {2 fields}
Managed
module.vpc.aws_route_table.public
Type: aws_route_table
Provider: registry.terraform.io/hashicorp/aws
Schema Version: 0
Configuration:
vpc_id: vpc-0123456789abcdef0
route: [1 items]
tags: {2 fields}
module.vpc.module.security
3 resources
Resources:
Managed
module.vpc.module.security.aws_security_group.database
Type: aws_security_group
Provider: registry.terraform.io/hashicorp/aws
Schema Version: 1
Configuration:
name: database-sg
description: Security group for database
vpc_id: vpc-0123456789abcdef0
ingress: [1 items]
Managed
module.vpc.module.security.aws_security_group.web
Type: aws_security_group
Provider: registry.terraform.io/hashicorp/aws
Schema Version: 1
Configuration:
name: web-sg
description: Security group for web servers
vpc_id: vpc-0123456789abcdef0
ingress: [2 items]
Managed
module.vpc.module.security.aws_key_pair.main
Type: aws_key_pair
Provider: registry.terraform.io/hashicorp/aws
Schema Version: 1
Configuration:
key_name: prod...pair
public_key: ssh-...xJfY
tags: {2 fields}
module.database
6 resources
Resources:
Managed
module.database.aws_rds_instance.main
Type: aws_rds_instance
Provider: registry.terraform.io/hashicorp/aws
Schema Version: 5
Configuration:
backup_retention_period: 7
maintenance_window: sun:04:00-sun:05:00
engine_version: 8.0.35
allocated_storage: 20
vpc_security_group_ids: [1 items]
db_subnet_group_name: prod-subnet-group
backup_window: 03:00-04:00
tags: {2 fields}
identifier: prod-database
engine: mysql
instance_class: db.t3.micro
db_name: production
username: admin
password: Supe...123!
Managed
module.database.aws_secretsmanager_secret.db_credentials
Type: aws_secretsmanager_secret
Provider: registry.terraform.io/hashicorp/aws
Schema Version: 0
Configuration:
description: Database credentials for production
secret_string: {"us...306}
tags: {2 fields}
name: prod/database/credentials
Managed
module.database.aws_db_subnet_group.main
Type: aws_db_subnet_group
Provider: registry.terraform.io/hashicorp/aws
Schema Version: 0
Configuration:
name: prod-subnet-group
subnet_ids: [2 items]
tags: {2 fields}
Managed
module.database.aws_db_parameter_group.main
Type: aws_db_parameter_group
Provider: registry.terraform.io/hashicorp/aws
Schema Version: 0
Configuration:
tags: {2 fields}
name: prod-mysql-params
family: mysql8.0
description: Production MySQL parameter group
parameter: [2 items]
module.database.module.backup
2 resources
Resources:
Managed
module.database.module.backup.aws_s3_bucket.backup
Type: aws_s3_bucket
Provider: registry.terraform.io/hashicorp/aws
Schema Version: 0
Configuration:
bucket: prod-database-backups-xyz123
tags: {3 fields}
Managed
module.database.module.backup.aws_s3_bucket_versioning.backup
Type: aws_s3_bucket_versioning
Provider: registry.terraform.io/hashicorp/aws
Schema Version: 0
Configuration:
bucket: prod-database-backups-xyz123
versioning_configuration: [1 items]
module.security
3 resources
Resources:
Managed
module.security.aws_iam_access_key.app_key
Type: aws_iam_access_key
Provider: registry.terraform.io/hashicorp/aws
Schema Version: 0
Configuration:
user: app-user
status: Active
secret: AKIA...MPLE
ses_smtp_password_v4: BMFh...TKEY
Managed
module.security.aws_acm_certificate.main
Type: aws_acm_certificate
Provider: registry.terraform.io/hashicorp/aws
Schema Version: 0
Configuration:
domain_name: example.com
subject_alternative_names: [1 items]
validation_method: DNS
private_key: ----...----
certificate_body: ----...----
Managed
module.security.aws_iam_user.app_user
Type: aws_iam_user
Provider: registry.terraform.io/hashicorp/aws
Schema Version: 0
Configuration:
name: app-user
path: /
tags: {3 fields}
module.monitoring
4 resources
Resources:
Managed
module.monitoring.aws_cloudwatch_log_group.app
Type: aws_cloudwatch_log_group
Provider: registry.terraform.io/hashicorp/aws
Schema Version: 0
Configuration:
retention_in_days: 30
tags: {2 fields}
name: /aws/application/prod
Managed
module.monitoring.aws_cloudwatch_metric_alarm.cpu
Type: aws_cloudwatch_metric_alarm
Provider: registry.terraform.io/hashicorp/aws
Schema Version: 0
Configuration:
comparison_operator: GreaterThanThreshold
metric_name: CPUUtilization
statistic: Average
threshold: 80
tags: {2 fields}
evaluation_periods: 2
namespace: AWS/EC2
period: 300
alarm_description: This metric monitors ec2 cpu utilization
alarm_name: prod-cpu-high
module.monitoring.module.alerts
2 resources
Resources:
Managed
module.monitoring.module.alerts.aws_sns_topic.alerts
Type: aws_sns_topic
Provider: registry.terraform.io/hashicorp/aws
Schema Version: 0
Configuration:
name: prod-alerts
tags: {2 fields}
Managed
module.monitoring.module.alerts.aws_sns_topic_subscription.email
Type: aws_sns_topic_subscription
Provider: registry.terraform.io/hashicorp/aws
Schema Version: 0
Configuration:
topic_arn: arn:aws:sns:us-west-2:123456789012:prod-alerts
protocol: email
endpoint: alerts@example.com
Want to visualize your Terraform plan and state changes over time and link them to your git history?
Try CloudVIC