我有一个 Firebase 私钥,它是一个 JSON 文件,并且想使用服务器上的 Dapr 秘密存储来存储它。但是,使用密钥存储的方式:
// secrets.yaml
apiVersion: dapr.io/v1alpha1
kind: Component
metadata:
name: app-secrets
namespace: default
spec:
type: secretstores.local.file
version: v1
metadata:
- name: secretsFile
value: ./components/secrets.json
- name: nestedSeparator
value: "."
// secrets.json
{
"firebase_private_key": {
"key_content": 123
}
}
我无法使用 Dapr 推荐的方式检索关键数据:
GET http://localhost:<daprPort>/v1.0/secrets/app-secrets/firebase_private_key
据我了解,秘密值只能是原始类型,如字符串、数字或布尔值。那么有没有办法将秘密值存储和检索为 JSON?