本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Slack
Slack 是一種企業通訊應用程式,可讓使用者透過各種公有和私有頻道傳送訊息和附件。您可以使用 Amazon Kendra為 Slack 公有和私有頻道、機器人和封存訊息、檔案和附件、直接和群組訊息編製索引。您也可以選擇要篩選的特定內容。
注意
Amazon Kendra現在支援升級的 Slack 連接器。
主控台已為您自動升級。您在主控台中建立的任何新連接器都將使用升級的架構。如果您使用 API,您現在必須使用 TemplateConfiguration 物件,而不是 SlackConfiguration 物件來設定連接器。
使用舊版主控台和 API 架構設定的連接器將繼續按設定運作。不過,您將無法編輯或更新它們。如果您想要編輯或更新連接器組態,則必須建立新的連接器。
建議您將連接器工作流程遷移至升級版本。使用較舊架構設定的連接器支援預計在 2024 年 6 月結束。
您可以使用Amazon Kendra主控台
如需對 Amazon KendraSlack 資料來源連接器進行故障診斷,請參閱 對資料來源進行故障診斷。
支援的功能
Amazon KendraSlack 資料來源連接器支援下列功能:
-
欄位對應
-
使用者存取控制
-
包含/排除篩選條件
-
完整和增量內容同步
-
虛擬私有雲端 (VPC)
先決條件
在您可以使用 Amazon Kendra為 Slack 資料來源編製索引之前,請在 Slack 和AWS帳戶中進行這些變更。
在 Slack 中,請確定您有:
-
已設定 Slack Bot User OAuth 權杖或 Slack User OAuth 權杖。您可以選擇其中一個權杖Amazon Kendra來連線至 Slack 資料來源。使用 做為身分驗證登入資料時需要字符。如需詳細資訊,請參閱 Slack 存取字符相關文件
。 注意
如果您使用機器人字符做為 Slack 登入資料的一部分,則無法為直接訊息和群組訊息編製索引,而且必須將機器人字符新增至要編製索引的頻道。
注意
建議定期更新或輪換憑證與機密。僅授予作業所需的最低存取層級,以確保自身安全。我們不建議您在資料來源以及連接器 1.0 和 2.0 版 (如適用) 之間重複使用登入資料和秘密。
-
從 Slack 工作區主頁面 URL 記下您的 Slack 工作區團隊 ID。例如:
https://app.slack.com/client/T0123456789/...中的T0123456789即為團隊 ID。 -
新增下列 Oauth 範圍/許可:
使用者字符範圍 機器人字符範圍 -
通道:歷史記錄
-
通道:讀取
-
表情符號:讀取
-
檔案:讀取
-
group:history
-
群組:讀取
-
im:history
-
im:read
-
mpim:history
-
mpim:read
-
team:read
-
user.profile:讀取
-
使用者:讀取
-
user:read.email
-
通道:歷史記錄
-
通道:管理
-
通道:讀取
-
conversations.connect:manage
-
conversations.connect:read
-
檔案:讀取
-
group:history
-
群組:讀取
-
im:history
-
im:read
-
mpim:history
-
mpim:read
-
反應:讀取
-
team:read
-
使用者群組:讀取
-
user.profile:讀取
-
使用者:讀取
-
user:read.email
-
-
已檢查每個文件在 Slack 中以及您計劃用於相同索引的其他資料來源中是唯一的。您要用於索引的每個資料來源不得包含跨資料來源的相同文件。文件 IDs是索引的全域 ID,且每個索引必須是唯一的。
在您的 中AWS 帳戶,請確定您有:
-
已建立Amazon Kendra索引,如果使用 API, 會記下索引 ID。
-
為您的資料來源建立 IAM角色,如果使用 API, 會記下IAM角色的 ARN。
注意
如果您變更身分驗證類型和登入資料,則必須更新您的IAM角色以存取正確的AWS Secrets Manager秘密 ID。
-
將您的 Slack 身分驗證憑證存放在AWS Secrets Manager秘密中,如果使用 API, 會記下秘密的 ARN。
注意
建議定期更新或輪換憑證與機密。僅授予作業所需的最低存取層級,以確保自身安全。我們不建議您在資料來源以及連接器 1.0 和 2.0 版 (如適用) 之間重複使用登入資料和秘密。
如果您沒有現有的IAM角色或秘密,您可以在連線至 Slack 資料來源時使用 主控台建立新的IAM角色和Secrets Manager秘密Amazon Kendra。如果您使用的是 API,則必須提供現有IAM角色和Secrets Manager秘密的 ARN,以及索引 ID。
連線指示
若要Amazon Kendra連線至 Slack 資料來源,您必須提供 Slack 資料來源的必要詳細資訊,以便 Amazon Kendra可以存取您的資料。如果您尚未為 設定 SlackAmazon Kendra,請參閱 先決條件。
進一步了解
若要進一步了解Amazon Kendra如何與您的 Slack 資料來源整合,請參閱: