本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
SharePoint 連接器 V2.0
SharePoint 是一種協作網站建置服務,可用來自訂 Web 內容和建立頁面、網站、文件程式庫和清單。您可以使用 Amazon Kendra為 SharePoint 資料來源編製索引。
Amazon Kendra目前支援 SharePoint Online 和 SharePoint Server (2013、2016、2019 和 Subscription Edition)。
注意
SharePoint 連接器 V1.0 / SharePointConfiguration API 已於 2023 年結束。我們建議您遷移至或使用 SharePoint 連接器 V2.0 / TemplateConfiguration API。
如需對Amazon KendraSharePoint 資料來源連接器進行故障診斷,請參閱 對資料來源進行故障診斷。
支援的功能
Amazon KendraSharePoint 資料來源連接器支援下列功能:
-
欄位對應
-
使用者存取控制
-
包含/排除篩選條件
-
完整和增量內容同步
-
虛擬私有雲端 (VPC)
先決條件
在您可以使用 Amazon Kendra為 SharePoint 資料來源編製索引之前,請在 SharePoint 和AWS帳戶中進行這些變更。
您必須提供身分驗證憑證,才能安全地存放在AWS Secrets Manager秘密中。
注意
建議定期更新或輪換憑證與機密。僅授予作業所需的最低存取層級,以確保自身安全。我們不建議您在資料來源和連接器 1.0 和 2.0 版 (如適用) 之間重複使用登入資料和秘密。
在 SharePoint Online 中,請確定您有:
-
已複製您的 SharePoint 執行個體 URL。您輸入的主機 URL 格式為
https://yourdomain.com/sites/mysite。您的 URL 必須以 開頭https。 -
已複製 SharePoint 執行個體 URL 的網域名稱。
-
記下您的基本身分驗證登入資料,其中包含使用者名稱和密碼,以及連線至 SharePoint Online 的網站管理員許可。
-
使用管理員帳號在 Azure 入口網站停用安全預設值。如需在 Azure 入口網站中管理安全預設設定的詳細資訊,請參閱 Microsoft 文件以了解如何啟用/停用安全預設值
。 -
停用 SharePoint 帳戶中的多重要素驗證 (MFA),因此 Amazon Kendra不會封鎖 爬取您的 SharePoint 內容。
-
如果使用基本身分驗證以外的身分驗證類型: 複製 SharePoint 執行個體的租用戶 ID。如需如何尋找租用戶 ID 的詳細資訊,請參閱尋找您的 Microsoft 365 租用戶 ID
。 -
如果您需要使用 Microsoft Entra 遷移至雲端使用者身分驗證,請參閱雲端身分驗證的 Microsoft 文件
。 -
對於 OAuth 2.0 身分驗證和 OAuth 2.0 重新整理權杖身分驗證:請注意您的基本身分驗證憑證,其中包含您用來連線至 SharePoint Online 的使用者名稱和密碼,以及向 Azure AD 註冊 SharePoint 後產生的用戶端 ID 和用戶端密碼。
-
如果您不是使用 ACL,請新增下列許可:
Microsoft Graph SharePoint -
Notes.Read.All (應用程式) - 讀取所有 OneNote 筆記本
-
Sites.Read.All (應用程式)—讀取所有網站集合中的項目
-
AllSites.Read (已委派) - 讀取所有網站集合中的項目
注意
僅當您需要對 OneNote 文件進行爬取時,才需使用 Note.Read.All 與 Sites.Read.All。
如果您想要抓取特定網站,許可可以限制為特定網站,而不是網域中所有可用的網站。您可以設定 Sites.Selected (Application) 許可。使用此 API 許可,您需要透過 Microsoft Graph API 在每個網站上明確設定存取許可。如需詳細資訊,請參閱 Microsoft Sites.Selected 許可相關部落格
。 -
-
如果您使用的是 ACL, 新增了下列許可:
Microsoft Graph SharePoint -
Group.Member.Read.All (應用程式)—讀取所有群組成員資格
-
Notes.Read.All (應用程式) - 讀取所有 OneNote 筆記本
-
Sites.FullControl.All (委派) - 擷取文件ACLs 的必要項目
-
Sites.Read.All (應用程式)—讀取所有網站集合中的項目
-
User.Read.All (應用程式)—讀取所有使用者的完整設定檔
-
AllSites.Read (已委派) - 讀取所有網站集合中的項目
注意
GroupMember.Read.All 和 User.Read.All 只有在啟用 Identity 爬蟲程式時才需要。
如果您想要抓取特定網站,許可可以限制為特定網站,而不是網域中所有可用的網站。您可以設定 Sites.Selected (應用程式) 許可。使用此 API 許可,您需要透過 Microsoft Graph API 在每個網站上明確設定存取許可。如需詳細資訊,請參閱 Microsoft Sites.Selected 許可相關部落格
。 -
-
-
對於 Azure AD 應用程式限定身分驗證:私有金鑰和您在向 Azure AD 註冊 SharePoint 後產生的用戶端 ID。另請注意 X.509 憑證。
-
如果您不是使用 ACL,請新增下列許可:
SharePoint -
Sites.Read.All (應用程式) - 存取所有網站集合中的項目和清單時必填
注意
如果您想要抓取特定網站,許可可以限制為特定網站,而不是網域中所有可用的網站。您可以設定 Sites.Selected (應用程式) 許可。使用此 API 許可,您需要透過 Microsoft Graph API 在每個網站上明確設定存取許可。如需詳細資訊,請參閱 Microsoft Sites.Selected 許可相關部落格
。 -
-
如果您使用的是 ACL, 新增了下列許可:
SharePoint -
Sites.FullControl.All (應用程式) - 擷取文件ACLs 的必要項目
注意
如果您想要抓取特定網站,許可可以限制為特定網站,而不是網域中所有可用的網站。您可以設定 Sites.Selected (Application) 許可。使用此 API 許可,您需要透過 Microsoft Graph API 在每個網站上明確設定存取許可。如需詳細資訊,請參閱 Microsoft Sites.Selected 許可相關部落格
。 -
-
-
對於僅限 SharePoint 應用程式身分驗證:記下授予僅限 SharePoint 應用程式許可時產生的 SharePoint 用戶端 ID 和用戶端秘密,以及使用 Azure AD 註冊 SharePoint 應用程式時產生的用戶端 ID 和用戶端秘密。
注意
SharePoint 2013 版本不支援 SharePoint 應用程式限定驗證。
-
(選用) 如果您要爬取 OneNote 文件並使用 Identity 爬蟲程式,請新增下列許可:
Microsoft Graph -
GroupMember.Read.All (應用程式)—讀取所有群組成員資格
-
Notes.Read.All (應用程式)—讀取所有 OneNote 筆記本
-
Sites.Read.All (應用程式)—讀取所有網站集合中的項目
-
User.Read.All (應用程式)—讀取所有使用者的完整設定檔
-
注意
使用基本身分驗證和僅 SharePoint 應用程式身分驗證爬取實體不需要 API 許可。
-
在 SharePoint Server 中,請確定您有:
-
已複製 SharePoint URLs 和 SharePoint URLs的網域名稱。您輸入的主機 URL 格式為
https://yourcompany/sites/mysite。您的 URL 必須以 開頭https。注意
(內部部署/伺服器) 會Amazon Kendra檢查 中包含的端點資訊是否AWS Secrets Manager與資料來源組態詳細資訊中指定的端點資訊相同。這有助於防止混淆代理人問題,這是一個安全問題,其中使用者沒有執行 動作的許可,但使用 Amazon Kendra做為代理來存取設定的秘密並執行 動作。如果您稍後變更端點資訊,則必須建立新的秘密才能同步此資訊。
-
在 SharePoint 帳戶中停用多重要素驗證 (MFA),因此 Amazon Kendra不會封鎖 爬取您的 SharePoint 內容。
-
如果使用僅 SharePoint 應用程式身分驗證進行存取控制:
-
已複製您在網站層級以應用程式限定方式註冊時所產生的 SharePoint 用戶端 ID。Client ID 格式為 ClientId@TenantId。例如:
ffa956f3-8f89-44e7-b0e4-49670756342c@888d0b57-69f1-4fb8-957f-e1f0bedf82fe。 -
已複製您在網站層級以應用程式限定方式註冊時所產生的 SharePoint 用戶端密碼。
注意:在您為 SharePoint Server 註冊應用程式限定驗證時,系統僅會為單一網站產生用戶端 ID 和用戶端密碼,因此僅支援一個網站 URL 用於 SharePoint 應用程式限定驗證。
注意
SharePoint 2013 版本不支援 SharePoint 應用程式限定驗證。
-
-
如果使用電子郵件 ID 搭配自訂網域進行存取控制:
-
已記下自訂電子郵件網域,例如:
"amazon.com"。
-
-
如果將電子郵件 ID 與來自 IDP 授權的網域搭配使用,請複製您的:
-
LDAP 伺服器端點 (LDAP 伺服器的端點,包括通訊協定和連接埠號碼)。例如:
ldap://example.com:389。 -
LDAP 搜尋基礎 (LDAP 使用者的搜尋基礎)。例如:
CN=Users,DC=SharePoint,DC=com。 -
LDAP 使用者名稱和 LDAP 密碼。
-
-
已設定的 NTLM 身分驗證憑證或已設定的 Kerberos 身分驗證憑證,其中包含使用者名稱 (SharePoint 帳戶使用者名稱) 和密碼 (SharePoint 帳戶密碼)。
在您的 中AWS 帳戶,請確定您有:
-
建立Amazon Kendra索引,如果使用 API, 會記下索引 ID。
-
為您的資料來源建立 IAM角色,如果使用 API, 會記下IAM角色的 ARN。
注意
如果您變更身分驗證類型和登入資料,則必須更新您的IAM角色以存取正確的AWS Secrets Manager秘密 ID。
-
將您的 SharePoint 身分驗證登入資料存放在AWS Secrets Manager秘密中,如果使用 API, 會記下秘密的 ARN。
注意
建議定期更新或輪換憑證與機密。僅授予作業所需的最低存取層級,以確保自身安全。我們不建議您在資料來源和連接器版本 1.0 和 2.0 (如適用) 之間重複使用登入資料和秘密。
如果您沒有現有的IAM角色或秘密,則可以在將 SharePoint 資料來源連線到 時,使用 主控台建立新的IAM角色和Secrets Manager秘密Amazon Kendra。如果您使用 API,則必須提供現有IAM角色和Secrets Manager秘密的 ARN,以及索引 ID。
連線指示
若要Amazon Kendra連線至 SharePoint 資料來源,您必須提供 SharePoint 登入資料的詳細資訊,讓 Amazon Kendra可以存取您的資料。如果您尚未為 設定 SharePoint,Amazon Kendra請參閱 先決條件。
備註
-
連接器僅支援檔案實體的自訂欄位映射。
-
在所有 SharePoint Server 版本中,ACL 字符皆須使用小寫格式。若使用由 IDP 提供且含網域的電子郵件或含自訂網域的電子郵件 ID 作為 ACL 格式,例如
user@sharepoint2019.com。若 ACL 使用 Domain\User with Domain 格式,例如SharePoint2013\user。 -
啟用存取控制清單 (ACLs) 時,由於 SharePoint API 限制,無法使用「僅同步新的或修改的內容」選項。建議改用「完整同步」或「新增/修改/刪除內容同步」模式;若需使用此模式,請停用 ACL。
-
連接器不支援 SharePoint 2013 的變更日誌模式/新增或修改的內容同步。
-
若實體名稱中含有
%字元,連接器會因 API 限制而略過這些檔案。 -
OneNote 只能由連接器使用租用戶 ID,並啟用 OAuth 2.0、OAuth 2.0 重新整理字符或 SharePoint 僅限應用程式驗證進行爬取。
-
即使文件已重新命名,連接器仍僅會以預設名稱爬取 OneNote 文件的第一個區段。
-
連接器會在 SharePoint 2019、SharePoint Online 和 Subscription Edition 中編目連結,只有在頁面和檔案選取為除了連結之外要編目的實體時。
-
如果將連結選取為要編目的實體,則連接器會編目 SharePoint 2013 和 SharePoint 2016 中的連結。
-
連接器網路爬取只會在同時將清單資料選取為要網路爬取的實體時列出附件和註解。
-
僅當事件亦被選為爬取實體時,連接器才會爬取事件附件。
-
對於 SharePoint Online 版本,ACL 字符將是小寫的。例如:若 Azure 入口網站中的使用者主體名稱為
MaryMajor@domain.com,則 SharePoint Connector 中的 ACL 字符會轉為marymajor@domain.com。 -
在 SharePoint Online 和 Server 的 Identity Crawler 中,如果您想要編目巢狀群組,您必須啟用 Local 和 AD 群組編目。
-
如果您使用的是 SharePoint Online,且 Azure 入口網站中的使用者主體名稱是大寫和小寫的組合,則 SharePoint API 會在內部將其轉換為小寫。因此,Amazon KendraSharePoint 連接器會將 ACL 設定為小寫。