本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
刪除資料來源
當您想要從 Amazon Kendra 索引中移除資料來源中包含的資訊時,您會刪除資料來源。例如,在下列情況下刪除資料來源:
-
資料來源的設定不正確。刪除資料來源,等待資料來源完成刪除,然後重新建立。
-
您已將文件從一個資料來源遷移到另一個資料來源。刪除原始資料來源,並在新位置重新建立。
-
您已達到 索引的資料來源限制。刪除其中一個現有資料來源,並新增一個資料來源。如需您可以建立之資料來源數量的詳細資訊,請參閱配額。
若要刪除資料來源,請使用 主控台、 AWS Command Line Interface (AWS CLI)、 DeleteDataSource
API 或 AWS CloudFormation 指令碼。刪除資料來源會從索引中移除有關資料來源的所有資訊。如果您只想要停止同步資料來源,請將資料來源的同步排程變更為「隨需執行」。
刪除資料來源是非同步操作。當您開始刪除資料來源時,資料來源狀態會變更為 DELETING
。它會保持 DELETING
狀態,直到移除與資料來源相關的資訊為止。刪除資料來源後,資料來源不會再出現在對 ListDataSources API 的呼叫結果中。如果您使用已刪除資料來源的識別符呼叫 DescribeDataSource API,您會收到ResourceNotFound
例外狀況。
注意
從資料來源刪除特定文件後,刪除整個資料來源或重新同步索引可能需要長達一小時或更久的時間,具體取決於您要刪除的文件數量。
刪除資料來源 (主控台)
-
登入 AWS Management Console ,並在 https://https://console.aws.amazon.com/kendra/
開啟 Amazon Kendra 主控台。 -
在導覽窗格中,選擇索引,然後選擇包含要刪除之資料來源的索引。
-
在導覽窗格中選擇 Data sources (資料來源)。
-
選擇要移除的資料來源。
-
選擇刪除以刪除資料來源。
刪除資料來源 (CLI)
-
在 中 AWS Command Line Interface,使用下列命令。命令已針對 Linux 和 macOS 格式化。如果您使用的是 Windows,請將 Unix 行連續字元 (\) 取代為八進位 (^)。
aws kendra delete-data-source \ --id
data-source-id
\ --index-idindex-id
當您刪除資料來源時, 會 Amazon Kendra 移除資料來源的所有儲存資訊。 會 Amazon Kendra 移除儲存在索引中的所有文件資料,以及所有與資料來源相關聯的執行歷史記錄和指標。刪除資料來源不會從您的儲存體中移除原始文件。
資料來源中的文件可能會包含在 DescribeIndex
API 傳回的文件計數中,同時 Amazon Kendra 刪除資料來源。來自資料來源的文件可能會出現在搜尋結果中,同時 Amazon Kendra 刪除資料來源。
Amazon Kendra 會在您呼叫 DeleteDataSource
API 或選擇刪除主控台中的資料來源時,立即釋出資料來源的資源。如果您要刪除資料來源,以減少低於限制的資料來源數量,您可以立即建立新的資料來源。
如果您要刪除資料來源,然後為文件資料建立另一個資料來源,請等待第一個資料來源刪除,然後再同步新的資料來源。
您可以刪除正在進行同步的資料來源 Amazon Kendra。同步會停止,並移除資料來源。如果您在刪除資料來源時嘗試啟動同步,您會收到ConflictException
例外狀況。
如果關聯的索引處於 DELETING
狀態,則無法刪除資料來源。刪除索引會刪除索引的所有資料來源。您可以在該索引的資料來源處於 DELETING
狀態時開始刪除索引。
如果您有兩個資料來源指向相同的文件,例如兩個資料來源指向相同的儲存 Amazon S3 貯體,則索引中的文件在刪除其中一個資料來源時可能會不一致。當兩個資料來源參考相同的文件時,索引中只會存放一個文件資料的副本。移除一個資料來源會移除文件的索引資料。另一個資料來源不知道文件已移除,因此在下次同步時, Amazon Kendra 不會正確重新索引文件。當您有兩個資料來源指向相同的文件位置時,您應該刪除兩個資料來源,然後重新建立一個。