

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 提交批处理更新计划命令
<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**。响应将显示在屏幕上。响应将重复请求中的数据。