The documentation you are viewing is for Dapr v1.9 which is an older version of Dapr. For up-to-date documentation, see the latest version.

本地文件 (用于开发)

详细介绍了关于本地文件密钥仓库组件的信息

这个Dapr密钥仓库组件不使用身份认证,而是读取JSON文本。

配置

要设置基于本地文件密钥仓库,请创建一个类型为secretstores.local.file的组件。 在你的./components目录下创建一个包含以下内容的文件:

apiVersion: dapr.io/v1alpha1
kind: Component
metadata:
  name: local-secret-store
  namespace: default
spec:
  type: secretstores.local.file
  version: v1
  metadata:
  - name: secretsFile
    value: [path to the JSON file]
  - name: nestedSeparator
    value: ":"

元数据字段规范

字段 必填 详情 Example
secretsFile Y 存储密钥的文件路径 "path/to/file.json"
nestedSeparator N 在将JSON层次结构扁平化为map时,被仓库使用 默认值为 ":" 默认值为 ":" ":"

设置 JSON 文件来保存密钥

提供以下json:

{
    "redisPassword": "your redis password",
    "connectionStrings": {
        "sql": "your sql connection string",
        "mysql": "your mysql connection string"
    }
}

仓库将加载文件并创建一个具有以下键值对的map:

扁平键
“redis” “your redis password”
“connectionStrings:sql” “your sql connection string”
“connectionStrings:mysql” “your mysql connection string”

使用扁平键 (connectionStrings:sql)来访问密钥。

相关链接