當我將 Microsoft SharePoint 資料來源與 Amazon Bedrock 知識庫同步時,收到以下錯誤訊息: "Failed to connect to the URL of your data source.Please check the URL, access permissions, and data source configuration". (「無法連線到資料來源的 URL。請檢查URL、存取權限和資料來源組態。」)
解決方法
檢查您的 Secrets Manager 密碼組態
請確定您已正確設定 AWS Secrets Manager 密碼。
對於 SharePoint App-Only 憑證,密碼必須包含下列索引鍵/值組:
- clientId 是您的 Microsoft Entra 租用戶 ID。
**注意:**如需如何尋找租用戶 ID 的相關資訊,請參閱 Microsoft 網站上的如何尋找 Microsoft Entra 租用戶 ID。
- clientSecret 是為 Microsoft Entra SharePoint 應用程式產生的用戶端密碼。
**注意:**如需如何產生用戶端密碼的相關資訊,請參閱 Microsoft 網站上的在 Microsoft Entra ID 中新增和管理應用程式憑證。
- sharePointClientId 是 SharePoint 在您註冊 SharePoint 用戶端應用程式時產生的 SharePoint 用戶端 ID。
- sharePointClientSecret 是 SharePoint 在您註冊應用程式時產生的用戶端密碼。
注意: 若要產生 sharePointClientId 和 sharePointClientSecret,請註冊您的應用程式。如需詳細資訊,請參閱 Microsoft 網站上的使用 SharePoint App-Only 授予存取權。如果您已註冊應用程式,但未儲存用戶端密碼,則必須重新註冊 SharePoint 應用程式。您只能在建立時檢視用戶端密碼。
對於 SharePoint OAuth2.0 驗證,密碼必須包含下列索引鍵/值組:
- username 是您的 Microsoft Entra 租用戶 ID。
**注意:**如需如何尋找 ID 的相關資訊,請參閱 Microsoft 網站上的如何尋找 Microsoft Entra 租用戶 ID。
- password 是 Microsoft Entra 管理員的帳號密碼。
- sharePointClientId 是 SharePoint 在您註冊應用程式時產生的 OAuth 應用程式用戶端 ID。
- sharePointClientSecret 是 OAuth 應用程式用戶端密碼。
**注意:**使用者名稱和密碼必須屬於 SharePoint 帳戶管理員。
授予所需的 API 權限
SharePoint 應用程式必須具有 **SharePoint: AllSites.Read (委派) ** 和 Microsoft Graph > Sites.FullControl.All (Type=Delegated) 權限,用於讀取所有網站集合中的項目。
若要進一步縮小 API 權限的範圍,請使用 SharePoint: Sites.Read.All (應用程式)、Microsoft Graph > GroupMember.Read.All (應用程式) 和 Microsoft Graph > User.Read.All (應用程式)。
此外,請停用安全性預設值和多重要素驗證 (MFA),以確保 SharePoint 帳戶允許 Amazon Bedrock 爬取網站內容。如需停用此功能的步驟,請參閱 Microsoft 網站上的安全預設值。
檢查您的網路設定
您的 SharePoint 應用程式不得使用 IP 位址允許清單或具有 VPN 限制。此組態可確保 Amazon Bedrock 能夠爬取您的 SharePoint 內容。
請確定將 Allow access only from specific IP address ranges (僅允許來自特定 IP 位址範圍的存取) 設定為 Off (關)。如需更新此設定的步驟,請參閱 Microsoft 網站上的在新的 SharePoint 管理中心中設定位置型政策。
請務必遵守 SharePoint 網址要求
您的 SharePoint 網址必須符合下列要求:
- 網址以 https 開頭,且包含 sharepoint.com。範例:https://yourcompany.sharepoint.com/sites/SiteName
- 該網址指向您實際的 SharePoint 網站。
- 該網址不指向特定 SharePoint 網站以外的頁面,也不指向網站內的特定位置。
**注意:**您必須僅使用 SharePoint 線上網域。您無法使用自訂網域網址。
**注意:**當您提供詳細資訊以新增 SharePoint 資料來源時,請務必將 Domain (網域) 參數設為 yourcompany,而不是 yourcompany.sharepoint.com。