部署 代理程式 - Amazon Bedrock

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

部署 代理程式

當您首次建立 Amazon Bedrock 代理程式時,您會有一個工作草稿版本 (DRAFT) 和指向工作草稿版本的測試別名 (TSTALIASID)。當您變更代理程式時,變更會套用至工作草稿。您在工作草稿上反覆執行,直到您對客服人員的行為感到滿意為止。然後,您可以透過建立代理程式的別名,設定您的代理程式以部署和整合到您的應用程式。

別名和版本

若要部署代理程式,您必須建立別名。在別名建立期間,Amazon Bedrock 會自動建立代理程式的版本。別名指向這個新建立的版本。或者,您可以將別名指向先前建立的代理程式版本。然後,您將應用程式設定為對該別名進行 API 呼叫。

版本是快照,可保留資源在建立時已存在的狀態。您可以視需要繼續修改工作草稿,並建立新的代理程式別名 (因此為版本)。在 Amazon Bedrock 中,您可以建立預設指向新版本的別名,以建立新版本的代理程式。Amazon Bedrock 按數字順序建立版本,從 1 開始。

版本不可變,因為它們在您建立代理程式時可做為代理程式的快照。若要在生產環境中更新 代理程式,您必須建立新的版本並設定應用程式,以呼叫指向該版本的別名。

使用別名,您可以在不同版本的代理程式之間有效率地切換,而不需要應用程式追蹤版本。例如,如果有需要快速還原的變更,您可以變更別名以指向舊版的代理程式。

暫停部署的代理程式

您可能需要暫停代理程式的執行。例如,在維護期間、更新期間或解決效能問題時。若要暫停代理程式,您可以使用代理程式的別名搭配 UpdateAgentAlias 操作。若要暫停代理程式,請將 aliasInvocationState 欄位設定為 REJECT_INVOCATIONS。若要再次啟動代理程式,請將 aliasInvocationState設定為 ACCEPT_INVOCATIONS。您不需要進行任何 IAM 政策修改,即可暫停代理程式。

若要檢查客服人員目前是否暫停,請呼叫 GetAgentAlias 並檢查 aliasInvocationState 欄位。您也可以在 ListAgentAliases 的回應中檢查 aliasInvocationState 欄位是否有別名。