Microsoft.HDInsight 叢集/應用程式
Bicep 資源定義
叢集/應用程式資源類型可以使用目標作業來部署:
如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔。
若要建立 Microsoft.HDInsight/clusters/applications 資源,請將下列 Bicep 新增至範本。
resource symbolicname 'Microsoft.HDInsight/clusters/applications@2024-08-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'
}
]
privateLinkConfigurations: [
{
name: 'string'
properties: {
groupId: 'string'
ipConfigurations: [
{
name: 'string'
properties: {
primary: bool
privateIPAddress: 'string'
privateIPAllocationMethod: 'string'
subnet: {
id: '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
自動調整
AutoscaleCapacity
名字 |
描述 |
價值 |
maxInstanceCount |
叢集的最大實例計數 |
int |
minInstanceCount |
叢集的最小實例計數 |
int |
AutoscaleRecurrence
名字 |
描述 |
價值 |
附表 |
以排程為基礎的自動調整規則陣列 |
自動調整排程[] |
timeZone |
自動調整排程時間的時區 |
字串 |
AutoscaleSchedule
名字 |
描述 |
價值 |
日 |
排程型自動調整規則的星期幾 |
包含任何的字串數組: 'Friday' 'Monday' 'Saturday' 'Sunday' 'Thursday' 'Tuesday' 'Wednesday' |
timeAndCapacity |
排程型自動調整規則的時間和容量 |
AutoscaleTimeAndCapacity |
AutoscaleTimeAndCapacity
名字 |
描述 |
價值 |
maxInstanceCount |
叢集的最大實例計數 |
int |
minInstanceCount |
叢集的最小實例計數 |
int |
時間 |
格式為 xx:xx:xx 的 24 小時時間 |
字串 |
ComputeProfile
名字 |
描述 |
價值 |
角色 |
叢集中的角色清單。 |
角色[] |
DataDisksGroups
名字 |
描述 |
價值 |
disksPerNode |
每個節點的磁碟數目。 |
int |
錯誤
名字 |
描述 |
價值 |
法典 |
錯誤碼。 |
字串 |
消息 |
錯誤訊息。 |
字串 |
HardwareProfile
名字 |
描述 |
價值 |
vmSize |
VM 的大小 |
字串 |
IPConfiguration
IPConfigurationProperties
名字 |
描述 |
價值 |
主要 |
指出此IP組態是否為對應NIC的主要組態。 |
bool |
privateIPAddress |
IP 位址。 |
字串 |
privateIPAllocationMethod |
配置私人IP位址的方法。 |
'dynamic' 'static' |
子 |
子網資源標識碼。 |
ResourceId |
LinuxOperatingSystemProfile
名字 |
描述 |
價值 |
密碼 |
密碼。 |
字串 |
sshProfile |
SSH 設定檔。 |
SshProfile |
username |
用戶名稱。 |
字串 |
Microsoft.HDInsight/clusters/applications
名字 |
描述 |
價值 |
etag |
應用程式的 ETag |
字串 |
名字 |
資源名稱 |
字串 (必要) |
父母 |
在 Bicep 中,您可以指定子資源的父資源。 只有在父資源外部宣告子資源時,才需要新增這個屬性。
如需詳細資訊,請參閱 父資源外部的子資源。 |
類型的資源符號名稱:叢集 |
性能 |
應用程式的屬性。 |
ApplicationProperties |
標籤 |
資源標籤 |
標記名稱和值的字典。 請參閱範本中的 標籤 |
OsProfile
PrivateLinkConfiguration
PrivateLinkConfigurationProperties
名字 |
描述 |
價值 |
groupId |
要套用私人連結組態的 HDInsight 私人可連結子資源名稱。 例如,'headnode'、'gateway'、'edgenode'。 |
字串 (必要) |
ipConfigurations |
私人鏈接服務的IP組態。 |
IPConfiguration[] (必要) |
ResourceId
名字 |
描述 |
價值 |
id |
Azure 資源標識碼。 |
字串 |
角色
RuntimeScriptAction
名字 |
描述 |
價值 |
名字 |
腳本動作的名稱。 |
字串 (必要) |
參數 |
腳本的參數 |
字串 |
角色 |
將執行腳本的角色清單。 |
string[] (必要) |
uri |
腳本的 URI。 |
字串 (必要) |
ScriptAction
名字 |
描述 |
價值 |
名字 |
腳本動作的名稱。 |
字串 (必要) |
參數 |
提供的腳本參數。 |
字串 (必要) |
uri |
腳本的 URI。 |
字串 (必要) |
SshProfile
SshPublicKey
名字 |
描述 |
價值 |
certificateData |
SSH 的憑證。 |
字串 |
VirtualNetworkProfile
名字 |
描述 |
價值 |
id |
虛擬網路的標識碼。 |
字串 |
子 |
子網的名稱。 |
字串 |
ARM 樣本資源定義
叢集/應用程式資源類型可以使用目標作業來部署:
如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔。
若要建立 Microsoft.HDInsight/clusters/applications 資源,請將下列 JSON 新增至範本。
{
"type": "Microsoft.HDInsight/clusters/applications",
"apiVersion": "2024-08-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"
}
],
"privateLinkConfigurations": [
{
"name": "string",
"properties": {
"groupId": "string",
"ipConfigurations": [
{
"name": "string",
"properties": {
"primary": "bool",
"privateIPAddress": "string",
"privateIPAllocationMethod": "string",
"subnet": {
"id": "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
自動調整
AutoscaleCapacity
名字 |
描述 |
價值 |
maxInstanceCount |
叢集的最大實例計數 |
int |
minInstanceCount |
叢集的最小實例計數 |
int |
AutoscaleRecurrence
名字 |
描述 |
價值 |
附表 |
以排程為基礎的自動調整規則陣列 |
自動調整排程[] |
timeZone |
自動調整排程時間的時區 |
字串 |
AutoscaleSchedule
名字 |
描述 |
價值 |
日 |
排程型自動調整規則的星期幾 |
包含任何的字串數組: 'Friday' 'Monday' 'Saturday' 'Sunday' 'Thursday' 'Tuesday' 'Wednesday' |
timeAndCapacity |
排程型自動調整規則的時間和容量 |
AutoscaleTimeAndCapacity |
AutoscaleTimeAndCapacity
名字 |
描述 |
價值 |
maxInstanceCount |
叢集的最大實例計數 |
int |
minInstanceCount |
叢集的最小實例計數 |
int |
時間 |
格式為 xx:xx:xx 的 24 小時時間 |
字串 |
ComputeProfile
名字 |
描述 |
價值 |
角色 |
叢集中的角色清單。 |
角色[] |
DataDisksGroups
名字 |
描述 |
價值 |
disksPerNode |
每個節點的磁碟數目。 |
int |
錯誤
名字 |
描述 |
價值 |
法典 |
錯誤碼。 |
字串 |
消息 |
錯誤訊息。 |
字串 |
HardwareProfile
名字 |
描述 |
價值 |
vmSize |
VM 的大小 |
字串 |
IPConfiguration
IPConfigurationProperties
名字 |
描述 |
價值 |
主要 |
指出此IP組態是否為對應NIC的主要組態。 |
bool |
privateIPAddress |
IP 位址。 |
字串 |
privateIPAllocationMethod |
配置私人IP位址的方法。 |
'dynamic' 'static' |
子 |
子網資源標識碼。 |
ResourceId |
LinuxOperatingSystemProfile
名字 |
描述 |
價值 |
密碼 |
密碼。 |
字串 |
sshProfile |
SSH 設定檔。 |
SshProfile |
username |
用戶名稱。 |
字串 |
Microsoft.HDInsight/clusters/applications
名字 |
描述 |
價值 |
apiVersion |
API 版本 |
'2024-08-01-preview' |
etag |
應用程式的 ETag |
字串 |
名字 |
資源名稱 |
字串 (必要) |
性能 |
應用程式的屬性。 |
ApplicationProperties |
標籤 |
資源標籤 |
標記名稱和值的字典。 請參閱範本中的 標籤 |
類型 |
資源類型 |
'Microsoft.HDInsight/clusters/applications' |
OsProfile
PrivateLinkConfiguration
PrivateLinkConfigurationProperties
名字 |
描述 |
價值 |
groupId |
要套用私人連結組態的 HDInsight 私人可連結子資源名稱。 例如,'headnode'、'gateway'、'edgenode'。 |
字串 (必要) |
ipConfigurations |
私人鏈接服務的IP組態。 |
IPConfiguration[] (必要) |
ResourceId
名字 |
描述 |
價值 |
id |
Azure 資源標識碼。 |
字串 |
角色
RuntimeScriptAction
名字 |
描述 |
價值 |
名字 |
腳本動作的名稱。 |
字串 (必要) |
參數 |
腳本的參數 |
字串 |
角色 |
將執行腳本的角色清單。 |
string[] (必要) |
uri |
腳本的 URI。 |
字串 (必要) |
ScriptAction
名字 |
描述 |
價值 |
名字 |
腳本動作的名稱。 |
字串 (必要) |
參數 |
提供的腳本參數。 |
字串 (必要) |
uri |
腳本的 URI。 |
字串 (必要) |
SshProfile
SshPublicKey
名字 |
描述 |
價值 |
certificateData |
SSH 的憑證。 |
字串 |
VirtualNetworkProfile
名字 |
描述 |
價值 |
id |
虛擬網路的標識碼。 |
字串 |
子 |
子網的名稱。 |
字串 |
快速入門範本
下列快速入門範本會部署此資源類型。
叢集/應用程式資源類型可以使用目標作業來部署:
如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔。
若要建立 Microsoft.HDInsight/clusters/applications 資源,請將下列 Terraform 新增至範本。
resource "azapi_resource" "symbolicname" {
type = "Microsoft.HDInsight/clusters/applications@2024-08-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"
}
]
privateLinkConfigurations = [
{
name = "string"
properties = {
groupId = "string"
ipConfigurations = [
{
name = "string"
properties = {
primary = bool
privateIPAddress = "string"
privateIPAllocationMethod = "string"
subnet = {
id = "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
自動調整
AutoscaleCapacity
名字 |
描述 |
價值 |
maxInstanceCount |
叢集的最大實例計數 |
int |
minInstanceCount |
叢集的最小實例計數 |
int |
AutoscaleRecurrence
名字 |
描述 |
價值 |
附表 |
以排程為基礎的自動調整規則陣列 |
自動調整排程[] |
timeZone |
自動調整排程時間的時區 |
字串 |
AutoscaleSchedule
名字 |
描述 |
價值 |
日 |
排程型自動調整規則的星期幾 |
包含任何的字串數組: 'Friday' 'Monday' 'Saturday' 'Sunday' 'Thursday' 'Tuesday' 'Wednesday' |
timeAndCapacity |
排程型自動調整規則的時間和容量 |
AutoscaleTimeAndCapacity |
AutoscaleTimeAndCapacity
名字 |
描述 |
價值 |
maxInstanceCount |
叢集的最大實例計數 |
int |
minInstanceCount |
叢集的最小實例計數 |
int |
時間 |
格式為 xx:xx:xx 的 24 小時時間 |
字串 |
ComputeProfile
名字 |
描述 |
價值 |
角色 |
叢集中的角色清單。 |
角色[] |
DataDisksGroups
名字 |
描述 |
價值 |
disksPerNode |
每個節點的磁碟數目。 |
int |
錯誤
名字 |
描述 |
價值 |
法典 |
錯誤碼。 |
字串 |
消息 |
錯誤訊息。 |
字串 |
HardwareProfile
名字 |
描述 |
價值 |
vmSize |
VM 的大小 |
字串 |
IPConfiguration
IPConfigurationProperties
名字 |
描述 |
價值 |
主要 |
指出此IP組態是否為對應NIC的主要組態。 |
bool |
privateIPAddress |
IP 位址。 |
字串 |
privateIPAllocationMethod |
配置私人IP位址的方法。 |
'dynamic' 'static' |
子 |
子網資源標識碼。 |
ResourceId |
LinuxOperatingSystemProfile
名字 |
描述 |
價值 |
密碼 |
密碼。 |
字串 |
sshProfile |
SSH 設定檔。 |
SshProfile |
username |
用戶名稱。 |
字串 |
Microsoft.HDInsight/clusters/applications
名字 |
描述 |
價值 |
etag |
應用程式的 ETag |
字串 |
名字 |
資源名稱 |
字串 (必要) |
parent_id |
此資源為父系之資源的標識碼。 |
類型資源的標識碼:叢集 |
性能 |
應用程式的屬性。 |
ApplicationProperties |
標籤 |
資源標籤 |
標記名稱和值的字典。 |
類型 |
資源類型 |
“Microsoft.HDInsight/clusters/applications@2024-08-01-preview” |
OsProfile
PrivateLinkConfiguration
PrivateLinkConfigurationProperties
名字 |
描述 |
價值 |
groupId |
要套用私人連結組態的 HDInsight 私人可連結子資源名稱。 例如,'headnode'、'gateway'、'edgenode'。 |
字串 (必要) |
ipConfigurations |
私人鏈接服務的IP組態。 |
IPConfiguration[] (必要) |
ResourceId
名字 |
描述 |
價值 |
id |
Azure 資源標識碼。 |
字串 |
角色
RuntimeScriptAction
名字 |
描述 |
價值 |
名字 |
腳本動作的名稱。 |
字串 (必要) |
參數 |
腳本的參數 |
字串 |
角色 |
將執行腳本的角色清單。 |
string[] (必要) |
uri |
腳本的 URI。 |
字串 (必要) |
ScriptAction
名字 |
描述 |
價值 |
名字 |
腳本動作的名稱。 |
字串 (必要) |
參數 |
提供的腳本參數。 |
字串 (必要) |
uri |
腳本的 URI。 |
字串 (必要) |
SshProfile
SshPublicKey
名字 |
描述 |
價值 |
certificateData |
SSH 的憑證。 |
字串 |
VirtualNetworkProfile
名字 |
描述 |
價值 |
id |
虛擬網路的標識碼。 |
字串 |
子 |
子網的名稱。 |
字串 |