Azure Event Hubs 绑定规范

关于 Azure Event Hubs 组件绑定的详细文档

配置

要开始 Azure 事件中心绑定,需要创建一个类型为 bindings.azure.eventhubs 的组件。 请参阅本指南,了解如何创建和应用绑定配置。

参考此实例来创建一个事件中心。

  1. apiVersion: dapr.io/v1alpha1
  2. kind: Component
  3. metadata:
  4. name: <NAME>
  5. namespace: <NAMESPACE>
  6. spec:
  7. type: bindings.azure.eventhubs
  8. version: v1
  9. metadata:
  10. - name: connectionString # Azure EventHubs connection string
  11. value: "Endpoint=sb://****"
  12. - name: consumerGroup # EventHubs consumer group
  13. value: "group1"
  14. - name: storageAccountName # Azure Storage Account Name
  15. value: "accountName"
  16. - name: storageAccountKey # Azure Storage Account Key
  17. value: "accountKey"
  18. - name: storageContainerName # Azure Storage Container Name
  19. value: "containerName"
  20. - name: partitionID # (Optional) PartitionID to send and receive events
  21. value: 0

Warning

以上示例将 Secret 明文存储。 更推荐的方式是使用 Secret 组件, 这里

元数据字段规范

字段必填绑定支持详情示例
connectionStringYOutputEventHubs 连接字符串。 请注意,这是 EventHubs 本身,而不是 EventHubs 名称空间。 确保使用子 EventHub 共享访问策略连接字符串“Endpoint=sb://**
consumerGroupYOutputThe name of an EventHubs Consumer Group to listen on“group1”
storageAccountNameYOutputThe name of the account of the Azure Storage account to persist checkpoints data on“accountName”
storageAccountKeyYOutputThe account key for the Azure Storage account to persist checkpoints data on“accountKey”
storageContainerNameYOutputThe name of the container in the Azure Storage account to persist checkpoints data on“contianerName”
partitionIDNOutputID of the partition to send and receive events0

绑定支持

该组件支持输出绑定,其操作如下:

  • create

相关链接