

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# バッチ更新スケジュールコマンドの送信
<a name="submitting-batch-command"></a>

バッチ更新スケジュールコマンドのコマンドは、アクションの作成、アクションの削除、または作成アクションと削除アクションの組み合わせの送信で同一です。コマンドは同じです。JSON ペイロードの内容のみが異なります。

コマンドを入力してアクションを作成するには、さまざまな方法があります。次の使用方法に従うことをお勧めします。
+ 「`channel-id`」 と 「`--cli-input-json`」 の 2 つのパラメータを指定してコマンドを入力します。この場合、チャンネル ID を繰り返し、JSON ペイロードを含むファイルを作成します。

このセクションの手順と例では、この使用方法を示しています。

バッチ更新コマンドには、以下の一般的なルールが適用されます。
+ チャンネルが実行中またはアイドル状態のときにアクションを作成できます。
+ 1 つのリクエストで任意の数のアクションを作成することも、1 つのリクエストで任意のタイプのアクションを組み合わせて作成することもできます。例えば、SCTE 35 メッセージアクションの作成とイメージオーバーレイアクションの作成を組み合わせられます。
+ 1 つのリクエストで複数のアクションを作成して、作成リクエストの 1 つが失敗した場合 (通常は、開始時刻まで十分な時間がないため)、すべてが失敗となります。

削除アクションには、以下のルールが適用されます。
+ チャンネルが実行中またはアイドル状態のときに、アクションを削除できます。
+ 1 つのリクエストで任意の数のアクションを削除することも、1 つのリクエストで任意のタイプのアクションを組み合わせて削除することもできます。例えば、SCTE 35 メッセージアクションの削除とイメージオーバーレイアクションの削除を組み合わせられます。
+ 1 つのリクエストで複数のアクションを削除して、削除リクエストの 1 つが失敗した場合 (通常は、開始時刻まで十分な時間がないため)、すべてが失敗となります。

**バッチコマンドを送信するには**

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** を押してコマンドを送信します。レスポンスが画面に表示されます。レスポンスは、リクエストからのデータを繰り返します。