Skip to content

Commit be5f25b

Browse files
authored
Merge pull request #6 from kesarevs/v5.0.0-provider-changes
V5.0.0 provider changes
2 parents b7a122c + 70c4e7d commit be5f25b

File tree

2 files changed

+28
-5
lines changed

2 files changed

+28
-5
lines changed

outputs.tf

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,27 @@ output "hosted_zone_id" {
2525
}
2626

2727
output "rds_id" {
28+
/*
29+
Deprecated:
30+
Since aws provider v5.0.0 `aws_db_instance.id` returns resource id instead of instance id.
31+
Consider to use `rds_identifier` or `rds_arn` instead.
32+
For the details see https://github.com/hashicorp/terraform-provider-aws/pull/31232.
33+
*/
34+
description = "RDS Resource ID (for aws provider >= v5.0.0) or instance id (for aws provider < v5.0.0)."
35+
value = local.resource_id
36+
}
37+
38+
output "rds_resource_id" {
39+
description = "RDS Resource ID"
40+
value = local.resource_id
41+
}
42+
43+
output "rds_arn" {
44+
description = "The RDS ARN"
45+
value = local.arn
46+
}
47+
48+
output "rds_identifier" {
2849
description = "The RDS instance ID"
29-
value = local.rds_id
50+
value = local.identifier
3051
}

variables.tf

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -137,21 +137,23 @@ locals {
137137
vpc_id = data.aws_subnet.default.vpc_id
138138
address = local.parameter_group_name == "" ? join("", aws_db_instance.default.*.address) : join("", aws_db_instance.parameterized.*.address)
139139
hosted_zone_id = local.parameter_group_name == "" ? join("", aws_db_instance.default.*.hosted_zone_id) : join("", aws_db_instance.parameterized.*.hosted_zone_id)
140-
rds_id = local.parameter_group_name == "" ? join("", aws_db_instance.default.*.id) : join("", aws_db_instance.parameterized.*.id)
140+
resource_id = local.parameter_group_name == "" ? join("", aws_db_instance.default.*.id) : join("", aws_db_instance.parameterized.*.id)
141+
identifier = local.parameter_group_name == "" ? join("", aws_db_instance.default.*.identifier) : join("", aws_db_instance.parameterized.*.identifier)
142+
arn = local.parameter_group_name == "" ? join("", aws_db_instance.default.*.arn) : join("", aws_db_instance.parameterized.*.arn)
141143
storage_type = var.storage_type
142144
iam_database_authentication_enabled = var.iam_database_authentication_enabled
143-
logs_set = compact([
145+
logs_set = compact([
144146
var.enable_audit_log ? "audit" : "",
145147
var.enable_error_log ? "error" : "",
146148
var.enable_general_log ? "general" : "",
147149
var.enable_slowquery_log ? "slowquery" : "",
148150
])
149151
enhanced_monitoring_interval = var.enhanced_monitoring_interval
150152
performance_insights_enabled = var.performance_insights_enabled
151-
tags = merge({
153+
tags = merge({
152154
Name = var.name,
153155
Module = "RDS MySQL"
154-
ModuleVersion = "v0.5.0"
156+
ModuleVersion = "v0.5.1"
155157
ModuleSource = "https://github.com/jetbrains-infra/terraform-aws-rds-mysql"
156158
}, var.tags)
157159
}

0 commit comments

Comments
 (0)