组织使用消息传递平台,例如 微软团队 将合适的人聚集在一起,以安全地相互通信并协作完成工作。 Microsoft Teams 以用户协作时流经其中的信息形式捕获宝贵的组织知识。 然而,由于组织内跨组、渠道和聊天的对话具有分散性,让用户轻松、安全地获得这些知识可能具有挑战性。 此外,Microsoft Teams 通信的对话性质使得传统的基于关键字的搜索方法在尝试从内容中找到问题的准确答案时变得无效,因此需要能够处理自然语言查询的智能搜索功能。
您现在可以使用 亚马逊肯德拉 Microsoft Teams 的连接器,用于为 Microsoft Teams 消息和文档编制索引,并使用由机器学习 (ML) 提供支持的 Amazon Kendra 中的智能搜索来搜索此内容。
这篇文章展示了如何为 Microsoft Teams 配置 Amazon Kendra 连接器并利用该服务的智能搜索功能。 我们使用说明性 Microsoft Teams 实例的示例,用户可以在其中讨论与 AWS 相关的技术主题。
解决方案概述
由于持续协作,活跃组织的 Microsoft Teams 内容在本质上是动态的。 Microsoft Teams 包括任何用户都可以参与的公共频道,以及只有属于这些频道的成员的用户才能相互交流的私人频道。 此外,个人可以在一对一和临时小组中直接相互交流。 此通信采用消息和回复线程的形式,带有可选的文档附件。
在我们的解决方案中,我们使用适用于 Microsoft Teams 的 Amazon Kendra 连接器将 Microsoft Teams 配置为 Amazon Kendra 搜索索引的数据源。 根据配置,同步数据源时,连接器会爬网并索引在特定日期或之前创建的 Microsoft Teams 中的所有内容。 该连接器还为每封邮件和文档编制了访问控制列表 (ACL) 信息的索引。 启用访问控制或用户上下文过滤后,用户查询的搜索结果仅包括用户有权阅读的那些文档的结果。
适用于 Microsoft Teams 的 Amazon Kendra 连接器可以与 AWS IAM 身份中心 (AWS 单点登录的后继者)。 您首先必须启用 IAM Identity Center 并创建一个组织以从您的活动目录同步用户和组。 连接器将为搜索查询的用户上下文使用用户名和组查找。
Amazon Kendra 体验生成器,您可以构建和部署一个低代码、功能齐全的搜索应用程序来搜索您的 Microsoft Teams 数据源。
先决条件
要使用这篇文章作为参考来试用适用于 Microsoft Teams 的 Amazon Kendra 连接器,您需要具备以下条件:
请注意,Microsoft Graph API 将 节流限制 对服务的并发调用数,以防止资源过度使用。
配置 Microsoft 团队
以下屏幕截图显示了我们的示例 Microsoft Teams 实例,其中包含示例内容和 PDF 文件 AWS_Well-Architect_Framework.pdf
我们将用于我们的 Amazon Kendra 搜索查询。
以下步骤描述了在 Azure 门户中配置新的 Amazon Kendra 连接器应用程序。 这将创建一个用户 OAuth 令牌,用于为 Microsoft Teams 配置 Amazon Kendra 连接器。
- 使用您的 Microsoft 凭据登录到 Azure 门户。
- 注册一个应用程序 微软身份平台.
- 旁边 客户凭证,选择 添加证书或密码 添加新的客户端密码。
- 针对 课程描述, 输入说明(例如,
KendraConnectorSecret
). - 针对 到期日期, 选择到期日期(例如 6 个月)。
- 地址.
- 保存秘密 ID 和秘密值以供稍后在创建 Amazon Kendra 数据源时使用。
- 添加权限.
- 微软图 添加所有必要的 Microsoft Graph 权限.
- 应用权限.
已注册的应用程序应具有以下 API 权限,以允许抓取适用于 Microsoft Teams 的 Amazon Kendra 连接器支持的所有实体:
ChannelMessage.Read.All
Chat.Read
Chat.Read.All
Chat.ReadBasic
Chat.ReadBasic.All
ChatMessage.Read.All
Directory.Read.All
Files.Read.All
Group.Read.All
Mail.Read
Mail.ReadBasic
User.Read
User.Read.All
TeamMember.Read.All
但是,您可以根据选择要爬网的实体选择较小的范围。 以下列表是每个实体所需的最少权限集:
- 频道帖子:
ChannelMessage.Read.All
Group.Read.All
User.Read
User.Read.All
TeamMember.Read.All
(身份抓取的用户组映射)
- 频道附件:
ChannelMessage.Read.All
Group.Read.All
User.Read
User.Read.All
TeamMember.Read.All
(身份抓取的用户组映射)
- 频道维基:
Group.Read.All
User.Read
User.Read.All
TeamMember.Read.All
(身份抓取的用户组映射)
- 聊天信息:
Chat.Read.All
ChatMessage.Read.All
ChatMember.Read.All
User.Read
User.Read.All
Group.Read.All
TeamMember.Read.All
(身份抓取的用户组映射)
- 会议聊天:
Chat.Read.All
ChatMessage.Read.All
ChatMember.Read.All
User.Read
User.Read.All
Group.Read.All
TeamMember.Read.All
(身份抓取的用户组映射)
- 聊天附件:
Chat.Read.All
ChatMessage.Read.All
ChatMember.Read.All
User.Read
User.Read.All
Group.Read.All
Files.Read.All
TeamMember.Read.All
(身份抓取的用户组映射)
- 会议文件:
Chat.Read.All
ChatMessage.Read.All
ChatMember.Read.All
User.Read
User.Read.All
Group.Read.All
Files.Read.All
TeamMember.Read.All
(身份抓取的用户组映射)
- 日历会议:
Calendars.Read
Group.Read.All
TeamMember.Read.All
User.Read
User.Read.All
TeamMember.Read.All
(身份抓取的用户组映射)
- 会议记录:
Group.Read.All
User.Read
User.Read.All
Files.Read.All
TeamMember.Read.All
(身份抓取的用户组映射)
- 选择您的权限并选择 添加权限.
使用适用于 Microsoft Teams 的 Amazon Kendra 连接器配置数据源
要使用 Microsoft Teams 连接器将数据源添加到您的 Amazon Kendra 索引,您可以使用现有的 Amazon Kendra 索引,或者 创建新的 Amazon Kendra 索引. 然后完成本节中的步骤。 有关此主题的更多信息,请参阅 微软团队.
- 在 Amazon Kendra 控制台上,打开索引并选择 资料来源 在导航窗格中。
- 添加数据源.
- 下 微软团队连接器,选择 添加连接器.
- 在 指定数据源详细信息 部分,输入数据源的详细信息并选择 下一步。
- 在 定义访问和安全性 部分,用于 租户ID,从 Microsoft 帐户仪表板输入 Microsoft Teams 租户 ID。
- 下 认证, 你可以选择 创建 使用 Microsoft Teams 租户的客户端 ID 和客户端密码添加新密码,或使用现有的 AWS机密管理器 具有您希望连接器访问的 Microsoft Teams 租户的客户端 ID 和客户端密码的密码。
- 保存.
- 可选,选择合适的 支付模式:
- 模型 A 支付模型仅限于需要安全合规性的许可和支付模型。
- Model B 支付模式适用于不需要安全合规性的许可和支付模式。
- 使用评估模式(默认)用于有限的使用评估目的.
- 针对 IAM角色, 你可以选择 创建一个新角色 或选择配置了适当 IAM 策略的现有 IAM 角色来访问 Secrets Manager 密钥、Amazon Kendra 索引和数据源。
- 下一页.
- 在 配置同步设置 部分,提供有关您的同步范围的信息。
- 针对 同步模式,选择您的同步模式(对于这篇文章,选择 全同步).
随着 全同步 选项,每次运行同步时,Amazon Kendra 都会抓取所有文档并摄取每个文档,即使较早摄取也是如此。 完全刷新使您能够重置 Amazon Kendra 索引,而无需删除和创建新数据源。 如果你选择 新的或修改的内容同步 or 新的、修改的或删除的内容同步,每次运行同步作业时,它只会处理自上次爬网以来添加、修改或删除的对象。 当与定期将新对象附加到现有数据源的数据集一起使用时,增量爬网有助于减少运行时间和成本。
- 针对 同步运行计划,选择 按需运行.
- 下一页.
- 在 设置字段映射 部分,您可以选择配置字段映射,其中 Microsoft Teams 字段名称可以映射到不同的 Amazon Kendra 属性或构面。
- 下一页.
- 检查您的设置并确认添加数据源。
- 添加数据源后,选择 资料来源 在导航窗格中,选择新添加的数据源,然后选择 立即同步 开始与 Amazon Kendra 索引的数据源同步。
同步过程可能需要 30 分钟以上(取决于要抓取的数据量)。
现在让我们为 Amazon Kendra 索引启用访问控制。
- 在导航窗格中,选择您的索引。
- 点击 用户访问控制 标签,选择 编辑设置 并将设置更改为如下图所示。
- 下一页,然后选择 更新.
使用 Amazon Kendra 执行智能搜索
在您尝试在 Amazon Kendra 控制台上搜索或使用 API 之前,请确保数据源同步已完成。 要检查,请查看数据源并验证上次同步是否成功。
现在我们准备搜索我们的索引。
- 在 Amazon Kendra 控制台上,导航到索引并选择 搜索索引内容 在导航窗格中。
- 让我们使用查询“How do you detect security events”而不提供访问令牌。
根据我们的访问控制设置,需要有效的访问令牌才能访问经过身份验证的内容; 因此,当我们在不设置任何用户名或组的情况下使用此搜索查询时,不会返回任何结果。
- 接下来,选择 申请令牌 并将用户名设置为域中有权访问 Microsoft Teams 内容的用户(例如 usertest4)。
在此示例中,搜索将返回 Microsoft Teams 聊天消息中上传的 PDF 文件的结果。
- 最后选择 申请令牌 并将用户名设置为域中的其他用户(例如,
usertest
) 可以访问不同的 Microsoft Teams 内容。
在此示例中,搜索将返回不同的 Microsoft Teams 聊天消息。
这证实了 Microsoft Teams 的连接器在 Amazon Kendra 中提取的 ACL 正在基于用户名的搜索结果中强制执行。
清理
为避免产生未来成本,请清理您在此解决方案中创建的资源。 如果您在测试此解决方案时创建了新的 Amazon Kendra 索引,请将其删除。 如果您仅使用适用于 Microsoft Teams 的 Amazon Kendra 连接器添加了新数据源,请删除该数据源。
结论
借助适用于 Microsoft Teams 的 Amazon Kendra 连接器,组织可以使用由 Amazon Kendra 提供支持的智能搜索,将困在 Microsoft Teams 实例中的宝贵信息安全地提供给用户。 此外,该连接器还为 Microsoft Teams 属性(例如频道、作者和类别)提供了方面,以便用户根据他们正在寻找的内容以交互方式优化搜索结果。
要了解有关适用于 Microsoft Teams 的 Amazon Kendra 连接器的更多信息,请参阅 微软团队.
有关从 Microsoft Teams 提取数据时如何创建、修改或删除元数据和内容的更多信息,请参阅 在摄取过程中自定义文档元数据 和 通过 Amazon Kendra 中的自定义文档丰富功能丰富您的内容和元数据以增强您的搜索体验.
作者简介
Praveen 艾登 是 Amazon Web Services 的高级解决方案架构师。 他与主要的金融服务客户合作,在采用 AWS 服务的同时设计和改造他们的关键大型应用程序。 他在应用程序开发和软件架构方面拥有超过 20 年的 IT 经验。
冈旺·沃尔布 是 Amazon Web Services 的软件开发工程师。 他是一个狂热的学习者,热衷于采用新技术。 他开发复杂的业务应用程序,而 Java 是他选择的主要语言。
- SEO 支持的内容和 PR 分发。 今天得到放大。
- 柏拉图区块链。 Web3 元宇宙智能。 知识放大。 访问这里。
- Sumber: https://aws.amazon.com/blogs/machine-learning/intelligently-search-your-organizations-microsoft-teams-data-source-with-the-amazon-kendra-connector-for-microsoft-teams/
- :是
- $UP
- 10
- 100
- 11
- 20 年
- 7
- 8
- 9
- a
- 对,能力--
- 关于
- ACCESS
- 账号管理
- 精准的
- 横过
- 要积极。
- Ad
- 添加
- 另外
- 采用
- 采用
- 优点
- 所有类型
- Amazon
- 亚马逊肯德拉
- 亚马逊网络服务
- 量
- 和
- 另一个
- 答案
- API
- 应用领域
- 应用程序开发
- 应用领域
- 的途径
- 适当
- 架构
- 保健
- AS
- At
- 属性
- 认证
- 作者
- 可使用
- AWS
- Azure
- 基于
- 基础
- BE
- before
- 作为
- 带来
- 建立
- 商业
- 商业应用
- by
- 呼叫
- CAN
- 能力
- 捕获
- 类别
- Center
- 证书
- 挑战
- 更改
- 通道
- 查
- 选择
- 选择
- 客户
- 合作
- 合作
- 通信
- 沟通
- 完成
- 复杂
- 符合
- 并发
- 配置
- 确认
- 安慰
- 内容
- 上下文
- 连续
- 控制
- 听起来像对话
- 对话
- 价格
- 成本
- 创建信息图
- 创建
- 创造
- 资历
- 危急
- 习俗
- 合作伙伴
- XNUMX月XNUMX日
- data
- 数据集
- 日期
- 默认
- 根据
- 部署
- 描述
- 描述
- 详情
- 研发支持
- 发展
- 不同
- 直接
- 讨论
- 文件
- 文件
- 域
- 别
- ,我们将参加
- 动态
- 每
- 此前
- 容易
- 或
- enable
- 启用
- 使
- 工程师
- 输入
- 实体
- 实体
- 评估
- 甚至
- 所有的
- 例子
- 现有
- 体验
- 到期
- 面
- 部分
- 文件
- 过滤
- 金融
- 金融服务
- 找到最适合您的地方
- 姓氏:
- 流动
- 以下
- 针对
- 申请
- 支离破碎
- 止
- ,
- 充分
- 实用
- 此外
- 未来
- 得到
- 图形
- 团队
- 组的
- 有
- 帮助
- 创新中心
- How To
- 但是
- HTML
- HTTPS
- ID
- 身分
- in
- 包括
- 指数
- 指标
- 个人
- 信息
- 例
- 整合
- 智能化
- 无价
- IT
- 爪哇岛
- 工作
- JPG
- 敏锐
- 知识
- 语言
- 大规模
- 名:
- 学习用品
- 学习
- 较小的
- 许可证
- 喜欢
- 有限
- 清单
- 书单
- 看
- 看起来像
- 寻找
- 查找
- 机
- 机器学习
- 制成
- 主要
- 使
- 制作
- 经理
- 制图
- 会议
- 成员
- 的话
- 条未读消息
- 消息
- 元数据
- 微软
- 微软团队
- 最低限度
- 分钟
- ML
- 时尚
- 模型
- 改性
- 修改
- 个月
- 更多
- 姓名
- 名称
- 自然
- 自然
- 导航
- 旅游导航
- 必要
- 需求
- 全新
- 新技术
- 数
- OAuth的
- 对象
- of
- on
- 一
- 打开
- 附加选项
- 组织
- 组织
- 组织
- 其他名称
- 面包
- 部分
- 参加
- 付款
- 员工
- 权限
- 地方
- 平台
- 柏拉图
- 柏拉图数据智能
- 柏拉图数据
- 政策
- 门户网站
- 帖子
- 供电
- 防止
- 小学
- 私立
- 过程
- 提供
- 提供
- 国家
- 有疑问吗?
- 阅读
- 准备
- 减少
- 关于
- 在相关机构注册的
- 定期
- 有关
- 呈现
- 要求
- 需要
- 资源
- 受限
- 导致
- 成果
- 回报
- 角色
- 运行
- 范围
- 搜索
- 搜索
- 秘密
- 部分
- 安全
- 保安
- 前辈
- 服务
- 特色服务
- 集
- 套数
- 设置
- 设置
- 应该
- 作品
- 自
- 单
- 软件
- 软件开发
- 方案,
- 解决方案
- 来源
- 来源
- 具体的
- 开始
- 步骤
- 成功
- 这样
- 合适的
- 支持
- 同步
- 采取
- 队
- 文案
- 技术
- 承租人
- 测试
- 这
- 信息
- 其
- 因此
- 博曼
- 通过
- 次
- 至
- 一起
- 象征
- 主题
- Topics
- 传统
- 上传
- 向上
- 用法
- 使用
- 用户
- 用户
- 折扣值
- 确认
- 查看
- 卷筒纸
- Web服务
- 什么是
- 而
- WHO
- 将
- 中
- 也完全不需要
- 工作
- 合作
- 年
- 完全
- 您一站式解决方案
- 和风网