
Dapr 定义一个组件
在上一步中,您调用了 Dapr HTTP API 来从 Redis 支持的状态存储中存储和检索状态。Dapr通过初始化时创建的默认组件定义文件,要使用你机器上本地配置好的Redis实例。
当构建一个应用程序时,你很可能会根据你想使用的构建块和特定的组件来定义自己的说明文件。
作为如何为您的应用程序定义自定义组件的示例,您现在将创建一个组件定义文件以与secrets构建块交互。
在本指南中,您将:
1.创建本地JSON密码存储
2.使用组件定义文件在 Dapr 注册密钥存储
3.使用 Dapr HTTP API 获取密钥
创建一个JSON加密存储
虽然 Dapr 支持多种类型的秘密存储,但最简单的入门方法是使用您的秘密的本地 JSON 文件
(请注意,此秘密存储用于开发目的,不建议用于生产用例,因为它不安全)。
首先保存下面的 JSON 内容到一个名为mysecrets.json
的文件:
{
"my-secret" : "I'm Batman"
}
创建一个秘密存储 Dapr 组件
创建一个名为my-components
的目录来举办新的组件文件:
mkdir my-components
在此目录中创建一个新文件localSecretStore.yaml
,内容如下:
vim my-components/localSecretStore.yaml
apiVersion: dapr.io/v1alpha1
kind: Component
metadata:
name: my-secret-store
namespace: default
spec:
type: secretstores.local.file
version: v1
metadata:
- name: secretsFile
value: /root/mysecrets.json
- name: nestedSeparator
value: ":"
运行Dapr sidecar
运行以下命令,以Dapr sidecar,汽车在启动端口3500上监听耳机myapp的空闲应用程序:
dapr run --app-id myapp --dapr-http-port 3500 --components-path ./my-components
获取一个密钥
curl http://localhost:3500/v1.0/secrets/my-secret-store/my-secret
你看到的输出应该为你存储在JSON文件中的密钥
欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739
评价
排名
2
文章
634
粉丝
44
评论
93
docker中Sware集群与service
尘叶心繁 : 想学呀!我教你呀
一个bug让程序员走上法庭 索赔金额达400亿日元
叼着奶瓶逛酒吧 : 所以说做程序员也要懂点法律知识
.net core 塑形资源
剑轩 : 收藏收藏
映射AutoMapper
剑轩 :
好是好,这个对效率影响大不大哇,效率高不高
一个bug让程序员走上法庭 索赔金额达400亿日元
剑轩 : 有点可怕
ASP.NET Core 服务注册生命周期
剑轩 :
http://www.tnblog.net/aojiancc2/article/details/167
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:
50010702506256


欢迎加群交流技术