v1.11.1
🚀 Enhancements
fix: Too long identifier name error @MaxymVlasov (#226)
what
Fix too long identifier name without cluster recreation:
set id_length_limit = 40
for
module "aurora" {
source = "cloudposse/rds-cluster/aws"
version = "1.10.0"
...
id_length_limit = 40
}
will cause such recreation if final module.this.id
will be between 40-60 characters
why
https://github.com/cloudposse/terraform-aws-rds-cluster/releases/tag/1.10.0 introduced random_pet
, which adds 2 extra words on the top of module.this.id
, and that exceed limit of 63 allowed characters for RDS names
╷
│ Error: creating RDS Cluster (company-staging-aurora-payments-ledger-service-aliases) Instance (company-staging-aurora-payments-ledger-service-aliases-promoted-piglet-1): operation error RDS: CreateDBInstance, https response error StatusCode: 400, RequestID: 1979b42f-b1df-4e00-b0ec-d3b629b3002d, api error InvalidParameterValue: Invalid database identifier: company-staging-aurora-payments-ledger-service-aliases-promoted-piglet-1
│
│ with module.aurora_aliases.aws_rds_cluster_instance.default[0],
│ on .terraform/modules/aurora_aliases/main.tf line 261, in resource "aws_rds_cluster_instance" "default":
│ 261: resource "aws_rds_cluster_instance" "default" {
This PR limit final identifier to 62-63 chars (depends on count of replica)
references
Fixing #213
🐛 Bug Fixes
fix: Too long identifier name error @MaxymVlasov (#226)
what
Fix too long identifier name without cluster recreation:
set id_length_limit = 40
for
module "aurora" {
source = "cloudposse/rds-cluster/aws"
version = "1.10.0"
...
id_length_limit = 40
}
will cause such recreation if final module.this.id
will be between 40-60 characters
why
https://github.com/cloudposse/terraform-aws-rds-cluster/releases/tag/1.10.0 introduced random_pet
, which adds 2 extra words on the top of module.this.id
, and that exceed limit of 63 allowed characters for RDS names
╷
│ Error: creating RDS Cluster (company-staging-aurora-payments-ledger-service-aliases) Instance (company-staging-aurora-payments-ledger-service-aliases-promoted-piglet-1): operation error RDS: CreateDBInstance, https response error StatusCode: 400, RequestID: 1979b42f-b1df-4e00-b0ec-d3b629b3002d, api error InvalidParameterValue: Invalid database identifier: company-staging-aurora-payments-ledger-service-aliases-promoted-piglet-1
│
│ with module.aurora_aliases.aws_rds_cluster_instance.default[0],
│ on .terraform/modules/aurora_aliases/main.tf line 261, in resource "aws_rds_cluster_instance" "default":
│ 261: resource "aws_rds_cluster_instance" "default" {
This PR limit final identifier to 62-63 chars (depends on count of replica)
references
Fixing #213