ネットワーク インターフェイス オブジェクト

ネットワーク インターフェイス オブジェクトはランク 3 であり、 node または nodearrayに従属します。 network-interface オブジェクトは、Azure ネットワーク インターフェイスを表します。

マルチホーム VM の 1 つのノードに複数のネットワーク インターフェイスを接続できます。 選択した VM バージョンの NIC の最大数を確認するには、 VM サイズ のドキュメントを参照してください。

例

ノードは、既定で 1 つのネットワーク インターフェイスを取得します。 [[[network-interface]]] セクションをノードに追加すると、既定値をオーバーライドできます。 NIC を追加して VM にアタッチすることもできます。

この例では、2 つのネットワーク インターフェイスを持つノードを作成します。 2 つ目の NIC は、2 つのアプリケーション セキュリティ グループを持つ別のサブネットに配置されます。

[cluster my-cluster]
  [[node my-node]]
    Credentials = $Credentials
    SubnetId = my-rg/my-vnet/subnet2
    MachineType = $MachineType
    ImageName = $ImageName

    [[[network-interface nic1]]]
      NetworkInterfaceId = /subscriptions/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/resourceGroups/my-rg/providers/Microsoft.Network/networkInterfaces/my-nic

    [[[network-interface nic2]]]
      SubnetId = my-rg/my-vnet2/subnet
      ApplicationSecurityGroups = /subscriptions/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/resourceGroups/my-rg/providers/Microsoft.Network/applicationSecurityGroups/asg1, /subscriptions/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/resourceGroups/my-rg/providers/Microsoft.Network/applicationSecurityGroups/asg2

$参照パラメーターで始まる属性値。

属性参照

[[[network-interface]]] ブロックは、最も一般的に単一ノードに使用します。 プライベート IP アドレスなどの単一プロパティを参照する属性は、ノード配列には適用されません。 ただし、このブロックを使用して、既存のネットワーク セキュリティ グループまたは 1 つ以上のアプリケーション セキュリティ グループを配列内のノードに適用できます。

特性 タイプ 定義
AssociatePublicIpAddress ブール値 パブリック IP アドレスを NIC に関連付ける
IP転送の有効化 ブール値 true の場合は、IP 転送を許可します
セキュリティグループ 糸 既存のネットワーク セキュリティ グループ リソース ID を指定します (パブリック IP を指定するときに作成された既定の NSG をオーバーライドします)。 この設定は、 NetworkSecurityGroupIdnode 属性 (存在する場合) をオーバーライドします。
アプリケーションセキュリティグループ 文字列 (リスト) リソース ID によるアプリケーション セキュリティ グループの一覧
SubnetId 糸 ${rg}/${vnet}/${subnet}形式のサブネット定義。 この値は、 SubnetIdnode 属性をオーバーライドします。
プライマリ ブール値 設定されている場合は、この NIC をオペレーティング システムのプライマリとしてマークします。
PrivateIp 糸 特定のプライベート IP アドレスを割り当てます (ノードのみ)。
ネットワークインターフェースID 糸 リソース ID で既存の NIC を指定します (ノードのみ)。
静的パブリックIPアドレス (Static Public IP Address) ブール値 true の場合、IP アドレスはノードの再起動間に保持されます (ノードのみ)。

既存のネットワーク インターフェイス

ヘッド ノードの場合は、NIC を個別に作成し、ノードにアタッチできます。

[cluster my-cluster]
  [[node my-node]]
    Credentials = $Credentials
    SubnetId = $SubnetId
    MachineType = $MachineType
    ImageName = $ImageName

    [[[network-interface my-nic]]]
      NetworkInterfaceId = /subscriptions/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/resourceGroups/my-rg/providers/Microsoft.Network/networkInterfaces/my-nic

CycleCloud では、このネットワーク インターフェイスは変更または削除されません。