The documentation you are viewing is for Dapr v1.12 which is an older version of Dapr. For up-to-date documentation, see the latest version.
绑定组件
关于设置 Dapr 绑定组件的指南
Dapr 与外部资源集成,允许应用同时被外部事件触发并与资源交互。 每个绑定组件都有一个名称,此名称用于与资源进行交互。
与其他构建块组件一样,绑定存储组件是可扩展的,可以在 components-contrib 仓库中找到。
在 Dapr 中描述的绑定使用了 Component
文件,具有以下字段:
apiVersion: dapr.io/v1alpha1
kind: Component
metadata:
name: <NAME>
namespace: <NAMESPACE>
spec:
type: bindings.<NAME>
version: v1
metadata:
- name: <KEY>
value: <VALUE>
- name: <KEY>
value: <VALUE>
...
绑定类型由 type
字段确定,连接字符串和其他元数据等内容放在 .metadata
部分中。
不同的 支持的绑定 将有不同的特定字段需要配置。 例如,当配置 Azure Blob Storage 的绑定时,文件看起来就像这样:
apiVersion: dapr.io/v1alpha1
kind: Component
metadata:
name: <NAME>
namespace: <NAMESPACE>
spec:
type: bindings.azure.blobstorage
version: v1
metadata:
- name: storageAccount
value: myStorageAccountName
- name: storageAccessKey
value: ***********
- name: container
value: container1
- name: decodeBase64
value: <bool>
- name: getBlobRetryCount
value: <integer>
应用配置
一旦您创建了组件的 YAML 文件,按照以下说明来根据您的主机环境应用它:
要在本地运行,创建一个包含YAML文件的components
目录,并提供dapr run
命令的路径,标志为--components-path
。
若要在 Kubernetes 中部署,假定您的组件文件名为 mybinding.yaml
,运行:
kubectl apply -f mybinding.yaml
Supported bindings
访问 绑定参考文档 获取支持资源的完整列表。
相关链接
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.