Migrate KVMs from APIGEE EDGE to APIGEEX

We are trying to export KVMs from APIGEE EDGE to APIGEE X. Gone through the multiple options.

1) AMU(APIGEE Migration Utility) : AMU  .   Here I have one command from README-amu.md. : 

# for opdk amu kvms export --org $ORG --src $SRC --kek $KEK --emigrate-dir $EMIGRATE_DIR

But entire process is not clear on how to export 'STOREPASS', 'VAULT','KEK'.

2) Using 'sackmesser' we can export orgnaization other stuff but not KVM. According stackover flow link.

3) Using Grunt : grunt 

Unfortunately I am not getting complete picture on which is the best solution. 

Also please suggest me the detailed steps and command in fine-grain format. So that I can use it directly.😃

0 3 213
3 REPLIES 3

Hello,

Unfortunately, I am not sure that there is an out-of-the-box solution for KVM migration.

The Migration Utility is typically used to migrate from an Edge org to a new Edge one.

 What can you do is bellow:

- Extract using MU all unencrypted KVM and add them later using API call for example

- For encrypted KVM, you need to add them manually 

Hi Beno,

Below link has Grunt script to export KVM from APIGEE EDGE.

https://npmjs.com/package/grunt-apigee-kvm-export

https://npm.runkit.com/grunt-apigee-kvm-export

But I am not sure whether it will work or not . Once I have extracted KVM , I need to import to APIGEE X.

Could you please provide elaborated solution for this. I think none of them have done this.

Hi , 

Thanks for quick reply, 

1) Extract using MU all unencrypted KVM- please help me some sort of commands stuff. 

Once extracted need to insert into APIGEE X using policies  keyvaluemaps.entries API or the KeyValueMapOperations policy.

Please help me with some detailed steps.