Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
您可以使用 Service Connector 和 Dapr 的组合轻松地将 Dapr API 连接到支持的 Azure 服务。 此功能使用有效的元数据和经过身份验证的标识,为你创建 Dapr 组件,以访问 Azure 服务。
本指南将 Dapr Pub/Sub API 连接到 Azure Service Bus,方法是:
- 选择 pub/sub 作为 API。
- 将Azure Service Bus指定为服务和所需的属性,例如命名空间、队列名称和标识。
- 使用Azure Service Bus发布/订阅组件!
先决条件
- 具有活动订阅的Azure帐户。 创建试用版Azure订阅。
- 现有的Azure容器应用。
创建 Dapr 组件
首先导航到 Dapr 组件创建功能。
在Azure portal中,导航到容器应用环境。
在边栏菜单中的 “设置”下,选择 “Dapr 组件”。
选择 + Add>Azure component打开 Add Dapr Component 配置窗格。
注意事项
目前,在 Azure portal 中使用服务连接器创建 Dapr 组件目前为预览版,仅适用于Azure服务(Azure Service Bus、Azure Cosmos DB 等)。 若要创建非Azure Dapr 组件(Redis),请使用手动组件创建选项。
提供所需的元数据
为了让组件创建工具映射到所需的组件元数据,你需要从“基本”选项卡中的预定义下拉菜单中提供所需的元数据。
例如,对于 pub/sub Azure Service Bus 组件,请从以下字段开始:
| 字段 | 示例 | 说明 |
|---|---|---|
| 组件名称 | mycomponent |
输入 Dapr 组件的名称。 名称必须与应用程序代码中引用的组件匹配。 |
| 构建基块 | 发布/订阅 | 从下拉列表中为你的组件选择构建块/API。 |
| 组件类型 | Service Bus | 从下拉列表中选择组件类型。 |
根据你选择的构建块和组件类型,“组件创建”窗格将使用不同的字段进行填充。 例如,下表和图像演示了与 Azure Service Bus pub/sub 组件类型关联的字段,但看到的字段可能会有所不同。
| 字段 | 示例 | 说明 |
|---|---|---|
| 订阅 | 我的订阅 | 选择Azure订阅。 |
| 命名空间 | mynamespace |
选择 Service Bus 命名空间。 |
| 身份验证 | 用户分配的托管标识 | 选择包含你要查找的组件的订阅。 推荐:用户分配的托管标识。 |
| 用户分配的托管标识 | testidentity |
从下拉菜单中选择现有身份。 如果你还没有托管标识客户端 ID,可以创建一个新的。 |
&˂c2˃&˂c1˃&˂c0˃&˂sb0˃Azure 平台的截图显示添加 Dapr 发布/订阅组件的“基本信息”选项卡。&˂/sb0˃&˂/c0˃&˂/c1˃&˂/c2˃
发生了什么情况?
填写这些必填字段后,它们会自动映射到所需的组件元数据。 在此Service Bus示例中,唯一必需的元数据是connection string。 组件创建工具将你提供的信息进行映射,以在组件的 YAML 文件中创建连接字符串。
提供可选的元数据
虽然组件创建工具会自动填充组件所需的所有元数据,但你也可以通过添加可选的元数据来自定义组件。
选择“下一步:元数据 + 范围”。
在 “元数据”下,从支持的字段下拉列表中选择“ 添加 ”,为 Dapr 组件选择额外的可选元数据。
在范围下,选择添加,或是键入容器应用的应用程序 ID,以加载此组件。 默认情况下,未指定范围时,Dapr 会将组件应用于所有应用程序 ID。
选择“查看 + 创建”以查看组件值。
选择创建。
保存组件 YAML
将组件添加到容器应用环境后,门户会显示该组件的 YAML 格式(或 Bicep 格式)。
复制并保存 YAML 文件以备将来使用。
选择“完成”退出配置窗格。
然后便可以将 YAML/Bicep 工件提交到存储库中,并在门户之外重新创建它。
注意事项
使用托管标识时,所选标识将分配给范围和目标服务中的所有容器应用。
管理 Dapr 组件
在容器应用环境中,访问设置>Dapr 组件。
本页列出了绑定到容器应用环境的 Dapr 组件。 查看列表并选择“删除”图标以删除组件,或选择组件名称以查看或编辑其详细信息。