We are trying to export KVMs from APIGEE EDGE to APIGEE X. Gone through the multiple options.
- 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’.
-
Using ‘sackmesser’ we can export orgnaization other stuff but not KVM. According stackover flow link.
-
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. 
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 ,
Thanks for quick reply,
- 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.
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.