

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

# Amazon GameLift Servers マネージドコンテナフリートを更新する
<a name="containers-update-fleet"></a>

コンテナグループ定義など、マネージドコンテナフリートのほとんどのプロパティを更新できます。更新する設定によっては、フリートの更新によって新しいフリートのデプロイが開始される場合があります。フリートデプロイでは、フリート内のすべてのインスタンスが削除され、新しい設定のインスタンスに置き換えられます。デプロイが必要な設定は次のとおりです。
+ コンテナイメージの更新を含むコンテナグループの定義
+ 接続ポート範囲とインバウンドアクセス許可
+ ログ設定

フリートデプロイのステータスは、[Amazon GameLift Servers コンソール](https://console.aws.amazon.com/gamelift/)または AWS Command Line Interface (AWS CLI) で追跡して、コンテナフリートを作成できます。

**注記**  
フリートのランタイム環境を更新することはできません。フリートの作成時に、フリートの Amazon マシンイメージ (AMI) は Linux AMI の利用可能な最新バージョンに設定されます。このフリートにデプロイされるすべてのコンテナイメージは、このバージョンと互換性がある必要があります。フリートの AMI を変更したり、新しいバージョンにアップグレードしたりするには、新しいフリートを作成する必要があります。ベストプラクティスとして、ホストされているゲームサーバーでの安全で最新のランタイム環境を維持するために、30 日ごとにフリートを置き換えることをお勧めします。ガイダンスについては、「[Amazon GameLift Servers のセキュリティに関するベストプラクティス](security-best-practices.md)」を参照してください。

------
#### [ Console ]

[Amazon GameLift Servers コンソール](https://console.aws.amazon.com/gamelift/)で、フリートを作成する AWS リージョン を選択します。コンテナグループ定義は、フリートを作成するリージョンと同じリージョンにある必要があります。

コンソールの左側のナビゲーションバーを開き、**[マネージドコンテナ: フリート]** を選択します。マネージドコンテナフリートページで、リストからフリートを選択し、**[編集]**を選択します。

1. 必要に応じてコンテナフリートの設定を更新します。完了したら、[**作成**] を選択します。

1. 更新でフリートのデプロイが必要な場合は、次のようにデプロイオプションを指定するように求められます。
   + ゲームセッション保護。アクティブなゲームセッションがあるフリートインスタンスを保護することを選択できます (安全なデプロイ)。この設定では、ゲームセッションが終了するまでフリートインスタンスは置き換えられません。または、ゲームセッションアクティビティ (安全でないデプロイ) に関係なく、フリートインスタンスを置き換えることもできます。安全でないデプロイは、デプロイ時間を短縮するために、開発フェーズとテストフェーズで役立ちます。
   + 最小正常率。フリートのインスタンスの置き換え速度を管理できます。この設定を使用して、デプロイ中に の正常なタスクを最小限に抑えます。値を低くするとデプロイの速度が優先され、値を高くするとデプロイ全体を通じてゲームサーバーの可用性が高く維持されます。
   + デプロイの失敗戦略。デプロイが失敗した場合に実行するアクションを決定します。デプロイの失敗は、更新されたコンテナの一部のステータスチェックが失敗し、異常状態と見なされることを意味します。すべてのフリートインスタンスを以前のデプロイ状態に自動的にロールバックするよう、デプロイを設定できます。あるいは、デバッグ用途のために、障害状態のフリートインスタンスの一部を維持することもできます。

リクエストが成功すると、コンソールにマネージドコンテナフリートの**デプロイ**タブが表示されます。このタブを使用して、各デプロイのステータスを追跡します。フリートの新しいデプロイを開始すると、このアクションはフリートに対して現在進行中のデプロイを自動的にキャンセルします。

------
#### [ AWS CLI ]

AWS CLI でコンテナフリートを作成するには、コマンドラインウィンドウを開き、`update-container-fleet` コマンドを使用します。コマンドの詳細については、「*AWS CLI コマンドリファレンス*」の「[https://awscli.amazonaws.com/v2/documentation/api/latest/reference/gamelift/update-container-fleet.html](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/gamelift/update-container-fleet.html)」を参照してください。

次の例では、既存のコンテナフリートを次の特性で更新します。
+ バージョン 2 を使用するようにゲームサーバーコンテナグループ定義を更新します。
+ 安全なデプロイオプションを指定します。

```
{
  "DeploymentConfiguration": { 
    "ImpairmentStrategy": "ROLLBACK",
    "MinimumHealthyPercentage": 75,
    "ProtectionStrategy": "WITH_PROTECTION"
  },
  "FleetId": "containerfleet-2222bbbb-33cc-44dd-55ee-6666ffff77aa",
  "GameServerContainerGroupDefinitionName": "arn:aws:gamelift:us-west-2:111122223333:containergroupdefinition/MyAdventureGameContainerGroup:2"
}
```

------

