For more details on tyk sync navigate to here https://tyk.io/docs/tyk-sync/#example-transfer-from-one-tyk-dashboard-to-another
After tyk-sync completed, you should be able to see list of apis like below
The script will look through tmp/api*.json and look for api_definition.proxy.target_url
and replace with each env accordingly
This Go script is designed to replace URLs in JSON files based on a mapping provided in a separate JSON file.
- Ensure you have Go installed on your system.
- Clone or download this repository.
- Navigate to the directory containing the Go script and the
url_mapping.json
file. - Run the script using the
go run
command, providing the necessary parameters:
go run main.go from=staging to=production
Replace staging
and production
with the appropriate values for your use case.
- from: Specifies the source environment or URL to be replaced.
- to: Specifies the target environment or URL to replace the source with.
- url_mapping.json: Contains the mapping of URLs from one environment to another. Each object in the array represents a set of mappings.
Example:
[
{
"dev": "http://upstream-dev.com",
"staging": "http://upstream-staging.com",
"production": "http://upstream-production.com"
},
{
"dev": "http://aa-upstream-dev.com",
"staging": "http://aa-upstream-staging.com",
"production": "http://aa-upstream-production.com"
}
]