I have been using KVM store for easy access to some credentials used. I wanted to check if using KVM suffice to the requirement of keeping the values secure.
-
Is KVM maps encrypted by default if no parameter is passed in the management api call during creation ?
-
How can we compare Secret Manager and KVM Store in terms of security in an Apigee proxy’s perspective ?
-
Is it possible by any method other than a KVM policy to read the values in KVM ?
@dchiesa1 @API-Evangelist
1 Like
Happy New Year.
Choice depends on specific security requirements and the sensitivity of the data you need to store, access control, auditing, rotation policies. Speak to your security office for better guidance & may be follow your standard api security guidance.
- Is KVM maps encrypted by default if no parameter is passed in the management api call during creation ?
As per documentation it states these are encrypted..
https://cloud.google.com/apigee/docs/api-platform/cache/key-value-maps#aboutencrypted
- How can we compare Secret Manager and KVM Store in terms of security in an Apigee proxy’s perspective ?
There will be slight differences as apigee KVM uses cloud KMS so there may be slight difference of encryption algorithm specific to apigee when compared with secrets manager, Access Controls, Auditing, rotation. But it dependens
- Is it possible by any method other than a KVM policy to read the values in KVM ?
via api’s..
https://cloud.google.com/apigee/docs/api-platform/cache/key-value-maps#api