

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

# 部署代理程式
<a name="deploy-agent"></a>

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

**別名和版本**

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

*版本*是一個快照，可以保留資源在建立時存在的原樣。您可以繼續修改工作草稿，並視需要建立代理程式的新別名 (進而建立版本)。在 Amazon Bedrock 中，您可以建立預設指向新版本的別名，以建立新版本的代理程式。Amazon Bedrock 按數字順序建立版本，從 1 開始。

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

您可以透過別名，有效地在不同版本的代理程式之間切換，而不需要應用程式追蹤版本。例如，如果需要快速還原變更，您可以將別名變更為指向先前版本的代理程式。

## 暫停已部署的代理程式
<a name="agent-pause"></a>

您可能需要暫停代理程式的執行。例如，在維護、更新或解決效能問題期間。若要暫停代理程式，您可以使用代理程式的別名搭配 [UpdateAgentAlias](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_UpdateAgentAlias.html) 操作。若要暫停代理程式，請將 `aliasInvocationState` 欄位設為 `REJECT_INVOCATIONS`。若要再次啟動代理程式，請將 `aliasInvocationState` 設為 `ACCEPT_INVOCATIONS`。您不需要進行任何 IAM 政策修改，即可暫停代理程式。

若要檢查代理程式目前是否為暫停，請呼叫 [GetAgentAlias](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_GetAgentAlias.html) 並檢查 `aliasInvocationState` 欄位。您也可以在 [ListAgentAliases](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_ListAgentAliases.html) 的回應中檢查別名的 `aliasInvocationState` 欄位。

**Topics**
+ [暫停已部署的代理程式](#agent-pause)
+ [建立代理程式別名](deploy-agent-proc.md)
+ [檢視 Amazon Bedrock 中代理程式版本的相關資訊](agents-version-view.md)
+ [在 Amazon Bedrock 中刪除代理程式的版本](agents-version-delete.md)
+ [檢視 Amazon Bedrock 中代理程式別名的相關資訊](agents-alias-view.md)
+ [在 Amazon Bedrock 中編輯代理程式的別名](agents-alias-edit.md)
+ [在 Amazon Bedrock 中刪除代理程式的別名](agents-alias-delete.md)