

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

# MediaConnect フローメンテナンス
<a name="maintenance"></a>

セキュリティ、信頼性、運用パフォーマンスを確保するため、AWS Elemental MediaConnect は基盤となるシステムのメンテナンスを定期的に実行します。メンテナンスアクティビティには、オペレーティングシステムのパッチ適用、ドライバーの更新、ソフトウェアとパッチのインストールなどのアクションが含まれます。

**注記**  
 メンテナンスプロセスの一環として、フローを再起動する必要があります。

 メンテナンスイベントが発生する日と時刻を選択できます。これは、メンテナンスウィンドウと呼ばれ、メンテナンスイベントが必要になるたびに使用されます。曜日と時刻を変更する必要がある場合は、メンテナンスウィンドウを編集できます。

フローのメンテナンスが必要な場合、AWS がフローに **必要期限** 日を割り当てます。フローにメンテナンスウィンドウが設定されていない場合は、「[メンテナンスウィンドウの設定](setting-flow-maintenance.md)」を参照してください。メンテナンスが必要なフローは、MediaConnect コンソールで確認できます。または AWS CLI を使用して、「[メンテナンスが必要なフローの表示](viewing-flows-maintenance.md)」を参照してください。フローに **必要期限** 日が割り当てられている場合は、メンテナンスを実施する特定の日付を選択できます。選択した **メンテナンス日** は、次のメンテナンスイベントにのみ適用されます。

メンテナンスウィンドウを設定しない場合は、AWS が自動的にメンテナンスウィンドウを選択します。フローごとにメンテナンスウィンドウを設定し、MediaConnect がそのウィンドウ内に自動的に再起動を実行できるようにすることをお勧めします。MediaConnect に再起動を許可すると、フローのダウンタイムが短くなります。フローにメンテナンスが必要で、手動でフローを再起動することを選択した場合、そのフローのメンテナンスの状態は **キャンセル済み** に変わります。手動で再起動したフローには必要な更新が引き続き適用されますが、**正常に完了しました** ステータスは表示されません。再起動を手動で実行したため、MediaConnect はそのフローの更新を行う必要がなくなり、メンテナンスは **キャンセル済み** と見なされます。

メンテナンスウィンドウの期間は 2 時間です。

**重要**  
期間が 2 時間であっても、フローへの影響が 2 時間続くわけではありません。2 時間以内のある時点で、フローは通常の停止と開始を行います。

例: フローのメンテナンスウィンドウの **開始時間** を 02:00 に設定すると、フローは 02:00 から 04:00 の間のある時点に再起動されます。

スケジュールされた日時にメンテナンスが行われない場合、MediaConnect は翌週のメンテナンスウィンドウにメンテナンスを行うようにスケジュールを変更するか、新しいウィンドウが構成されていない場合は自動的に新しいウィンドウを設定します。

**Topics**
+ [メンテナンスが必要なフローの表示](viewing-flows-maintenance.md)
+ [メンテナンスウィンドウの設定](setting-flow-maintenance.md)

# メンテナンスが必要なフローの表示
<a name="viewing-flows-maintenance"></a>

メンテナンスが必要なフローは、MediaConnect コンソールまたは AWS CLI を使用して表示できます。

**注記**  
フローに **必要期限日** (コンソール) または **メンテナンス期限** (AWS CLI) がない場合は、そのフローのメンテナンスは現在必要ありません。

**メンテナンスが必要なフロー (コンソール) を表示するには**

1. MediaConnect コンソール ([https://console.aws.amazon.com/mediaconnect/](https://console.aws.amazon.com/mediaconnect/)) を開きます。

1. ナビゲーションペインで、**[Flows]** (フロー) を選択します。

1. **メンテナンスウィンドウ** 列には、**必要期限日** が表示されます。または、個々のフローの **詳細** ページで**必要期限日** を確認することもできます。

1. 一覧表示されるすべてのフローは、表示された日付までに再起動する必要があります。

**メンテナンスが必要なフロー (AWS CLI) を表示するには**
+ AWS CLI では、`list-flows` コマンドを使用してすべてのフローとそのメンテナンスステータスを表示できます。さらに、`describe-flow` コマンドを使用して特定のフローのメンテナンスステータスを表示できます。

  ```
  aws mediaconnect list-flows
  ```

  または

  ```
  aws mediaconnect describe-flow --flow-arn arn:aws:mediaconnect:us-east-1:111122223333:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:BasketballGame
  ```

  `list-flows` の戻り値の例を以下に示します。`describe-flow` の戻り値も同様の構造を使用します。

  この例では、BasketballGameという名前のフローに、定期的なメンテナンスを行うための **メンテナンス日** と **メンテナンス開始時間** を設定しています。AwardsShowという名前のフローには、**メンテナンス日** と **メンテナンス開始時間** が設定されていますが、**メンテナンス期限** も設定されています。**メンテナンス期限** は、このフローでのメンテナンスの再起動に必要な期日です。また、AwardsShowフローでは **MaintenanceScheduledDate** の値からわかるように、メンテナンスの再起動を行う特定の日付もスケジュールしています。**メンテナンスの予定日** は、**メンテナンス期限** より前でなければなりません。

  ```
  {
      "Flows": [
          {
              "AvailabilityZone": "us-west-2d",
              "Description": "Example flow description",
              "FlowArn": "arn:aws:mediaconnect:us-east-1:111122223333:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:BasketballGame",
              "Name": "BasketballGame",
              "SourceType": "OWNED",
              "Status": "STANDBY",
              "Maintenance": {
                  "MaintenanceDay": "Monday",
                  "MaintenanceStartHour": "08:00"}
          },
          {
              "AvailabilityZone": "us-west-2b",
              "Description": "Example flow description",
              "FlowArn": "arn:aws:mediaconnect:us-east-1:111122223333:flow:2-3aBC45dEF67hiJ8k-2AbC34DE5fGa6:AwardsShow",
              "Name": "AwardsShow",
              "SourceType": "OWNED",
              "Status": "ACTIVE",
              "Maintenance": {
                  "MaintenanceDay": "Saturday",
                  "MaintenanceDeadline": "2021-10-25T22:15:56Z",
                  "MaintenanceScheduledDate": "2021-10-23",
                  "MaintenanceStartHour": "23:00"}
           }
      ]
  }
  ```

# メンテナンスウィンドウの設定
<a name="setting-flow-maintenance"></a>

メンテナンスイベントが発生する日と時刻を選択できます。これは メンテナンスウィンドウと呼ばれます。これらのウィンドウは、メンテナンスが本番稼働に与える影響を最小限に抑えるのに役立ちます。

メンテナンスウィンドウは、メンテナンスイベントが必要になるたびに使用されます。フローの作成時にメンテナンスウィンドウを設定したり、既存のフローにメンテナンスウィンドウを追加したりできます。メンテナンスウィンドウの曜日と時刻を変更するには、MediaConnect コンソールまたは AWS CLI を使用します。また、メンテナンスが必要な場合は、メンテナンスを実施する特定の日付を設定できます。選択する日付は、必要なメンテナンス日より前である必要があります。

メンテナンスウィンドウを設定しない場合、MediaConnect はフローを自動的に再起動します。メンテナンスが必要なフローごとにメンテナンスウィンドウを設定することをお勧めします。

**メンテナンスウィンドウ (コンソール) を作成するには**

1. MediaConnect コンソール ([https://console.aws.amazon.com/mediaconnect/](https://console.aws.amazon.com/mediaconnect/)) を開きます。

1. ナビゲーションペインで、**[Flows]** (フロー) を選択します。フローにメンテナンスが必要な場合、**メンテナンスウィンドウ** 列に **必要期限** 日が表示されます。

1. 1 つまたは複数のフローを選択します。フローごとに固有のメンテナンスウィンドウを設定できます。あるいは、複数のフローを選択してメンテナンスウィンドウを一括で設定することもできます。

1. **フローのアクション** ドロップダウンメニューで **チャンネルメンテナンスウィンドウの編集** を選択します。

1. 
   + **開始日** フィールドで、メンテナンスを行う曜日を選択します。
   + **開始時間** フィールドでメンテナンスを行う時間を選択します。時刻は UTC で指定します。
   + メンテナンスが必要な場合は、**メンテナンスウィンドウ日** フィールドで特定の日付を選択できます。選択した日付は、必要なメンテナンス日時より前である必要があります。
   + [**Update**] (更新) を選択します。

1. 時間枠を確認するには、**フロー** ダッシュボードで **メンテナンスウィンドウ** 列を確認します。

**メンテナンスウィンドウ (AWS CLI) を設定するには**

1. AWS CLI で、`update-flow` コマンドを `--maintenance` オプションとともにを使用します。また、`--flow-arn` オプションを使用して作業するフローを指定する必要があります。

   `--maintenance` オプションは次の引数を取ります。
   + `MaintenanceDay`
   + `MaintenanceStartHour`
   + `MaintenanceScheduleDate` - この引数は、AWS によって必要なメンテナンス日が設定されている場合にのみ受け入れられます。

1. 次のコマンドを使用して、繰り返し発生するメンテナンスの日時を更新します。メンテナンスの日時は、必要なメンテナンスステータスに関係なく、いつでも設定できます。

   ```
   aws mediaconnect update-flow --flow-arn arn:aws:mediaconnect:us-east-1:111122223333:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:BasketballGame --maintenance MaintenanceDay='Tuesday',MaintenanceStartHour='10:00'
   ```

   次の例は、 **メンテナンス日** と **メンテナンス開始時間** のみを設定した場合の戻り値を示しています。

   ```
   {
       "Flows": [
           {
               "AvailabilityZone": "us-west-2d",
               "Description": "Example flow description",
               "FlowArn": "arn:aws:mediaconnect:us-east-1:111122223333:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:BasketballGame",
               "Name": "BasketballGame",
               "SourceType": "OWNED",
               "Status": "STANDBY",
               "Maintenance": {
                   "MaintenanceDay": "Tuesday",
                   "MaintenanceStartHour": "10:00"}
           }
       ]
   }
   ```

1. 次のコマンドを使用して、繰り返されるメンテナンスの日時を設定するのに加えて、特定のメンテナンス日時を設定します。メンテナンス予定日は、AWS がフローのメンテナンスを必要とする場合にのみ設定できます。

   ```
   aws mediaconnect update-flow --flow-arn arn:aws:mediaconnect:us-east-1:111122223333:flow:2-3aBC45dEF67hiJ8k-2AbC34DE5fGa6:AwardsShow --maintenance MaintenanceDay='Saturday',MaintenanceStartHour='23:00',MaintenanceScheduledDate='2021-10-23'
   ```

   次の例は、**メンテナンス日**、**メンテナンス開始時間**、および **メンテナンスの予定日** を設定したときの戻り値を示しています。

   ```
   {
       "Flows": [
           {
               "AvailabilityZone": "us-west-2b",
               "Description": "Example flow description",
               "FlowArn": "arn:aws:mediaconnect:us-east-1:111122223333:flow:2-3aBC45dEF67hiJ8k-2AbC34DE5fGa6:AwardsShow",
               "Name": "AwardsShow",
               "SourceType": "OWNED",
               "Status": "ACTIVE",
               "Maintenance": {
                   "MaintenanceDay": "Saturday",
                   "MaintenanceDeadline": "2021-10-25T22:15:56Z",
                   "MaintenanceScheduledDate": "2021-10-23",
                   "MaintenanceStartHour": "23:00"}
            }
       ]
   }
   ```

選択した日時は、今後の定期的なメンテナンスイベントすべてに使用されます。この手順を繰り返して、メンテナンスウィンドウを追加または編集します。メンテナンスの完了後には、**フロー** ダッシュボードの **メンテナンスステータス** 列に **不要** が表示されます。