Vault.hashicorp.com/agent-configmap

After vault is integrated with k8s, secret data can be obtained from vault service in the form of annotation or configmap.
Everything works fine when using annotations. I customized the storage path as /vault/signserverEnv instead of the default path /vault/secrets.

        vault.hashicorp.com/agent-inject-secret-ManagementCA.crt: secret/data/Dev/Security/signserver/config
        vault.hashicorp.com/secret-volume-path-ManagementCA.crt: /vault/signserverEnv
        vault.hashicorp.com/agent-inject-template-ManagementCA.crt: |
          {{- with secret "secret/data/Dev/Security/signserver/config" -}}
              {{base64Decode .Data.data.ManagementCA}}
          {{- end -}}

But when I use configmap
vault.hashicorp.com/agent-configmap: vault-template-config

The configuration of config is as follows

"auto_auth" = {
	"method" = {
		"type" = "kubernetes"
		"config" = {
			"role" = "signserverdev"
		}
	}
}
"exit_after_auth" = true
"template" = {
	"perms" ="0777"
	"destination" = "/vault/signserverEnv/ManagementCA.crt"
	"contents" = "{{- with secret  \"secret/data/Dev/Security/signserver/config\" -}}{{base64Decode .Data.data.ManagementCA}}{{- end -}}"
} 

Report the following error message
image
This shows that there is no permission to create, I checkedvault agent template document,find create_dest_dirs(default true)andperms(Already set to 0777)might solve the problem, but unfortunately also got the error above. Can you help me how to set it up? (The boss is very angry now)