

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

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

Amazon GameLift Servers マネージドコンテナフリートを作成して、コンテナ化されたゲームサーバーを AWS クラウドにデプロイしてホストします。コンテナフリートを作成するときは、1 つ以上のコンテナイメージ (ゲームサーバービルドを含む 1 つ以上のイメージ) と設定を指定するコンテナグループ定義を指定します。

新しいマネージドコンテナフリートリソースを作成すると、フリート作成の最初のフェーズがすぐに開始されます。マネージドフリートの作成は、Amazon GameLift Servers が EC2 インスタンスをプロビジョニングし、ランタイム環境をインストールし、コンテナグループをインスタンスにデプロイして、ゲームサーバープロセスの起動を開始するときに、いくつかのフェーズを通過します。ゲームサーバーが構築するランタイム環境に応じて、Amazon GameLift Servers はフリートの作成時に最新バージョンの Amazon マシンイメージ (AMI) をデプロイします (フリート内のすべての将来のインスタンスは同じバージョンを使用します)。フリートのステータスは、コンソールまたは AWS Command Line Interface () を使用してモニタリングできますAWS CLI。フリートが `ACTIVE` ステータスに達すると、ゲームセッションをホストする準備ができています。フリート作成の問題については、「[Amazon GameLift Servers フリートの問題をデバッグする](fleets-creating-debug.md)」を参照してください。

空のコンテナフリートを作成し、後でフリートのコンテナグループ定義を追加または更新することを選択できます。コンテナグループ定義なしでフリートを作成すると、フリートはアクティブステータスに到達しません。

**注記**  
ベストプラクティスとして、ホストされているゲームサーバーでの安全で最新のランタイム環境を維持するために、30 日ごとにフリートを置き換えることをお勧めします。そのためには、新しいフリートを作成し、プレイヤートラフィックをそのフリートに移行する必要があります。ガイダンスについては、「[Amazon GameLift Servers のセキュリティに関するベストプラクティス](security-best-practices.md)」を参照してください。

コンテナフリートを作成するには、[Amazon GameLift Servers コンソール](https://console.aws.amazon.com/gamelift/)または AWS Command Line Interface AWS CLIを使用します。

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

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

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

**ステップ 1: マネージドコンテナフリートの詳細を定義する**

1. **[コンテナフリートの詳細]** セクションに、フリートの説明を入力します。

1. フリート用の **IAM ロール**を指定します。このロールには、Amazon GameLift Servers がコンテナフリートを管理するために必要なアクセス許可があります。必要なサービスロールの作成については、「[Amazon GameLift Servers 用に IAM サービスロールをセットアップする](setting-up-role.md)」を参照してください。

1. **ログ設定**オプションを選択します。デフォルトでは、CloudWatch オプションが選択されています。選択したオプションに基づいて必要な情報を入力します。

1. フリートにコンテナグループを追加します。これは任意の手順です。後で追加する計画を持つコンテナグループなしでフリートを作成できます。コンテナグループのないフリートは、フリートインスタンスをデプロイせず、ゲームをまだホストできませんが、フリートリソースが作成されます。
   + ゲームサーバー用コンテナグループ定義を選択します。任意で、デプロイする定義のバージョンを指定します。バージョン番号を指定しない場合は、Amazon GameLift Servers が自動的に最新バージョンを使用します。
   + 任意で、インスタンスごとのコンテナグループ定義とバージョンを追加します。バージョン番号を指定しない場合は、Amazon GameLift Servers が自動的に最新バージョンを使用します。

1. **[その他の詳細]**で、いくつかのオプションカスタマイズを設定できます。コンテナフリートの作成にこれらの設定は必要ありません。

**ステップ 2: インスタンスの詳細を定義する**

1. **インスタンスのデプロイ**では、インスタンスをデプロイするリモートロケーションを 1 つ以上選択します。ホームリージョンが自動的に選択されます (これはフリートを作成するリージョンです)。追加のロケーションを選択すると、フリートインスタンスもこれらのロケーションにデプロイされます。
**重要**  
デフォルトでは有効になっていないリージョンを使用するには、 でリージョンを有効にします AWS アカウント。  
2022 年 2 月 28 日より前に作成した、有効化されていないリージョンのあるフリートはこの要件の影響を受けません。
新しいマルチロケーションフリートを作成したり、既存のマルチロケーションフリートを更新するには、まず、使用することを選択したリージョンをすべて有効にします。
デフォルトで有効になっていないリージョンとそれを有効にする方法についての詳細は、「*AWS 全般のリファレンス*」の「[AWS リージョンの管理](https://docs.aws.amazon.com/general/latest/gr/rande-manage.html)」を参照してください。詳細については、*「AWS Local Zones ユーザーガイド」*の「[Local Zones の開始方法](https://docs.aws.amazon.com/local-zones/latest/ug/getting-started.html)」を参照してください。

1. フリートの **[インスタンス設定]** を選択します。コンソールは、必要な最小 vCPU とメモリを、各コンテナグループに設定した合計制限に基づいて自動的に計算します。コンソールは、リソース要件と入力したロケーションに基づいて、利用可能なインスタンスタイプの一覧をフィルタリングします。必要に応じてフィルターを追加できます。

   インスタンスタイプの選択の詳細については、「[コンテナフリートを設定する](containers-design-fleet.md#containers-design-fleet-config)」を参照してください。選択に応じて、フリートインスタンスごとの希望するゲームサーバーコンテナグループ設定を確認してください。選択に応じて、インスタンスごとに必要なゲームサーバーコンテナグループの設定を確認することを検討してください。

**ステップ 4: 確認して作成する**
+ フリートの設定内容を確認します。

  フリートのステータスにかかわらず、フリートのメタデータと設定をいつでも更新できます。詳細については、「[Amazon GameLift Servers フリート設定を更新する](fleets-editing.md)」を参照してください。フリート容量を更新できるのは、フリートが [アクティブ] ステータスになった後です。詳細については、「[Amazon GameLift Servers を使用したゲームホスティング容量のスケーリング](fleets-manage-capacity.md)」を参照してください。リモートロケーションを追加または削除することもできます。

  完了したら、**[作成]** を選択します。

  リクエストが成功すると、コンソールに新しいフリートリソースの詳細ページが表示されます。初期状態では、ステータスは `NEW` です。Amazon GameLift Servers はフリート作成プロセスを開始します。新しいフリートのステータスを **[フリート]** ページで追跡できます。フリートがゲームセッションをホストできる状態になると、フリートのステータスが `ACTIVE` になります。

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

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

次の `create-container-fleet` リクエスト例では、以下のような特徴を持つ新しいコンテナフリートを作成します。
+ ContainerGroupsConfiguration は、ゲームサーバーコンテナグループ定義のみを指定します: `MyAdventureGameContainerGroup`。各フリートインスタンスにデプロイされるゲームサーバーコンテナグループの数は、Amazon GameLift Servers によって計算されます。
+ フリートはデフォルトで c5.large オンデマンドインスタンスを使用します。
+ デフォルトでは、フリートは Amazon GameLift Servers によって計算された接続ポートとインバウンドアクセス許可ポートのセットを開きます。コンテナグループを次の場所にデプロイします。

```
aws gamelift create-container-fleet \
    --fleet-role-arn arn:aws:iam::MyAccount:role/MyContainersRole \
    --game-server-container-group-definition-name "rn:aws:gamelift:us-west-2:111122223333:containergroupdefinition/MyAdventureGameContainerGroup:2" \
```

create-fleet のリクエストが成功すると、リクエストした構成設定と新しいコンテナフリート ID が含まれたフリート属性のセットが Amazon GameLift Servers から返されます。Amazon GameLift Servers は即座にフリートアクティベーションプロセスを開始し、フリートのステータスを **[新規]** に設定します。フリートのステータスをトラッキングし、他のフリート情報を表示するには、次の CLI コマンドを使用します。
+ [describe-fleet-events](https://docs.aws.amazon.com/cli/latest/reference/gamelift/describe-fleet-events.html)
+ [describe-container-fleet](https://docs.aws.amazon.com/cli/latest/reference/gamelift/describe-container-fleet.html)
+ [describe-fleet-capacity](https://docs.aws.amazon.com/cli/latest/reference/gamelift/describe-fleet-capacity.html)
+ [describe-fleet-port-settings](https://docs.aws.amazon.com/cli/latest/reference/gamelift/describe-fleet-port-settings.html)
+ [describe-fleet-utilization](https://docs.aws.amazon.com/cli/latest/reference/gamelift/describe-fleet-utilization.html)
+ [describe-fleet-location-capacity](https://docs.aws.amazon.com/cli/latest/reference/gamelift/describe-fleet-location-capacity.html)
+ [describe-fleet-location-utilization](https://docs.aws.amazon.com/cli/latest/reference/gamelift/describe-fleet-location-utilization.html)

以下のコマンドを使用して、必要に応じてフリートの容量と他の設定を変更できます。
+ [update-container-fleet](https://docs.aws.amazon.com/cli/latest/reference/gamelift/update-container-fleet.html)
+ [update-fleet-capacity](https://docs.aws.amazon.com/cli/latest/reference/gamelift/update-fleet-capacity.html)
+ [update-fleet-port-settings](https://docs.aws.amazon.com/cli/latest/reference/gamelift/update-fleet-port-settings.html)
+ [create-fleet-locations](https://docs.aws.amazon.com/cli/latest/reference/gamelift/create-fleet-locations.html)
+ [delete-fleet-locations](https://docs.aws.amazon.com/cli/latest/reference/gamelift/delete-fleet-locations.html)

------

