apigee_environment_migrationtool v0.0.3
Apigee Environment Configuration Migration Tool
This a commandline tool built on NodeJs to migrate Apigee environment configurations (KeyValueMaps, Target Servers) across different environments. It leverages the JSON request structure used by Apigee Management APIs.
##Features 1. KeyValueMap (KVM) - Create a new KVM - Update an existing KVM - Create a new entry in KVM - Update an existing entry in KVM
- TargetServer
- Create a new TargetServer
- Update an existing TargetServer
##Installation
- Clone the project to local file system or use npm install -g apigee_environment_migrationtool skip bleow steps
- Open the command prompt
- Navigate to the project directory
- npm install -g
- Run "apigee_environment_migrationtool"
##Usage
- To create/update KVM entries apigee_environment_migrationtool -u -f -o -e -t kvm
Sample KVM json file -
[ { "name" : "KVM_1", "entry" : { "name" : "Key1", "value" : "value_1" }, { "name" : "Key2", "value" : "value_2" }, { "name" : "Key3", "value" : "value_3" } }, { "name" : "KVM_2", "entry" : { "name" : "Key4", "value" : "value_4" }, { "name" : "Key5", "value" : "value_5" } } ]
- To create/update TargetServer apigee_environment_migrationtool -u -f -o -e -t targetserver
Sample TargetServer json file -
##Help -u ----> Apigee Administrator Username -f ----> Path to the KVM / TargetServer JSON file -o ----> Apigee Organization Name -e ----> Apigee Environment (e.g. dev/test) -t ----> Type (kvm or targetserver)