Terraform AWS Provider 3.14.0 Regression

| | |

AWS Provider Terraform

A new version of the AWS provider for Terraform, 3.14.0, was released on November 5th which introduced a regression that was causing builds to fail with an error like the one below. This regression was isolated to the aws_cloudwatch_event_target resource for the AWS provider. The regression was due to the resource always pushing a BusName argument even if one was not defined.

A patch was merged today on November 6th to remedy this issue and has been released in version 3.14.1 of the AWS provider. This patch changed the resource in question by ensuring that if the optional event_bus_name argument was not specified in the resource block, it would not try to pass an empty string to the API call which was causing the failure. To ensure that the AWS provider version you are using does not experience this regression on this resource, ensure that any provider pinning on the AWS provider either skips the 3.14.0 minor version or will pick up the 3.14.1 patch version as well.

Related Blogs

Managed AWS from Foghorn Experts

Managed AWS from Foghorn Experts

What Are Managed AWS Services? The simplest way to understand managed services is to think of any scenario where a company outsources a part of its operations to an expert. This may be due to time constraints, budget restraints, or simply a desire to have the best...