ibm-external-secret-with-metadata.yaml 708 B

123456789101112131415161718192021222324252627
  1. {% raw %}
  2. apiVersion: external-secrets.io/v1
  3. kind: ExternalSecret
  4. metadata:
  5. name: database-credentials
  6. namespace: external-secrets
  7. spec:
  8. dataFrom:
  9. - extract:
  10. key: username_password/<SECRET_ID>
  11. metadataPolicy: Fetch # leveraging optional parameter, defaults to None
  12. secretKey: username
  13. secretStoreRef:
  14. kind: SecretStore
  15. name: ibm-store
  16. target:
  17. name: database-credentials
  18. template:
  19. engineVersion: v2
  20. data:
  21. secret: "{{ .password }}"
  22. metadata:
  23. annotations:
  24. secret_id: "{{ .id }}" # adding metadata key whose value would be added to the secret as a label
  25. updated_at: "{{ .updated_at }}"
  26. {% endraw %}