

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

# 基本的な起動テンプレートを作成する
<a name="working-with_launch-templates_create"></a>

 AWS マネジメントコンソール または を使用して起動テンプレートを作成できます AWS CLI。

------
#### [ AWS マネジメントコンソール ]

**起動テンプレートを作成するには**

1. [Amazon EC2 コンソール](https://console.aws.amazon.com/ec2/home)を開き、**起動テンプレート**を選択します。

1. [**起動テンプレートの作成**] を選択してください。

1. **起動テンプレートの名前と説明**に、**起動テンプレート**名の一意の固有の名前を入力します。

1. 「キーペア名 (ログイン）」の「キーペア名」で、PCS によって管理される EC2 インスタンスへのログインに使用される SSH AWS キーペアを選択します。これはオプションですが推奨されます。

1. **ネットワーク設定**、次に**ファイアウォール (セキュリティグループ）** で、ネットワークインターフェイスにアタッチするセキュリティグループを選択します。起動テンプレート内のすべてのセキュリティグループは、PCS クラスター VPC AWS からのものである必要があります。少なくとも、以下を選択します。
   +  AWS PCS クラスターとの通信を許可するセキュリティグループ
   +  AWS PCS によって起動された EC2 インスタンス間の通信を許可するセキュリティグループ
   + （オプション) インタラクティブインスタンスへのインバウンド SSH アクセスを許可するセキュリティグループ
   + （オプション) コンピューティングノードがインターネットに発信接続できるようにするセキュリティグループ
   + （オプション) 共有ファイルシステムやデータベースサーバーなどのネットワークリソースへのアクセスを許可するセキュリティグループ (複数可）。

1. 新しい起動テンプレート ID は、Amazon EC2 コンソールの**起動テンプレート**からアクセスできます。起動テンプレート ID の形式は です`lt-0123456789abcdef01`。

**推奨される次のステップ**
+ 新しい起動テンプレートを使用して、PCS AWS コンピューティングノードグループを作成または更新します。

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

**起動テンプレートを作成するには**

次のコマンドを使用して起動テンプレートを作成します。
+ コマンドを実行する前に、次の置き換えを行います：

  1. {{region-code}} を PCS を使用している AWS に置き換え AWS リージョン ます。

  1. {{my-launch-template-name}} をテンプレートの名前に置き換えます。 AWS リージョン 使用している AWS アカウント と に一意である必要があります。

  1. {{my-ssh-key-name}} を任意の SSH キーの名前に置き換えます。

  1. {{sg-ExampleID1}} と {{sg-ExampleID2}} を、EC2 インスタンスとスケジューラ間の通信と EC2 インスタンス間の通信を許可するセキュリティグループ IDs に置き換えます。このトラフィックをすべて有効にするセキュリティグループが 1 つしかない場合は、 `sg-ExampleID2`とその前のカンマ文字を削除できます。セキュリティグループ IDs をさらに追加することもできます。起動テンプレートに含めるすべてのセキュリティグループは、PCS クラスター VPC AWS からのものである必要があります。

  ```
  aws ec2 create-launch-template --region {{region-code}} \
      --launch-template-name {{my-template-name}} \
      --launch-template-data '{"KeyName":"my-ssh-key-name","SecurityGroupIds": ["{{sg-ExampleID1}}","{{sg-ExampleID2}}"]}'
  ```

 AWS CLI は次のようなテキストを出力します。起動テンプレート ID は にあります`LaunchTemplateId`。

```
{
    "LaunchTemplate": {
        "LatestVersionNumber": 1,
        "LaunchTemplateId": "lt-0123456789abcdef01",
        "LaunchTemplateName": "my-launch-template-name",
        "DefaultVersionNumber": 1,
        "CreatedBy": "arn:aws:iam::123456789012:user/Bob",
        "CreateTime": "2019-04-30T18:16:06.000Z"
    }
}
```

**推奨される次のステップ**
+ 新しい起動テンプレートを使用して、PCS AWS コンピューティングノードグループを作成または更新します。

------