

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

# 提交批次更新排程命令
<a name="submitting-batch-command"></a>

批次更新排程命令的命令與建立動作、刪除動作或提交建立和刪除動作的組合相同。命令完全相同。只有 JSON 承載的內容不同。

有多種方式可以輸入命令來建立動作。我們建議您遵循此用法：
+ 使用兩個參數輸入命令：`channel-id` 和 `--cli-input-json`。在這種情況下，您會建立一個檔案，重複頻道 ID 並包含 JSON 承載。

本節中的說明和範例描述此用法。

下列一般規則適用於批次更新命令：
+ 您可以在頻道執行時或閒置時建立動作。
+ 您可以在一個請求中建立任意數量的動作，或在一個請求中建立任意數量的動作類型。例如，您可以混合建立 SCTE 35 訊息動作和影像浮水印動作。
+ 如果您在一個請求中建立多個動作，而其中一個建立請求失敗 (通常是因為未來啟動時間不足)，則所有請求都會失敗。

刪除動作適用的規則如下：
+ 您可以在頻道執行時或閒置時刪除動作。
+ 您可以在一個請求中刪除任意數量的動作，或在一個請求中刪除任意數量的動作類型。例如，您可以混合刪除 SCTE 35 訊息動作和影像浮水印動作。
+ 如果您在一個請求中刪除多個動作，而其中一個刪除請求失敗 (通常是因為未來啟動時間不足)，則所有請求都會失敗。

**提交批次命令**

1. 新增或刪除動作之前，請閱讀 [在排程中建立動作 （主控台）](schedule-using-console-create.md)和 [從排程刪除動作 （主控台）](schedule-using-console-delete.md)。

1. 準備檔案，其中包含動作的頻道 ID 和適當的 JSON 承載。如需不同動作的 JSON 承載結構和範例，請參閱以下各節。

1. 為檔案提供副檔名為 `.txt` 的適當名稱。例如，只建立動作之承載的檔案名稱可能是 `schedule-create-actions.txt`。

1. 將檔案儲存到執行 AWS CLI的資料夾。

1. 在命令列輸入此命令：

   `AWS medialive batch-update-schedule --channel-id {{value}} --cli-input-json {{value}}`
   + 在 `--channel-id` 的值，以數字輸入頻道 ID。
   + 在 `--cli-input-json` 的值，以下列格式輸入檔案名稱：

     `file://{{filename}}.txt`

   例如：

   `aws medialive batch-update-schedule --channel-id 999999 --cli-input-json schedule-create-actions.txt`

1. 按 **Enter** 以提交命令。回應會顯示於畫面。回應會重複請求的資料。