

支援終止通知：2025 年 9 月 15 日， AWS 將停止對 Amazon Lex V1 的支援。2025 年 9 月 15 日之後，您將無法再存取 Amazon Lex V1 主控台或 Amazon Lex V1 資源。如果您使用的是 Amazon Lex V2，請改參閱 [Amazon Lex V2 指南](https://docs.aws.amazon.com/lexv2/latest/dg/what-is.html)。

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

# 步驟 3：發佈機器人 (AWS CLI)
<a name="gs-cli-publish-bot"></a>

在發佈機器人使用的所有槽類型和意圖之後，您就可以發佈機器人了。

更新 `OrderFlowersBot` 機器人以使用您在前面的步驟中所更新的 `OrderFlowers` 意圖。然後，發佈 `OrderFlowersBot` 機器人的新版本。

**注意**  
下列 AWS CLI 範例已針對 Unix、Linux 和 macOS 格式化。用於 Windows 時，請將 `"\$LATEST"` 變更為 `$LATEST`，並以插入號 (^) 取代每一行結尾處的反斜線 (\$1) 接續字元。

**發佈機器人的版本 (AWS CLI)**

1. 在 中 AWS CLI，取得`OrderFlowersBot`機器人的`$LATEST`版本，並將其儲存至 檔案：

   ```
   aws lex-models get-bot \
       --region region \
       --name OrderFlowersBot \
       --version-or-alias "\$LATEST" > OrderFlowersBot_V4.json
   ```

1. 在文字編輯器中，開啟 **OrderFlowersBot\$1V4.json** 檔案。刪除 `createdDate`、`lastUpdatedDate`、`status` 和 `version` 欄位。找出 `OrderFlowers` 意圖並將版本變更為您在前面的步驟中記錄的版本編號。以下 **OrderFlowersBot\$1V4.json** 片段顯示變更的位置。

   ```
       "intents": [
           {
               "intentVersion": "version", 
               "intentName": "OrderFlowers"
           }
   ```

1. 在 中 AWS CLI，儲存機器人的新修訂版。記下呼叫 `put-bot` 傳回的版本號碼。

   ```
   aws lex-models put-bot \
       --name OrderFlowersBot \
       --cli-input-json file://OrderFlowersBot_V4.json
   ```

1. 取得機器人最新修訂版的檢查總和。使用步驟 3 傳回的版本號碼。

   ```
   aws lex-models get-bot \
       --region region \
       --version-or-alias version \
       --name OrderFlowersBot > OrderFlowersBot_V4a.json
   ```

   以下回應片段顯示機器人的檢查總和。請將此記錄下來以用於下個步驟。

   ```
       "name": "OrderFlowersBot", 
       "locale": "en-US", 
       "checksum": "checksum",
   ```

1. 發佈機器人的新版本：

   ```
   aws lex-models create-bot-version \
       --region region \
       --name OrderFlowersBot \
       --checksum "checksum"
   ```

   以下回應片段顯示機器人的新版本。

   ```
       "checksum": "checksum", 
       "abortStatement": {
           ...
       }, 
       "version": "1",
       "lastUpdatedDate": timestamp,
   ```

## 後續步驟
<a name="gs-cli-next-exercise-5"></a>

[練習 5：建立別名 (AWS CLI)](gs-cli-create-alias.md)