diff --git a/.changelog/36635.txt b/.changelog/36635.txt new file mode 100644 index 00000000000..d91c69e73e9 --- /dev/null +++ b/.changelog/36635.txt @@ -0,0 +1,3 @@ +```release-note:bug +resource/aws_redshift_cluster: Fix `InvalidParameterCombination` errors when updating only `skip_final_snapshot` +``` diff --git a/internal/service/redshift/cluster.go b/internal/service/redshift/cluster.go index 439577585f6..8ef54734bca 100644 --- a/internal/service/redshift/cluster.go +++ b/internal/service/redshift/cluster.go @@ -738,7 +738,7 @@ func resourceClusterUpdate(ctx context.Context, d *schema.ResourceData, meta int var diags diag.Diagnostics conn := meta.(*conns.AWSClient).RedshiftConn(ctx) - if d.HasChangesExcept("aqua_configuration_status", "availability_zone", "iam_roles", "logging", "multi_az", "snapshot_copy", "tags", "tags_all") { + if d.HasChangesExcept("aqua_configuration_status", "availability_zone", "iam_roles", "logging", "multi_az", "snapshot_copy", "tags", "tags_all", "skip_final_snapshot") { input := &redshift.ModifyClusterInput{ ClusterIdentifier: aws.String(d.Id()), }