Data migrate from one cluster to another Elasticsearch

Need to Migrate one index data from AWS elastic to Azure Elasticsearch.
Which one is the best way
1: Reindex
2: logstash : input as AWS elastic and output as Azure elastic.

Any input much appreciated, Thanks in Advance

Use snapshot and restore - Snapshot and restore | Elasticsearch Guide [8.2] | Elastic.