Unable to Update Aurora PostgreSQL Cluster through Terraform When Activity Streams are Active

I’m facing an issue where Terraform fails to apply any topological changes to an Aurora PostgreSQL cluster—including converting a regional cluster to a global cluster, adding read replicas, or performing a major version upgrade.

The error indicates that “Activity Streams feature expected be stopped, but is started.”

Interestingly, the same operations work fine through the AWS Console.

Currently, the only workaround is:

  1. Manually disable Activity Streams

  2. Run the Terraform update

  3. Re-enable Activity Streams

Has anyone encountered this, and is there a cleaner Terraform-based solution?