0
apiVersion: secrets-store.csi.x-k8s.io/v1
kind: SecretProviderClass
metadata:
  name: aws-secrets
spec:
  provider: aws                           
  secretObjects:
  - data:
    - key: somekey   
      objectName: awssecretmanagersecretname 
    secretName: mysecretname
    type: Opaque
  parameters:                    
    region: us-east-1
    objects:  |
      - objectName: awssecretmanagersecretname
        objectType: secretsmanager

Now the above creates a new secret in kubernetes and puts everything from the awssecretmanager secret INTO a SINGLE key called "somekey". How can I transfer the awssecretmanager secret object directly into "mysecretname" as key value pairs? Thanks

To be clear I'm looking for something like

apiVersion: secrets-store.csi.x-k8s.io/v1
kind: SecretProviderClass
metadata:
  name: aws-secrets
spec:
  provider: aws                           
  secretObjects:
  - data:
    - objectName: awssecretmanagersecretname
    secretName: mysecretname
    type: Opaque
  parameters:                    
    region: us-east-1
    objects:  |
      - objectName: awssecretmanagersecretname
        objectType: secretsmanager

Without the key "somekey", is this possible? Thanks

David Maze
  • 130,717
  • 29
  • 175
  • 215
Shanthi
  • 637
  • 2
  • 7
  • 17

0 Answers0