次の方法で共有


Microsoft.HDInsight クラスター/アプリケーション 2015-03-01-preview

Bicep リソース定義

クラスター/アプリケーション リソースの種類は、次の場合にデプロイできます。

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

リソース形式

Microsoft.HDInsight/clusters/applications リソースを作成するには、次の Bicep をテンプレートに追加します。

resource symbolicname 'Microsoft.HDInsight/clusters/applications@2015-03-01-preview' = {
  name: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  etag: 'string'
  properties: {
    applicationType: 'string'
    computeProfile: {
      roles: [
        {
          autoscale: {
            capacity: {
              maxInstanceCount: int
              minInstanceCount: int
            }
            recurrence: {
              schedule: [
                {
                  days: [
                    'string'
                  ]
                  timeAndCapacity: {
                    maxInstanceCount: int
                    minInstanceCount: int
                    time: 'string'
                  }
                }
              ]
              timeZone: 'string'
            }
          }
          dataDisksGroups: [
            {
              disksPerNode: int
            }
          ]
          encryptDataDisks: bool
          hardwareProfile: {
            vmSize: 'string'
          }
          minInstanceCount: int
          name: 'string'
          osProfile: {
            linuxOperatingSystemProfile: {
              password: 'string'
              sshProfile: {
                publicKeys: [
                  {
                    certificateData: 'string'
                  }
                ]
              }
              username: 'string'
            }
          }
          scriptActions: [
            {
              name: 'string'
              parameters: 'string'
              uri: 'string'
            }
          ]
          targetInstanceCount: int
          virtualNetworkProfile: {
            id: 'string'
            subnet: 'string'
          }
          VMGroupName: 'string'
        }
      ]
    }
    errors: [
      {
        code: 'string'
        message: 'string'
      }
    ]
    httpsEndpoints: [
      {
        accessModes: [
          'string'
        ]
        destinationPort: int
        disableGatewayAuth: bool
        privateIPAddress: 'string'
        subDomainSuffix: 'string'
      }
    ]
    installScriptActions: [
      {
        name: 'string'
        parameters: 'string'
        roles: [
          'string'
        ]
        uri: 'string'
      }
    ]
    sshEndpoints: [
      {
        destinationPort: int
        location: 'string'
        privateIPAddress: 'string'
        publicPort: int
      }
    ]
    uninstallScriptActions: [
      {
        name: 'string'
        parameters: 'string'
        roles: [
          'string'
        ]
        uri: 'string'
      }
    ]
  }
}

プロパティの値

clusters/applications

名前 説明
name リソース名

Bicep で子リソースの名前と型を設定する方法を参照してください。
string (必須)
tags アプリケーションのタグ。 タグの名前と値のディクショナリ。 「テンプレート内のタグ」を参照してください
parent Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。

詳細については、「 親リソースの外部の子リソース」を参照してください。
種類のリソースのシンボル名: クラスター
etag アプリケーションの ETag string
properties アプリケーションのプロパティ。 ApplicationProperties

ApplicationProperties

名前 説明
applicationType アプリケーションの種類。 string
computeProfile クラスター内のロールの一覧。 ComputeProfile
エラー エラーのリスト。 Errors[]
httpsEndpoints アプリケーション HTTPS エンドポイントの一覧。 ApplicationGetHttpsEndpoint[]
installScriptActions インストール スクリプト アクションの一覧。 RuntimeScriptAction[]
sshEndpoints アプリケーション SSH エンドポイントの一覧。 ApplicationGetEndpoint[]
uninstallScriptActions アンインストール スクリプト アクションの一覧。 RuntimeScriptAction[]

ComputeProfile

名前 説明
roles クラスター内のロールの一覧。 Role[]

ロール

名前 説明
自動スケーリング 自動スケーリングの構成。 Autoscale
dataDisksGroups ロールのデータ ディスク グループ。 DataDisksGroups[]
encryptDataDisks データ ディスクを暗号化するかどうかを示します。 [bool]
hardwareProfile ハードウェア プロファイル。 HardwareProfile
minInstanceCount クラスターの最小インスタンス数。 INT
name ロールの名前。 string
osProfile オペレーティング システム プロファイル。 OsProfile
scriptActions ロールに対するスクリプト アクションの一覧。 ScriptAction[]
targetInstanceCount クラスターのインスタンス数。 INT
virtualNetworkProfile 仮想ネットワーク プロファイル。 VirtualNetworkProfile
VMGroupName 仮想マシン グループの名前。 string

自動スケール

名前 説明
capacity 読み込みベースの自動スケーリングのパラメーター AutoscaleCapacity
recurrence スケジュールベースの自動スケーリングのパラメーター AutoscaleRecurrence

AutoscaleCapacity

名前 説明
maxInstanceCount クラスターの最大インスタンス数 INT
minInstanceCount クラスターの最小インスタンス数 INT

AutoscaleRecurrence

名前 説明
schedule スケジュールベースの自動スケーリング ルールの配列 AutoscaleSchedule[]
timeZone 自動スケーリング スケジュール時刻のタイム ゾーン string

AutoscaleSchedule

名前 説明
days スケジュールベースの自動スケーリング ルールの曜日 次のいずれかを含む文字列配列:
'Friday'
'Monday'
'Saturday'
'日曜日'
'木曜日'
'Tuesday'
'水曜'
timeAndCapacity スケジュールベースの自動スケーリング ルールの時間と容量 AutoscaleTimeAndCapacity

AutoscaleTimeAndCapacity

名前 説明
maxInstanceCount クラスターの最大インスタンス数 INT
minInstanceCount クラスターの最小インスタンス数 INT
time xx:xx 形式の 24 時間時間 string

DataDisksGroups

名前 説明
disksPerNode ノードあたりのディスク数。 INT

HardwareProfile

名前 説明
vmSize VM のサイズ string

OsProfile

名前 説明
linuxOperatingSystemProfile Linux OS プロファイル。 LinuxOperatingSystemProfile

LinuxOperatingSystemProfile

名前 説明
password パスワード。 string
sshProfile SSH プロファイル。 SshProfile
username ユーザー名。 string

SshProfile

名前 説明
publicKeys SSH 公開キーの一覧。 SshPublicKey[]

SshPublicKey

名前 説明
certificateData SSH の証明書。 string

ScriptAction

名前 説明
name スクリプト アクションの名前。 string (必須)
parameters 指定されたスクリプトのパラメーター。 string (必須)
uri スクリプトへの URI。 string (必須)

VirtualNetworkProfile

名前 説明
id 仮想ネットワークの ID。 string
サブネット サブネットの名前。 string

エラー

名前 説明
code エラー コード。 string
message エラー メッセージ。 string

ApplicationGetHttpsEndpoint

名前 説明
accessModes アプリケーションのアクセス モードの一覧。 string[]
destinationPort 接続先のポート。 INT
disableGatewayAuth 値は、GatewayAuth を無効にするかどうかを示します。 [bool]
privateIPAddress エンドポイントのプライベート IP アドレス。 string
subDomainSuffix アプリケーションのサブドメイン サフィックス。 string

RuntimeScriptAction

名前 説明
name スクリプト アクションの名前。 string (必須)
parameters スクリプトのパラメーター string
roles スクリプトが実行されるロールの一覧。 string[] (必須)
uri スクリプトへの URI。 string (必須)

ApplicationGetEndpoint

名前 説明
destinationPort 接続先のポート。 INT
location エンドポイントの位置。 string
privateIPAddress エンドポイントのプライベート IP アドレス。 string
publicPort 接続するパブリック ポート。 INT

クイック スタート テンプレート

次のクイックスタート テンプレートでは、このリソースの種類をデプロイします。

テンプレート 説明
HDInsight クラスターと Confluent スキーマ レジストリ ノードをデプロイする

Azure へのデプロイ
このテンプレートを使用すると、スキーマ レジストリ エッジ ノードを使用して Linux を実行する HDInsight クラスターを作成できます。 詳細については、「/azure/hdinsight/hdinsight-apps-use-edge-node」を参照してください。
既存の HDInsight クラスターにエッジ ノードをデプロイする

Azure へのデプロイ
このテンプレートを使用すると、空のエッジ ノードを作成し、既存の HDInsight クラスターに追加できます。 詳細については、「/azure/hdinsight/hdinsight-apps-use-edge-node」を参照してください。
エッジ ノードを使用して HDInsight クラスターをデプロイする

Azure へのデプロイ
このテンプレートを使用すると、空のエッジ ノードを使用して Linux を実行する HDInsight クラスターを作成できます。 詳細については、「/azure/hdinsight/hdinsight-apps-use-edge-node」を参照してください。

ARM テンプレート リソース定義

クラスター/アプリケーション リソースの種類は、次の場合にデプロイできます。

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

リソース形式

Microsoft.HDInsight/clusters/applications リソースを作成するには、次の JSON をテンプレートに追加します。

{
  "type": "Microsoft.HDInsight/clusters/applications",
  "apiVersion": "2015-03-01-preview",
  "name": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "etag": "string",
  "properties": {
    "applicationType": "string",
    "computeProfile": {
      "roles": [
        {
          "autoscale": {
            "capacity": {
              "maxInstanceCount": "int",
              "minInstanceCount": "int"
            },
            "recurrence": {
              "schedule": [
                {
                  "days": [ "string" ],
                  "timeAndCapacity": {
                    "maxInstanceCount": "int",
                    "minInstanceCount": "int",
                    "time": "string"
                  }
                }
              ],
              "timeZone": "string"
            }
          },
          "dataDisksGroups": [
            {
              "disksPerNode": "int"
            }
          ],
          "encryptDataDisks": "bool",
          "hardwareProfile": {
            "vmSize": "string"
          },
          "minInstanceCount": "int",
          "name": "string",
          "osProfile": {
            "linuxOperatingSystemProfile": {
              "password": "string",
              "sshProfile": {
                "publicKeys": [
                  {
                    "certificateData": "string"
                  }
                ]
              },
              "username": "string"
            }
          },
          "scriptActions": [
            {
              "name": "string",
              "parameters": "string",
              "uri": "string"
            }
          ],
          "targetInstanceCount": "int",
          "virtualNetworkProfile": {
            "id": "string",
            "subnet": "string"
          },
          "VMGroupName": "string"
        }
      ]
    },
    "errors": [
      {
        "code": "string",
        "message": "string"
      }
    ],
    "httpsEndpoints": [
      {
        "accessModes": [ "string" ],
        "destinationPort": "int",
        "disableGatewayAuth": "bool",
        "privateIPAddress": "string",
        "subDomainSuffix": "string"
      }
    ],
    "installScriptActions": [
      {
        "name": "string",
        "parameters": "string",
        "roles": [ "string" ],
        "uri": "string"
      }
    ],
    "sshEndpoints": [
      {
        "destinationPort": "int",
        "location": "string",
        "privateIPAddress": "string",
        "publicPort": "int"
      }
    ],
    "uninstallScriptActions": [
      {
        "name": "string",
        "parameters": "string",
        "roles": [ "string" ],
        "uri": "string"
      }
    ]
  }
}

プロパティの値

clusters/applications

名前 説明
type リソースの種類 'Microsoft.HDInsight/clusters/applications'
apiVersion リソース API のバージョン '2015-03-01-preview'
name リソース名

JSON ARM テンプレートで子リソースの名前と型を設定する方法を参照してください。
string (必須)
tags アプリケーションのタグ。 タグの名前と値のディクショナリ。 「テンプレート内のタグ」を参照してください
etag アプリケーションの ETag string
properties アプリケーションのプロパティ。 ApplicationProperties

ApplicationProperties

名前 説明
applicationType アプリケーションの種類。 string
computeProfile クラスター内のロールの一覧。 ComputeProfile
エラー エラーのリスト。 Errors[]
httpsEndpoints アプリケーション HTTPS エンドポイントの一覧。 ApplicationGetHttpsEndpoint[]
installScriptActions インストール スクリプト アクションの一覧。 RuntimeScriptAction[]
sshEndpoints アプリケーション SSH エンドポイントの一覧。 ApplicationGetEndpoint[]
uninstallScriptActions アンインストール スクリプト アクションの一覧。 RuntimeScriptAction[]

ComputeProfile

名前 説明
roles クラスター内のロールの一覧。 Role[]

ロール

名前 説明
自動スケーリング 自動スケーリングの構成。 Autoscale
dataDisksGroups ロールのデータ ディスク グループ。 DataDisksGroups[]
encryptDataDisks データ ディスクを暗号化するかどうかを示します。 [bool]
hardwareProfile ハードウェア プロファイル。 HardwareProfile
minInstanceCount クラスターの最小インスタンス数。 INT
name ロールの名前。 string
osProfile オペレーティング システム プロファイル。 OsProfile
scriptActions ロールに対するスクリプト アクションの一覧。 ScriptAction[]
targetInstanceCount クラスターのインスタンス数。 INT
virtualNetworkProfile 仮想ネットワーク プロファイル。 VirtualNetworkProfile
VMGroupName 仮想マシン グループの名前。 string

自動スケール

名前 説明
capacity 読み込みベースの自動スケーリングのパラメーター AutoscaleCapacity
recurrence スケジュールベースの自動スケーリングのパラメーター AutoscaleRecurrence

AutoscaleCapacity

名前 説明
maxInstanceCount クラスターの最大インスタンス数 INT
minInstanceCount クラスターの最小インスタンス数 INT

AutoscaleRecurrence

名前 説明
schedule スケジュールベースの自動スケーリング ルールの配列 AutoscaleSchedule[]
timeZone 自動スケーリング スケジュール時間のタイム ゾーン string

AutoscaleSchedule

名前 説明
days スケジュールベースの自動スケーリング ルールの曜日 次のいずれかを含む文字列配列:
'Friday'
'Monday'
'土曜日'
'Sunday'
'木曜日'
'火曜日'
'水曜日'
timeAndCapacity スケジュールベースの自動スケーリング ルールの時間と容量 AutoscaleTimeAndCapacity

AutoscaleTimeAndCapacity

名前 説明
maxInstanceCount クラスターの最大インスタンス数 INT
minInstanceCount クラスターの最小インスタンス数 INT
time xx:xx 形式の 24 時間の時刻 string

DataDisksGroups

名前 説明
disksPerNode ノードあたりのディスク数。 INT

HardwareProfile

名前 説明
vmSize VM のサイズ string

OsProfile

名前 説明
linuxOperatingSystemProfile Linux OS プロファイル。 LinuxOperatingSystemProfile

LinuxOperatingSystemProfile

名前 説明
password パスワード。 string
sshProfile SSH プロファイル。 SshProfile
username ユーザー名。 string

SshProfile

名前 説明
publicKeys SSH 公開キーの一覧。 SshPublicKey[]

SshPublicKey

名前 説明
certificateData SSH の証明書。 string

ScriptAction

名前 説明
name スクリプト アクションの名前。 string (必須)
parameters 指定されたスクリプトのパラメーター。 string (必須)
uri スクリプトの URI。 string (必須)

VirtualNetworkProfile

名前 説明
id 仮想ネットワークの ID。 string
サブネット サブネットの名前。 string

エラー

名前 説明
code エラー コード。 string
message エラー メッセージ。 string

ApplicationGetHttpsEndpoint

名前 説明
accessModes アプリケーションのアクセス モードの一覧。 string[]
destinationPort 接続先のポート。 INT
disableGatewayAuth 値は、GatewayAuth を無効にするかどうかを示します。 [bool]
privateIPAddress エンドポイントのプライベート IP アドレス。 string
subDomainSuffix アプリケーションのサブドメイン サフィックス。 string

RuntimeScriptAction

名前 説明
name スクリプト アクションの名前。 string (必須)
parameters スクリプトのパラメーター string
roles スクリプトが実行されるロールの一覧。 string[] (必須)
uri スクリプトの URI。 string (必須)

ApplicationGetEndpoint

名前 説明
destinationPort 接続先のポート。 INT
location エンドポイントの位置。 string
privateIPAddress エンドポイントのプライベート IP アドレス。 string
publicPort 接続するパブリック ポート。 INT

クイック スタート テンプレート

次のクイックスタート テンプレートでは、このリソースの種類をデプロイします。

Template 説明
HDInsight クラスターと Confluent スキーマ レジストリ ノードをデプロイする

Azure へのデプロイ
このテンプレートを使用すると、スキーマ レジストリ エッジ ノードを使用して Linux を実行する HDInsight クラスターを作成できます。 詳細については、「/azure/hdinsight/hdinsight-apps-use-edge-node」を参照してください。
既存の HDInsight クラスターにエッジ ノードをデプロイする

Azure へのデプロイ
このテンプレートを使用すると、空のエッジ ノードを作成し、既存の HDInsight クラスターに追加できます。 詳細については、「/azure/hdinsight/hdinsight-apps-use-edge-node」を参照してください。
エッジ ノードを使用して HDInsight クラスターをデプロイする

Azure へのデプロイ
このテンプレートを使用すると、空のエッジ ノードを使用して Linux を実行する HDInsight クラスターを作成できます。 詳細については、「/azure/hdinsight/hdinsight-apps-use-edge-node」を参照してください。

Terraform (AzAPI プロバイダー) リソース定義

クラスター/アプリケーションのリソースの種類は、次の場合にデプロイできます。

  • リソース グループ

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

リソース形式

Microsoft.HDInsight/clusters/applications リソースを作成するには、次の Terraform をテンプレートに追加します。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.HDInsight/clusters/applications@2015-03-01-preview"
  name = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      applicationType = "string"
      computeProfile = {
        roles = [
          {
            autoscale = {
              capacity = {
                maxInstanceCount = int
                minInstanceCount = int
              }
              recurrence = {
                schedule = [
                  {
                    days = [
                      "string"
                    ]
                    timeAndCapacity = {
                      maxInstanceCount = int
                      minInstanceCount = int
                      time = "string"
                    }
                  }
                ]
                timeZone = "string"
              }
            }
            dataDisksGroups = [
              {
                disksPerNode = int
              }
            ]
            encryptDataDisks = bool
            hardwareProfile = {
              vmSize = "string"
            }
            minInstanceCount = int
            name = "string"
            osProfile = {
              linuxOperatingSystemProfile = {
                password = "string"
                sshProfile = {
                  publicKeys = [
                    {
                      certificateData = "string"
                    }
                  ]
                }
                username = "string"
              }
            }
            scriptActions = [
              {
                name = "string"
                parameters = "string"
                uri = "string"
              }
            ]
            targetInstanceCount = int
            virtualNetworkProfile = {
              id = "string"
              subnet = "string"
            }
            VMGroupName = "string"
          }
        ]
      }
      errors = [
        {
          code = "string"
          message = "string"
        }
      ]
      httpsEndpoints = [
        {
          accessModes = [
            "string"
          ]
          destinationPort = int
          disableGatewayAuth = bool
          privateIPAddress = "string"
          subDomainSuffix = "string"
        }
      ]
      installScriptActions = [
        {
          name = "string"
          parameters = "string"
          roles = [
            "string"
          ]
          uri = "string"
        }
      ]
      sshEndpoints = [
        {
          destinationPort = int
          location = "string"
          privateIPAddress = "string"
          publicPort = int
        }
      ]
      uninstallScriptActions = [
        {
          name = "string"
          parameters = "string"
          roles = [
            "string"
          ]
          uri = "string"
        }
      ]
    }
    etag = "string"
  })
}

プロパティの値

clusters/applications

名前 説明
type リソースの種類 "Microsoft.HDInsight/clusters/applications@2015-03-01-preview"
name リソース名 string (必須)
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: クラスター
tags アプリケーションのタグ。 タグ名と値のディクショナリ。
etag アプリケーションの ETag string
properties アプリケーションのプロパティ。 ApplicationProperties

ApplicationProperties

名前 説明
applicationType アプリケーションの種類。 string
computeProfile クラスター内のロールの一覧。 ComputeProfile
エラー エラーのリスト。 Errors[]
httpsEndpoints アプリケーション HTTPS エンドポイントの一覧。 ApplicationGetHttpsEndpoint[]
installScriptActions インストール スクリプト アクションの一覧。 RuntimeScriptAction[]
sshEndpoints アプリケーション SSH エンドポイントの一覧。 ApplicationGetEndpoint[]
uninstallScriptActions アンインストール スクリプト アクションの一覧。 RuntimeScriptAction[]

ComputeProfile

名前 説明
roles クラスター内のロールの一覧。 Role[]

ロール

名前 説明
自動スケーリング 自動スケーリングの構成。 Autoscale
dataDisksGroups ロールのデータ ディスク グループ。 DataDisksGroups[]
encryptDataDisks データ ディスクを暗号化するかどうかを示します。 [bool]
hardwareProfile ハードウェア プロファイル。 HardwareProfile
minInstanceCount クラスターの最小インスタンス数。 INT
name ロールの名前。 string
osProfile オペレーティング システム プロファイル。 OsProfile
scriptActions ロールに対するスクリプト アクションの一覧。 ScriptAction[]
targetInstanceCount クラスターのインスタンス数。 INT
virtualNetworkProfile 仮想ネットワーク プロファイル。 VirtualNetworkProfile
VMGroupName 仮想マシン グループの名前。 string

自動スケール

名前 説明
capacity 読み込みベースの自動スケーリングのパラメーター AutoscaleCapacity
recurrence スケジュールベースの自動スケーリングのパラメーター AutoscaleRecurrence

AutoscaleCapacity

名前 説明
maxInstanceCount クラスターの最大インスタンス数 INT
minInstanceCount クラスターの最小インスタンス数 INT

AutoscaleRecurrence

名前 説明
schedule スケジュールベースの自動スケーリング ルールの配列 AutoscaleSchedule[]
timeZone 自動スケーリング スケジュール時刻のタイム ゾーン string

AutoscaleSchedule

名前 説明
days スケジュールベースの自動スケーリング ルールの曜日 次のいずれかを含む文字列配列:
"金曜日"
"月曜日"
"土曜日"
"日曜日"
"木曜日"
"火曜日"
"水曜日"
timeAndCapacity スケジュールベースの自動スケーリング ルールの時間と容量 AutoscaleTimeAndCapacity

AutoscaleTimeAndCapacity

名前 説明
maxInstanceCount クラスターの最大インスタンス数 INT
minInstanceCount クラスターの最小インスタンス数 INT
time xx:xx 形式の 24 時間時間 string

DataDisksGroups

名前 説明
disksPerNode ノードあたりのディスク数。 INT

HardwareProfile

名前 説明
vmSize VM のサイズ string

OsProfile

名前 説明
linuxOperatingSystemProfile Linux OS プロファイル。 LinuxOperatingSystemProfile

LinuxOperatingSystemProfile

名前 説明
password パスワード。 string
sshProfile SSH プロファイル。 SshProfile
username ユーザー名。 string

SshProfile

名前 説明
publicKeys SSH 公開キーの一覧。 SshPublicKey[]

SshPublicKey

名前 説明
certificateData SSH の証明書。 string

ScriptAction

名前 説明
name スクリプト アクションの名前。 string (必須)
parameters 指定されたスクリプトのパラメーター。 string (必須)
uri スクリプトへの URI。 string (必須)

VirtualNetworkProfile

名前 説明
id 仮想ネットワークの ID。 string
サブネット サブネットの名前。 string

エラー

名前 説明
code エラー コード。 string
message エラー メッセージ。 string

ApplicationGetHttpsEndpoint

名前 説明
accessModes アプリケーションのアクセス モードの一覧。 string[]
destinationPort 接続先のポート。 INT
disableGatewayAuth 値は、GatewayAuth を無効にするかどうかを示します。 [bool]
privateIPAddress エンドポイントのプライベート IP アドレス。 string
subDomainSuffix アプリケーションのサブドメイン サフィックス。 string

RuntimeScriptAction

名前 説明
name スクリプト アクションの名前。 string (必須)
parameters スクリプトのパラメーター string
roles スクリプトが実行されるロールの一覧。 string[] (必須)
uri スクリプトへの URI。 string (必須)

ApplicationGetEndpoint

名前 説明
destinationPort 接続先のポート。 INT
location エンドポイントの位置。 string
privateIPAddress エンドポイントのプライベート IP アドレス。 string
publicPort 接続するパブリック ポート。 int