Issue migrate AWS ElastiaCache globaldata and replication groups to valkey 7.2

I’m facing error when trying to migrate from Redis to Valkey in below code on apply

resource “aws_elasticache_global_replication_group” “example” {
global_replication_group_id_suffix = “example”
primary_replication_group_id = aws_elasticache_replication_group.primary.id
engine_version = “7.2”
}

resource “aws_elasticache_replication_group” “primary” {
replication_group_id = “example-primary”
description = “primary replication group”
engine = “valkey”
engine_version = “7.2”
node_type = “cache.m5.large”
num_cache_clusters = 1
}

resource “aws_elasticache_replication_group” “secondary” {
provider = aws.other_region
replication_group_id = “example-secondary”
description = “secondary replication group”
global_replication_group_id = aws_elasticache_global_replication_group.example.global_replication_group_id

num_cache_clusters = 1
}

operation error ElastiCache: ModifyReplicationGroup, https response error StatusCode: 400, RequestID: XYZ1, InvalidParameterValue: Cluster [primary] is part of a global cluster [iudkw-example]. Request rejected.