

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

# `pcluster createami`
<a name="pcluster.createami"></a>

(Linux/macOS) 使用するカスタム AMI を作成します AWS ParallelCluster。

```
pcluster createami [ -h ] -ai {{BASE_AMI_ID}} -os {{BASE_AMI_OS}}
                   [ -i {{INSTANCE_TYPE}} ] [ -ap {{CUSTOM_AMI_NAME_PREFIX}} ]
                   [ -cc {{CUSTOM_AMI_COOKBOOK}} ] [--no-public-ip]
                   [ -post-install {{POST_INSTALL_SCRIPT}} ]
                   [ -c {{CONFIG_FILE}} ] [-t {{CLUSTER_TEMPLATE}}]
                   [--vpc-id {{VPC_ID}}] [--subnet-id {{SUBNET_ID}}]
                   [ -r {{REGION}} ]
```

## 必要な依存関係
<a name="pcluster.createami.required-dependencies"></a>

 AWS ParallelCluster CLI に加えて、 を実行するには次の依存関係が必要です`pcluster createami`。
+ **Packer**: [https://developer.hashicorp.com/packer/downloads](https://developer.hashicorp.com/packer/downloads) から最新バージョンをダウンロードします。

**注記**  
 AWS ParallelCluster バージョン 2.8.0 以前は、 を使用するには [Berkshelf](https://github.com/berkshelf/berkshelf) ( を使用してインストール`gem install berkshelf`) が必要でした`pcluster createami`。

## 名前付き引数
<a name="pcluster.createami.namedarg"></a>

**-h, --help**  
`pcluster createami` のヘルプテキストを表示します。

**-ai {{BASE\_AMI\_ID}}, --ami-id {{BASE\_AMI\_ID}}**  
AMI の構築に使用するベース AMI AWS ParallelCluster を指定します。

**-os {{BASE\_AMI\_OS}}, --os {{BASE\_AMI\_OS}}**  
基本 AMI の OS を指定します。有効なオプションは、`alinux2`、`ubuntu1804`、`ubuntu2004`、`centos7` です。  
OS はさまざまな AWS ParallelCluster バージョンで変更をサポートしています。  
+  AWS ParallelCluster バージョン 2.10.4 で のサポート`centos8`が削除されました。
+ `centos8` のサポートが追加され、`centos6` のサポートが AWS ParallelCluster バージョン 2.10.0 で削除されました。
+ alinux2 のサポートが AWS ParallelCluster バージョン 2.6.0 で追加されました。
+  AWS ParallelCluster バージョン 2.5.0 で ubuntu1804 のサポートが追加されました。

**-i {{INSTANCE\_TYPE}}, --instance-type {{INSTANCE\_TYPE}}**  
AMI の作成に使用するインスタンスタイプを指定します。  
デフォルトは `t2.xlarge` です。  
 AWS ParallelCluster バージョン 2.4.1 で `--instance-type`引数のサポートが追加されました。

**-ap {{CUSTOM\_AMI\_NAME\_PREFIX}}, --ami-name-prefix {{CUSTOM\_AMI\_NAME\_PREFIX}}**  
結果の AMI AWS ParallelCluster のプレフィックス名を指定します。  
デフォルトは `custom-ami-` です。

**-cc {{CUSTOM\_AMI\_COOKBOOK}}, --custom-cookbook {{CUSTOM\_AMI\_COOKBOOK}}**  
AMI AWS ParallelCluster の構築に使用するクックブックを指定します。

**--post-install {{POST\_INSTALL\_SCRIPT}}**  
ポストインストールスクリプトのパスを指定します。パスは、`s3://`、`https://`、`file://` のいずれかの URL スキームを使用する必要があります。次に例を示します。  
+ `https://{{bucket-name}}.s3.{{region}}.amazonaws.com/{{path}}/post_install.sh`
+ `s3://{{bucket-name}}/post_install.sh`
+ `file:///{{opt/project}}/post_install.sh`
 AWS ParallelCluster バージョン 2.10.0 で `--post-install`引数のサポートが追加されました。

**--no-public-ip**  
AMI の作成に使用したインスタンスには、パブリック IP アドレスを関連付けないでください。デフォルトでは、パブリック IP アドレスがインスタンスに関連付けられます。  
 AWS ParallelCluster バージョン 2.5.0 で `--no-public-ip`引数のサポートが追加されました。

**-c {{CONFIG\_FILE}}, --config {{CONFIG\_FILE}}**  
使用する代替設定ファイルを指定します。  
デフォルトは `~/.parallelcluster/config` です。

**-t {{CLUSTER\_TEMPLATE}}, --cluster-template {{CLUSTER\_TEMPLATE}}**  
VPC およびサブネットの設定値を取得するために使用する {{CONFIG\_FILE}} の [[`cluster`] セクション](cluster-definition.md)を指定します。　  
 AWS ParallelCluster バージョン 2.4.0 で `--cluster-template`引数のサポートが追加されました。

**--vpc-id {{VPC\_ID}}**  
AMI の構築に使用する VPC の ID AWS ParallelCluster を指定します。  
 AWS ParallelCluster バージョン 2.5.0 で `--vpc-id`引数のサポートが追加されました。

**--subnet-id {{SUBNET\_ID}}**  
AMI の構築に使用するサブネットの ID AWS ParallelCluster を指定します。  
 AWS ParallelCluster バージョン 2.5.0 で `--vpc-id`引数のサポートが追加されました。

**-r {{REGION}}, --region** {{リージョン}}  
 AWS リージョン 使用する を指定します。デフォルトは、 [`pcluster configure`](pcluster.configure.md) コマンドを使用して AWS リージョン 指定された です。