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.😃
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.