次の方法で共有


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

Bicep リソース定義

クラスター/アプリケーションのリソースの種類は、次を対象とする操作と共にデプロイできます。

  • リソース グループの - リソース グループのデプロイ コマンド 参照

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

リソースの形式

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

resource symbolicname 'Microsoft.HDInsight/clusters/applications@2018-06-01-preview' = {
  parent: resourceSymbolicName
  etag: 'string'
  name: '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'
      }
    ]
  }
  tags: {
    {customized property}: 'string'
  }
}

プロパティ値

ApplicationGetEndpoint

名前 形容 価値
destinationPort 接続先のポート。 int
場所 エンドポイントの場所。
privateIPAddress エンドポイントのプライベート IP アドレス。
publicPort 接続先のパブリック ポート。 int

ApplicationGetHttpsEndpoint

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

ApplicationProperties

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

ApplicationTags

名前 形容 価値

自動スケーリング

名前 形容 価値
能力 負荷ベースの自動スケーリングのパラメーター autoscaleCapacity の
再発 スケジュール ベースの自動スケールのパラメーター AutoscaleRecurrence

AutoscaleCapacity

名前 形容 価値
maxInstanceCount クラスターの最大インスタンス数 int
minInstanceCount クラスターの最小インスタンス数 int

AutoscaleRecurrence

名前 形容 価値
計画 スケジュールベースの自動スケール ルールの配列 AutoscaleSchedule[]
timeZone 自動スケール スケジュール時刻のタイム ゾーン

AutoscaleSchedule

名前 形容 価値
スケジュールベースの自動スケール ルールの曜日 次のいずれかを含む文字列配列:
'Friday'
'Monday'
'Saturday'
'Sunday'
'Thursday'
'Tuesday'
'Wednesday'
timeAndCapacity スケジュールベースの自動スケール ルールの時間と容量 AutoscaleTimeAndCapacity の

AutoscaleTimeAndCapacity

名前 形容 価値
maxInstanceCount クラスターの最大インスタンス数 int
minInstanceCount クラスターの最小インスタンス数 int
時間 xx:xx 形式の 24 時間の時刻

ComputeProfile

名前 形容 価値
役割 クラスター内のロールの一覧。 ロールの[]

DataDisksGroups

名前 形容 価値
disksPerNode ノードあたりのディスク数。 int

エラー

名前 形容 価値
コード エラー コード。
メッセージ エラー メッセージ。

HardwareProfile

名前 形容 価値
vmSize VM のサイズ

LinuxOperatingSystemProfile

名前 形容 価値
パスワード パスワード。
sshProfile SSH プロファイル。 SshProfile の
username ユーザー名。

Microsoft.HDInsight/clusters/applications

名前 形容 価値
etag アプリケーションの ETag
名前 リソース名 string (必須)
Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。

詳細については、「親リソースの外部 子リソース」を参照してください。
種類のリソースのシンボリック名: クラスター
プロパティ アプリケーションのプロパティ。 ApplicationProperties の
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください

OsProfile

名前 形容 価値
linuxOperatingSystemProfile Linux OS プロファイル。 LinuxOperatingSystemProfile の

役割

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

RuntimeScriptAction

名前 形容 価値
名前 スクリプト アクションの名前。 string (必須)
パラメーター スクリプトのパラメーター
役割 スクリプトが実行されるロールの一覧。 string[] (必須)
uri スクリプトの URI。 string (必須)

ScriptAction

名前 形容 価値
名前 スクリプト アクションの名前。 string (必須)
パラメーター 指定されたスクリプトのパラメーター。 string (必須)
uri スクリプトの URI。 string (必須)

SshProfile

名前 形容 価値
publicKeys SSH 公開キーの一覧。 SshPublicKey[]

SshPublicKey

名前 形容 価値
certificateData SSH の証明書。

VirtualNetworkProfile

名前 形容 価値
身分証明書 仮想ネットワークの ID。
サブネット サブネットの名前。

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

クラスター/アプリケーションのリソースの種類は、次を対象とする操作と共にデプロイできます。

  • リソース グループの - リソース グループのデプロイ コマンド 参照

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

リソースの形式

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

{
  "type": "Microsoft.HDInsight/clusters/applications",
  "apiVersion": "2018-06-01-preview",
  "name": "string",
  "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"
      }
    ]
  },
  "tags": {
    "{customized property}": "string"
  }
}

プロパティ値

ApplicationGetEndpoint

名前 形容 価値
destinationPort 接続先のポート。 int
場所 エンドポイントの場所。
privateIPAddress エンドポイントのプライベート IP アドレス。
publicPort 接続先のパブリック ポート。 int

ApplicationGetHttpsEndpoint

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

ApplicationProperties

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

ApplicationTags

名前 形容 価値

自動スケーリング

名前 形容 価値
能力 負荷ベースの自動スケーリングのパラメーター autoscaleCapacity の
再発 スケジュール ベースの自動スケールのパラメーター AutoscaleRecurrence

AutoscaleCapacity

名前 形容 価値
maxInstanceCount クラスターの最大インスタンス数 int
minInstanceCount クラスターの最小インスタンス数 int

AutoscaleRecurrence

名前 形容 価値
計画 スケジュールベースの自動スケール ルールの配列 AutoscaleSchedule[]
timeZone 自動スケール スケジュール時刻のタイム ゾーン

AutoscaleSchedule

名前 形容 価値
スケジュールベースの自動スケール ルールの曜日 次のいずれかを含む文字列配列:
'Friday'
'Monday'
'Saturday'
'Sunday'
'Thursday'
'Tuesday'
'Wednesday'
timeAndCapacity スケジュールベースの自動スケール ルールの時間と容量 AutoscaleTimeAndCapacity の

AutoscaleTimeAndCapacity

名前 形容 価値
maxInstanceCount クラスターの最大インスタンス数 int
minInstanceCount クラスターの最小インスタンス数 int
時間 xx:xx 形式の 24 時間の時刻

ComputeProfile

名前 形容 価値
役割 クラスター内のロールの一覧。 ロールの[]

DataDisksGroups

名前 形容 価値
disksPerNode ノードあたりのディスク数。 int

エラー

名前 形容 価値
コード エラー コード。
メッセージ エラー メッセージ。

HardwareProfile

名前 形容 価値
vmSize VM のサイズ

LinuxOperatingSystemProfile

名前 形容 価値
パスワード パスワード。
sshProfile SSH プロファイル。 SshProfile の
username ユーザー名。

Microsoft.HDInsight/clusters/applications

名前 形容 価値
apiVersion API のバージョン '2018-06-01-preview'
etag アプリケーションの ETag
名前 リソース名 string (必須)
プロパティ アプリケーションのプロパティ。 ApplicationProperties の
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください
種類 リソースの種類 'Microsoft.HDInsight/clusters/applications'

OsProfile

名前 形容 価値
linuxOperatingSystemProfile Linux OS プロファイル。 LinuxOperatingSystemProfile の

役割

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

RuntimeScriptAction

名前 形容 価値
名前 スクリプト アクションの名前。 string (必須)
パラメーター スクリプトのパラメーター
役割 スクリプトが実行されるロールの一覧。 string[] (必須)
uri スクリプトの URI。 string (必須)

ScriptAction

名前 形容 価値
名前 スクリプト アクションの名前。 string (必須)
パラメーター 指定されたスクリプトのパラメーター。 string (必須)
uri スクリプトの URI。 string (必須)

SshProfile

名前 形容 価値
publicKeys SSH 公開キーの一覧。 SshPublicKey[]

SshPublicKey

名前 形容 価値
certificateData SSH の証明書。

VirtualNetworkProfile

名前 形容 価値
身分証明書 仮想ネットワークの ID。
サブネット サブネットの名前。

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

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

テンプレート 形容
エッジ ノード を使用して HDInsight クラスターをデプロイする

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

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

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@2018-06-01-preview"
  name = "string"
  etag = "string"
  tags = {
    {customized property} = "string"
  }
  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"
        }
      ]
    }
  })
}

プロパティ値

ApplicationGetEndpoint

名前 形容 価値
destinationPort 接続先のポート。 int
場所 エンドポイントの場所。
privateIPAddress エンドポイントのプライベート IP アドレス。
publicPort 接続先のパブリック ポート。 int

ApplicationGetHttpsEndpoint

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

ApplicationProperties

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

ApplicationTags

名前 形容 価値

自動スケーリング

名前 形容 価値
能力 負荷ベースの自動スケーリングのパラメーター autoscaleCapacity の
再発 スケジュール ベースの自動スケールのパラメーター AutoscaleRecurrence

AutoscaleCapacity

名前 形容 価値
maxInstanceCount クラスターの最大インスタンス数 int
minInstanceCount クラスターの最小インスタンス数 int

AutoscaleRecurrence

名前 形容 価値
計画 スケジュールベースの自動スケール ルールの配列 AutoscaleSchedule[]
timeZone 自動スケール スケジュール時刻のタイム ゾーン

AutoscaleSchedule

名前 形容 価値
スケジュールベースの自動スケール ルールの曜日 次のいずれかを含む文字列配列:
'Friday'
'Monday'
'Saturday'
'Sunday'
'Thursday'
'Tuesday'
'Wednesday'
timeAndCapacity スケジュールベースの自動スケール ルールの時間と容量 AutoscaleTimeAndCapacity の

AutoscaleTimeAndCapacity

名前 形容 価値
maxInstanceCount クラスターの最大インスタンス数 int
minInstanceCount クラスターの最小インスタンス数 int
時間 xx:xx 形式の 24 時間の時刻

ComputeProfile

名前 形容 価値
役割 クラスター内のロールの一覧。 ロールの[]

DataDisksGroups

名前 形容 価値
disksPerNode ノードあたりのディスク数。 int

エラー

名前 形容 価値
コード エラー コード。
メッセージ エラー メッセージ。

HardwareProfile

名前 形容 価値
vmSize VM のサイズ

LinuxOperatingSystemProfile

名前 形容 価値
パスワード パスワード。
sshProfile SSH プロファイル。 SshProfile の
username ユーザー名。

Microsoft.HDInsight/clusters/applications

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

OsProfile

名前 形容 価値
linuxOperatingSystemProfile Linux OS プロファイル。 LinuxOperatingSystemProfile の

役割

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

RuntimeScriptAction

名前 形容 価値
名前 スクリプト アクションの名前。 string (必須)
パラメーター スクリプトのパラメーター
役割 スクリプトが実行されるロールの一覧。 string[] (必須)
uri スクリプトの URI。 string (必須)

ScriptAction

名前 形容 価値
名前 スクリプト アクションの名前。 string (必須)
パラメーター 指定されたスクリプトのパラメーター。 string (必須)
uri スクリプトの URI。 string (必須)

SshProfile

名前 形容 価値
publicKeys SSH 公開キーの一覧。 SshPublicKey[]

SshPublicKey

名前 形容 価値
certificateData SSH の証明書。

VirtualNetworkProfile

名前 形容 価値
身分証明書 仮想ネットワークの ID。
サブネット サブネットの名前。