

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

# `LoginNodes` セクション
<a name="LoginNodes-v3"></a>

**注記**  
バージョン 3.7.0 AWS ParallelCluster で のサポートが追加され`LoginNodes`ました。

**(オプション)** ログインノードプールの設定を指定します。

```
LoginNodes:
  Pools:
    - Name: {{string}}
      Count: {{integer}}
      InstanceType: {{string}}
      GracetimePeriod: {{integer}}
      Image:
        CustomAmi: {{string}}
      Ssh:
        KeyName: {{string}}
        AllowedIps: {{string}}
      Networking:
        SubnetIds:
          - {{string}}
        SecurityGroups:
          - {{string}}
        AdditionalSecurityGroups:
          - {{string}}
      Dcv:
        Enabled: {{boolean}}
        Port: {{integer}}
        AllowedIps: {{string}}
      CustomActions:
        OnNodeStart:
          Sequence:
            - Script: {{string}}
              Args:
                - {{string}}
          Script: {{string}}
          Args:
            - {{string}}
        OnNodeConfigured:
          Sequence:
            - Script: {{string}}
              Args:
                - {{string}}
          Script: {{string}}
          Args:
            - {{string}}
        OnNodeUpdated:
          Sequence:
            - Script: {{string}}
              Args:
                - {{string}}
          Script: {{string}}
          Args:
            - {{string}}
      Iam:
        InstanceRole: {{string}}
        InstanceProfile: {{string}}
        AdditionalIamPolicies:
          - Policy: {{string}}
```

[更新ポリシー: この設定を変更して更新するには、クラスターのログインノードを停止する必要があります。](using-pcluster-update-cluster-v3.md#update-policy-update-login-node-cluster)

## `LoginNodes` のプロパティ
<a name="LoginNodes-v3.properties"></a>

### `Pools` のプロパティ
<a name="LoginNodes-v3-Pools"></a>

同じリソース設定のログインノードのグループを定義します。3.11.0 以降 AWS ParallelCluster では、最大 10 個のプールを指定できます。

```
Pools:
  - Name: {{string}}
    Count: {{integer}}
    InstanceType: {{string}}
    GracetimePeriod: {{integer}}
    Image:
      CustomAmi: {{string}}
    Ssh:
      KeyName: {{string}}
      AllowedIps: {{string}}
    Networking:
      SubnetIds:
        - {{string}}
      SecurityGroups:
        - {{string}}
      AdditionalSecurityGroups:
        - {{string}}
    Dcv:
      Enabled: {{boolean}}
      Port: {{integer}}
      AllowedIps: {{string}}
    CustomActions:
      OnNodeStart:
        Sequence:
          - Script: {{string}}
            Args:
              - {{string}}
        Script: {{string}}
        Args:
          - {{string}}
      OnNodeConfigured:
        Sequence:
          - Script: {{string}}
            Args:
              - {{string}}
        Script: {{string}}
        Args:
          - {{string}}
      OnNodeUpdated:
        Sequence:
          - Script: {{string}}
            Args:
              - {{string}}
        Script: {{string}}
        Args:
          - {{string}}
    Iam:
      InstanceRole: {{string}}
      InstanceProfile: {{string}}
      AdditionalIamPolicies:
        - Policy: {{string}}
```

[更新ポリシー: ログインノードプールを追加できますが、プールを削除するには、クラスター内のすべてのログインノードを停止する必要があります。](using-pcluster-update-cluster-v3.md#update-policy-add-login-node-pools)

`Name` (**必須** `String`)  
`LoginNodes` プールの名前を指定します。これは、`LoginNodes` リソースのタグ付けに使用されます。  
[更新ポリシー: この設定が変更された場合、更新は許可されません。](using-pcluster-update-cluster-v3.md#update-policy-fail-v3)   
 AWS ParallelCluster バージョン 3.11.0 以降、更新ポリシーは次のようになります。更新のためにこの設定を変更するには、プール内のログインノードを停止する必要があります。

`Count` (**必須** `Integer`)  
アクティブを維持するログインノードの数を指定します。  
[更新ポリシー: この設定は、更新中に変更できます。](using-pcluster-update-cluster-v3.md#update-policy-setting-supported-v3)

`InstanceType` (**必須** `String`)  
ログインノードに使用される Amazon EC2 インスタンスタイプを定義します。インスタンスタイプのアーキテクチャは、Slurm `InstanceType` 設定に使用されるアーキテクチャと同じでなければなりません。  
[更新ポリシー](using-pcluster-update-cluster-v3.md#update-policy-setting-supported-v3): この設定は、ログインノードプールが停止している場合に変更できます。  
 AWS ParallelCluster バージョン 3.11.0 以降、更新ポリシーは次のようになります。更新のためにこの設定を変更するには、プール内のログインノードを停止する必要があります。

`GracetimePeriod` (**オプション** `Integer`)  
ログインノードが廃止されることをログインユーザーに通知してから実際の停止イベントまでに経過する最小時間を分単位で指定します。`GracetimePeriod` の有効な値は 3 分から 120 分までです。デフォルトは 10 分です。  
トリガーイベントには、複数の AWS サービス間のインタラクションが含まれます。場合によっては、ネットワークレイテンシーと情報の伝達に時間がかかるため、 AWS サービスの内部遅延により、猶予期間が予想よりも長くかかることがあります。
[更新ポリシー: この設定は、更新中に変更できます。](using-pcluster-update-cluster-v3.md#update-policy-setting-supported-v3)

`Image` (**オプション**)  
ログインノードのイメージ設定を定義します。  

```
Image:
  CustomAmi: {{String}}
```  
`CustomAmi` (**オプション** `String`)  
ログインノードのプロビジョニングに使用するカスタム AMI を指定します。指定しない場合、値はデフォルトで [`HeadNode` セクション](HeadNode-v3.md) で指定された値に設定されます。  
[更新ポリシー: この設定が変更された場合、更新は許可されません。](using-pcluster-update-cluster-v3.md#update-policy-fail-v3)

`Ssh` (**オプション**)  
ログインノードの `ssh` 設定を定義します。  

```
Ssh:
  KeyName: {{string}}
  AllowedIps: {{string}}
```
 AWS ParallelCluster バージョン 3.11.0 以降、更新ポリシーは次のようになります。更新のためにこの設定を変更するには、プール内のログインノードを停止する必要があります。  
`KeyName` (**オプション** `String`)  
ログインノードへのログインに使用する `ssh` キーを指定します。指定しない場合、値はデフォルトで [`HeadNode` セクション](HeadNode-v3.md) で指定された値に設定されます。  
[更新ポリシー: この設定を変更して更新するには、プール内のログインノードを停止する必要があります。](using-pcluster-update-cluster-v3.md#update-policy-update-login-node-pools)  
非推奨 – 設定パラメータ`LoginNodes/Pools/Ssh/KeyName`は非推奨になっており、今後のリリースで削除されます。CLI は、クラスター設定で使用されているときに警告メッセージを送信するようになりました。詳細については、[https://github.com/aws/aws-parallelcluster/issues/6811 ](https://github.com/aws/aws-parallelcluster/issues/6811)を参照してください。  
`AllowedIps` (**オプション** `String`)  
プール内のログインノードへの SSH 接続の CIDR 形式の IP 範囲またはプレフィックスリスト ID を指定します。デフォルトは、ヘッドノード設定で定義されている [AllowedIps](HeadNode-v3.md#yaml-HeadNode-Ssh-AllowedIps) です。[`HeadNode` セクション](HeadNode-v3.md) で指定されていない場合は `0.0.0.0/0` です。  
[更新ポリシー: この設定を変更して更新するには、プール内のログインノードを停止する必要があります。](using-pcluster-update-cluster-v3.md#update-policy-update-login-node-pools)  
ログインノードの AllowedIps のサポートが AWS ParallelCluster バージョン 3.11.0 に追加されました。

`Networking` **(必須)**  
  

```
Networking:
  SubnetIds:
    - {{string}}
  SecurityGroups:
    - {{string}}
  AdditionalSecurityGroups:
    - {{string}}
```
 AWS ParallelCluster バージョン 3.11.0 以降、更新ポリシーは次のようになります。更新のためにこの設定を変更するには、プール内のログインノードを停止する必要があります。  
`SubnetIds` (**必須** `[String]`)  
ログインノードプールをプロビジョニングする既存のサブネットの ID。定義できるサブネットは 1 つだけです。  
[更新ポリシー: この設定が変更された場合、更新は許可されません。](using-pcluster-update-cluster-v3.md#update-policy-fail-v3)  
`SecurityGroups` (**オプション** `[String]`)  
ログインノードプールに使用するセキュリティグループのリスト。セキュリティグループが指定されていない場合、 はセキュリティグループ AWS ParallelCluster を作成します。  
[更新ポリシー: この設定が変更された場合、更新は許可されません。](using-pcluster-update-cluster-v3.md#update-policy-fail-v3)  
`AdditionalSecurityGroups` (**オプション** `[String]`)  
ログインノードプールに使用する追加のセキュリティグループのリスト。  
[更新ポリシー: この設定が変更された場合、更新は許可されません。](using-pcluster-update-cluster-v3.md#update-policy-fail-v3)

`Dcv` (**オプション**)  
[ログインノード](#LoginNodes-v3)で実行される NICE DCV サーバーの設定を定義します。詳細については、[Amazon DCV 経由でヘッドノードとログインノードに接続する](dcv-v3.md)を参照してください。  

```
Dcv:
  Enabled: {{boolean}}
  Port: {{integer}}
  AllowedIps: {{string}}
```
デフォルトでは、 によって設定された NICE DCV ポート AWS ParallelCluster はすべての IPv4 アドレスに対して開かれています。NICE DCV ポートに接続できるのは、NICE DCV セッションの URL があり、その URL が pcluster dcv-connect から返されてから 30 秒以内に NICE DCV セッションに接続する場合のみです。`AllowedIps` 設定を使用して、CIDR 形式の IP 範囲で NICE DCV ポートへのアクセスをさらに制限し、ポート設定を使用して非標準ポートを設定します。
[更新ポリシー: この設定が変更された場合、更新は許可されません。](using-pcluster-update-cluster-v3.md#update-policy-fail-v3)  
ログインノードでの DCV のサポートが AWS ParallelCluster バージョン 3.11.0 に追加されました。  
`Enabled` (**必須** `Boolean`)  
プール内のログインノードで NICE DCV を有効にするかどうかを指定します。デフォルト値は `false` です。  
[更新ポリシー: この設定が変更された場合、更新は許可されません。](using-pcluster-update-cluster-v3.md#update-policy-fail-v3)  
NICE DCV は、ログインノードで実行される NICE DCV クライアントと NICE DCV サーバー間のトラフィックを保護するために使用される自己署名証明書を自動的に生成します。独自の証明書を設定するには、「[Amazon DCV の HTTPS 証明書](dcv-v3.md#dcv-v3-certificate)」を参照してください。  
`Port` (**オプション** `Integer`)  
NICE DCV のポートを指定します。デフォルト値は `8443` です。  
[更新ポリシー: この設定が変更された場合、更新は許可されません。](using-pcluster-update-cluster-v3.md#update-policy-fail-v3)  
`AllowedIps` (**オプション** `String`)  
NICE DCV への接続の CIDR 形式の IP 範囲を指定します。この設定は、 がセキュリティグループ AWS ParallelCluster を作成する場合にのみ使用されます。デフォルト値は `0.0.0.0/0` で、すべてのインターネットアドレスからのアクセスを許可します。  
[更新ポリシー: この設定が変更された場合、更新は許可されません。](using-pcluster-update-cluster-v3.md#update-policy-fail-v3)

`CustomActions` (**オプション**)  
ログインノードで実行するカスタムスクリプトを指定します。  

```
CustomActions:
  OnNodeStart:
    Sequence:
      - Script: {{string}}
        Args: 
          - {{string}}
    Script: {{string}}
    Args:
      - {{string}}
  OnNodeConfigured:
    Sequence:
      - Script: {{string}}
        Args:
          - {{string}}
    Script: {{string}}
    Args:
      - {{string}}
  OnNodeUpdated:
    Sequence:
      - Script: {{string}}
        Args:
          - {{string}}
    Script: {{string}}
    Args:
      - {{string}}
```
ログインノードでのカスタムアクションのサポートが AWS ParallelCluster バージョン 3.11.0 に追加されました。  
`OnNodeStart` (**オプション**)  
ノードデプロイのブートストラップアクションを開始する前に[ログインノード](#LoginNodes-v3)で実行する単一のスクリプトまたは一連のスクリプトを指定します。詳細については、「[カスタムブートストラップアクション](custom-bootstrap-actions-v3.md)」を参照してください。    
`Sequence` (**オプション**)  
run. AWS ParallelCluster run するスクリプトのリスト。 は、設定ファイルに記載されているのと同じ順序でスクリプトを実行します。最初から開始します。    
`Script` (**必須** `String`)  
使用するファイルを指定します。ファイルパスは `https://` または `s3://` で始まる必要があります。  
`Args` (**オプション** `[String]`)  
スクリプトに渡す引数のリスト。  
[更新ポリシー: この設定が変更された場合、更新は許可されません。](using-pcluster-update-cluster-v3.md#update-policy-fail-v3)  
`Script` (**必須** `String`)  
単一のスクリプトに使用するファイルを指定します。ファイルパスは `https://` または `s3://` で始まる必要があります。  
`Args` (**オプション** `[String]`)  
単一のスクリプトに渡す引数のリスト。  
`OnNodeConfigured` (**オプション**)  
ノードブートストラッププロセスの完了後に[ログインノード](#LoginNodes-v3)で実行する 1 つのスクリプトまたは一連のスクリプトを指定します。詳細については、「[カスタムブートストラップアクション](custom-bootstrap-actions-v3.md)」を参照してください。    
`Sequence` (**オプション**)  
run. AWS ParallelCluster run するスクリプトのリスト。 は、設定ファイルに記載されているのと同じ順序でスクリプトを実行します。最初から開始します。    
`Script` (**必須** `String`)  
使用するファイルを指定します。ファイルパスは `https://` または `s3://` で始まる必要があります。  
`Args` (**オプション** `[String]`)  
スクリプトに渡す引数のリスト。  
[更新ポリシー: この設定が変更された場合、更新は許可されません。](using-pcluster-update-cluster-v3.md#update-policy-fail-v3)  
`Script` (**必須** `String`)  
単一のスクリプトに使用するファイルを指定します。ファイルパスは `https://` または `s3://` で始まる必要があります。  
`Args` (**オプション** `[String]`)  
単一のスクリプトに渡す引数のリスト。  
[更新ポリシー: この設定が変更された場合、更新は許可されません。](using-pcluster-update-cluster-v3.md#update-policy-fail-v3)  
`OnNodeUpdated` (**オプション**)  
ヘッドノードの更新が完了し、スケジューラと共有ストレージが最新のクラスター設定変更と一致した後に実行する単一のスクリプトまたは一連のスクリプトを指定します。詳細については、「[カスタムブートストラップアクション](custom-bootstrap-actions-v3.md)」を参照してください。    
`Sequence` (**オプション**)  
run. AWS ParallelCluster run するスクリプトのリスト。 は、設定ファイルに記載されているのと同じ順序でスクリプトを実行します。最初から開始します。    
`Script` (**必須** `String`)  
使用するファイルを指定します。ファイルパスは `https://` または `s3://` で始まる必要があります。  
`Args` (**オプション** `[String]`)  
スクリプトに渡す引数のリスト。  
`Script` (**必須** `String`)  
単一のスクリプトに使用するファイルを指定します。ファイルパスは `https://` または `s3://` で始まる必要があります。  
`Args` (**オプション** `[String]`)  
単一のスクリプトに渡す引数のリスト。  
[更新ポリシー: この設定が変更された場合、更新は許可されません。](using-pcluster-update-cluster-v3.md#update-policy-fail-v3)  
AWS ParallelCluster は、単一のスクリプトと の両方を同じカスタムアクション`Sequence`に含めることをサポートしていません。

`Iam` (**オプション**)  
クラスターのデフォルトのインスタンスロールまたはインスタンスプロファイルをオーバーライドするために、ログインノードで使用するインスタンスロールまたはインスタンスプロファイルのいずれかを指定します。  

```
Iam:
  InstanceRole: {{string}}
  InstanceProfile: {{string}}
  AdditionalIamPolicies:
    - Policy: {{string}}
```
 AWS ParallelCluster バージョン 3.11.0 以降、更新ポリシーは次のようになります。更新のためにこの設定を変更するには、プール内のログインノードを停止する必要があります。  
`InstanceProfile` (**オプション** `String`)  
デフォルトのログインノードのインスタンスプロファイルをオーバーライドするインスタンスプロファイルを指定します。`InstanceProfile` と `InstanceRole` の両方を指定することはできません。形式は `arn:Partition:iam::Account:instance-profile/{{InstanceProfileName}}` です。これを指定すると、`InstanceRole` と `AdditionalIamPolicies` の設定を指定することはできません。  
[更新ポリシー: この設定が変更された場合、更新は許可されません。](using-pcluster-update-cluster-v3.md#update-policy-fail-v3)  
`InstanceRole` (**オプション** `String`)  
デフォルトのログインノードのインスタンスロールをオーバーライドするインスタンスロールを指定します。`InstanceProfile` と `InstanceRole` の両方を指定することはできません。形式は `arn:Partition:iam::Account:role/RoleName` です。これを指定すると、`InstanceProfile` と `AdditionalIamPolicies` の設定を指定することはできません。  
[更新ポリシー: この設定が変更された場合、更新は許可されません。](using-pcluster-update-cluster-v3.md#update-policy-fail-v3)  
`AdditionalIamPolicies` (**オプション**)  

```
AdditionalIamPolicies:
  - Policy: {{string}}
```
IAM ポリシーの Amazon リソースネーム (ARN)。  
Amazon EC2 の IAM ポリシーの Amazon リソースネーム (ARN) のリストを指定します。このリストは、 に必要なアクセス許可に加えて、ログインノードに使用されるルートロールにアタッチされます AWS ParallelCluster。  
IAM ポリシー名とその ARN が異なります。名前を使用することはできません。  
これを指定すると、`InstanceProfile` と `InstanceRole` の設定を指定することはできません。`AdditionalIamPolicies` は AWS ParallelCluster に必要なアクセス許可に追加され、 には必要なすべてのアクセス許可が含まれている`InstanceRole`必要がある`AdditionalIamPolicies`ため、 を使用することをお勧めします。必要な権限は、機能が追加されるにつれ、リリースごとに変更されることがよくあります。  
デフォルト値はありません。  
[更新ポリシー: この設定が変更された場合、更新は許可されません。](using-pcluster-update-cluster-v3.md#update-policy-fail-v3)    
`Policy` (**必須** `[String]`)  
[更新ポリシー: この設定が変更された場合、更新は許可されません。](using-pcluster-update-cluster-v3.md#update-policy-fail-v3)