We are configuring DynamoDB autoscaling on many of our tables and regularly run into an error, like the one below:
Error: Provider produced inconsistent result after apply
When applying changes to
module.test.module.test-table-as-gsi1.aws_appautoscaling_target.dynamodb_index_write_target,
provider “registry.terraform.io/-/aws” produced an unexpected new value for
was present, but now absent.
This is a bug in the provider, which should be reported in the provider’s own
issue tracker.
We are using two modules to create the autoscaling targets and policies: one module for tables and one for GSIs.
The error always is followed by an error from AWS on creating an autoscaling target for a table:
Error: Error creating application autoscaling target: ConcurrentUpdateException: You already have a pending update to an Auto Scaling resource.
status code: 400, request id: 20cdf5a9-0803-4ac6-944e-732cede8e730
on common/dynamodb-table-autoscaling/default-table-autoscaling.tf line 1, in resource “aws_appautoscaling_target” “dynamodb_table_read_target”:
1: resource “aws_appautoscaling_target” “dynamodb_table_read_target” {
Is this indeed a bug, like suggested in the first error message?
Thanks in advance.