Local storage

本地存储密码学组件的详细信息

组件格式

此组件的目的是从本地目录加载密钥。

该组件接受文件夹名称作为输入,并从该文件夹加载密钥。每个密钥都在其自己的文件中,当用户请求给定名称的密钥时,Dapr 将加载具有该名称的文件。

支持的文件格式:

  • PEM 格式的公钥和私钥(支持:PKCS#1、PKCS#8、PKIX)
  • JSON Web Key (JWK),包含公钥、私钥或对称密钥
  • 对称密钥的原始密钥数据

Dapr crypto.yaml 组件文件具有以下结构:

apiVersion: dapr.io/v1alpha1
kind: Component
metadata:
  name: mycrypto
spec:
  type: crypto.dapr.localstorage
  version: v1
  metadata:
    - name: path
      value: /path/to/folder/

规范元数据字段

字段必填详情示例
pathY包含要加载的密钥的文件夹。加载密钥时,密钥名称将用作该文件夹中的文件名。/path/to/folder

示例

假设您已设置 path=/mnt/keys,其中包含以下文件:

  • /mnt/keys/mykey1.pem
  • /mnt/keys/mykey2

使用该组件时,您可以将密钥引用为 mykey1.pmmykey2

相关链接

密码学构建块