Kluster/aplikasi Microsoft.HDInsight 2018-06-01-preview
Artikel 07/20/2023
1 kontributor
Saran dan Komentar
Dalam artikel ini
Definisi sumber daya Bicep
Jenis sumber daya kluster/aplikasi dapat disebarkan ke:
Untuk daftar properti yang diubah di setiap versi API, lihat log perubahan .
Untuk membuat sumber daya Microsoft.HDInsight/clusters/applications, tambahkan Bicep berikut ke templat Anda.
resource symbolicname 'Microsoft.HDInsight/clusters/applications@2018-06-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'
}
]
}
}
Nilai properti
kluster/aplikasi
Nama
Deskripsi
Nilai
nama
Nama sumber daya Lihat cara mengatur nama dan jenis untuk sumber daya anak di Bicep .
string (diperlukan)
tag
Tag untuk aplikasi.
Kamus nama dan nilai tag. Lihat Tag dalam templat
induk
Di Bicep, Anda dapat menentukan sumber daya induk untuk sumber daya anak. Anda hanya perlu menambahkan properti ini ketika sumber daya anak dideklarasikan di luar sumber daya induk. Untuk informasi selengkapnya, lihat Sumber daya anak di luar sumber daya induk .
Nama simbolis untuk sumber daya jenis: kluster
etag
ETag untuk aplikasi
string
properti
Properti aplikasi.
ApplicationProperties
ApplicationProperties
ComputeProfile
Nama
Deskripsi
Nilai
peran
Daftar peran dalam kluster.
Peran []
Peran
Nama
Deskripsi
Nilai
autoscale
Konfigurasi skala otomatis.
Skala otomatis
dataDisksGroups
Disk data mengelompokkan untuk peran tersebut.
DataDisksGroups []
encryptDataDisks
Menunjukkan apakah mengenkripsi disk data.
bool
hardwareProfile
Profil perangkat keras.
HardwareProfile
minInstanceCount
Jumlah instans minimum kluster.
int
name
Nama peran.
string
osProfile
Profil sistem operasi.
OsProfile
scriptActions
Daftar tindakan skrip pada peran.
ScriptAction []
targetInstanceCount
Jumlah instans kluster.
int
virtualNetworkProfile
Profil jaringan virtual.
VirtualNetworkProfile
VMGroupName
Nama grup komputer virtual.
string
Skala otomatis
AutoscaleCapacity
Nama
Deskripsi
Nilai
maxInstanceCount
Jumlah instans maksimum kluster
int
minInstanceCount
Jumlah instans minimum kluster
int
AutoscaleRecurrence
Nama
Deskripsi
Nilai
jadwal
Array aturan skala otomatis berbasis jadwal
AutoscaleSchedule []
timeZone
Zona waktu untuk waktu jadwal skala otomatis
string
AutoscaleSchedule
Nama
Deskripsi
Nilai
hari
Hari dalam seminggu untuk aturan skala otomatis berbasis jadwal
Array string yang berisi salah satu dari: 'Jumat' 'Senin' 'Sabtu' 'Minggu' 'Kamis' 'Selasa' 'Rabu'
timeAndCapacity
Waktu dan kapasitas untuk aturan skala otomatis berbasis jadwal
AutoscaleTimeAndCapacity
AutoscaleTimeAndCapacity
Nama
Deskripsi
Nilai
maxInstanceCount
Jumlah instans maksimum kluster
int
minInstanceCount
Jumlah instans minimum kluster
int
waktu
Waktu 24 jam dalam bentuk xx:xx
string
DataDisksGroups
Nama
Deskripsi
Nilai
disksPerNode
Jumlah disk per simpul.
int
HardwareProfile
Nama
Deskripsi
Nilai
vmSize
Ukuran VM
string
OsProfile
LinuxOperatingSystemProfile
Nama
Deskripsi
Nilai
kata sandi
Kata sandi.
string
sshProfile
Profil SSH.
SshProfile
nama pengguna
Nama pengguna.
string
SshProfile
Nama
Deskripsi
Nilai
publicKeys
Daftar kunci umum SSH.
SshPublicKey []
SshPublicKey
Nama
Deskripsi
Nilai
certificateData
Sertifikat untuk SSH.
string
ScriptAction
Nama
Deskripsi
Nilai
name
Nama tindakan skrip.
string (diperlukan)
parameter
Parameter untuk skrip yang disediakan.
string (diperlukan)
uri
URI ke skrip.
string (diperlukan)
VirtualNetworkProfile
Nama
Deskripsi
Nilai
id
ID jaringan virtual.
string
subnet
Nama subnetnya.
string
Kesalahan
Nama
Deskripsi
Nilai
kode
Kode kesalahan.
string
pesan
Pesan kesalahan.
string
ApplicationGetHttpsEndpoint
Nama
Deskripsi
Nilai
accessModes
Daftar mode akses untuk aplikasi.
string[]
destinationPort
Port tujuan yang akan disambungkan.
int
disableGatewayAuth
Nilai menunjukkan apakah akan menonaktifkan GatewayAuth.
bool
privateIPAddress
Alamat ip privat titik akhir.
string
subDomainSuffix
Akhiran subdomain aplikasi.
string
RuntimeScriptAction
Nama
Deskripsi
Nilai
name
Nama tindakan skrip.
string (diperlukan)
parameter
Parameter untuk skrip
string
peran
Daftar peran tempat skrip akan dijalankan.
string[] (diperlukan)
uri
URI ke skrip.
string (diperlukan)
ApplicationGetEndpoint
Nama
Deskripsi
Nilai
destinationPort
Port tujuan yang akan disambungkan.
int
lokasi
Lokasi titik akhir.
string
privateIPAddress
Alamat ip privat titik akhir.
string
publicPort
Port publik yang akan disambungkan.
int
Templat Mulai Cepat
Templat mulai cepat berikut menyebarkan jenis sumber daya ini.
Definisi sumber daya templat ARM
Jenis sumber daya kluster/aplikasi dapat disebarkan ke:
Untuk daftar properti yang diubah di setiap versi API, lihat log perubahan .
Untuk membuat sumber daya Microsoft.HDInsight/clusters/applications, tambahkan JSON berikut ke templat Anda.
{
"type": "Microsoft.HDInsight/clusters/applications",
"apiVersion": "2018-06-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"
}
]
}
}
Nilai properti
kluster/aplikasi
Nama
Deskripsi
Nilai
jenis
Jenis sumber daya
'Microsoft.HDInsight/clusters/applications'
apiVersion
Versi api sumber daya
'2018-06-01-preview'
name
Nama sumber daya Lihat cara mengatur nama dan jenis untuk sumber daya anak dalam templat JSON ARM .
string (diperlukan)
tag
Tag untuk aplikasi.
Kamus nama dan nilai tag. Lihat Tag dalam templat
etag
ETag untuk aplikasi
string
properti
Properti aplikasi.
ApplicationProperties
ApplicationProperties
ComputeProfile
Nama
Deskripsi
Nilai
peran
Daftar peran dalam kluster.
Peran []
Peran
Nama
Deskripsi
Nilai
autoscale
Konfigurasi skala otomatis.
Skala otomatis
dataDisksGroups
Disk data mengelompokkan untuk peran tersebut.
DataDisksGroups []
encryptDataDisks
Menunjukkan apakah mengenkripsi disk data.
bool
hardwareProfile
Profil perangkat keras.
HardwareProfile
minInstanceCount
Jumlah instans minimum kluster.
int
name
Nama peran.
string
osProfile
Profil sistem operasi.
OsProfile
scriptActions
Daftar tindakan skrip pada peran.
ScriptAction []
targetInstanceCount
Jumlah instans kluster.
int
virtualNetworkProfile
Profil jaringan virtual.
VirtualNetworkProfile
VMGroupName
Nama grup komputer virtual.
string
Skala otomatis
AutoscaleCapacity
Nama
Deskripsi
Nilai
maxInstanceCount
Jumlah instans maksimum kluster
int
minInstanceCount
Jumlah instans minimum kluster
int
AutoscaleRecurrence
Nama
Deskripsi
Nilai
jadwal
Array aturan skala otomatis berbasis jadwal
AutoscaleSchedule []
timeZone
Zona waktu untuk waktu jadwal skala otomatis
string
AutoscaleSchedule
Nama
Deskripsi
Nilai
hari
Hari dalam seminggu untuk aturan skala otomatis berbasis jadwal
Array string yang berisi salah satu dari: 'Jumat' 'Senin' 'Sabtu' 'Minggu' 'Kamis' 'Selasa' 'Rabu'
timeAndCapacity
Waktu dan kapasitas untuk aturan skala otomatis berbasis jadwal
AutoscaleTimeAndCapacity
AutoscaleTimeAndCapacity
Nama
Deskripsi
Nilai
maxInstanceCount
Jumlah instans maksimum kluster
int
minInstanceCount
Jumlah instans minimum kluster
int
waktu
Waktu 24 jam dalam bentuk xx:xx
string
DataDisksGroups
Nama
Deskripsi
Nilai
disksPerNode
Jumlah disk per simpul.
int
HardwareProfile
Nama
Deskripsi
Nilai
vmSize
Ukuran VM
string
OsProfile
LinuxOperatingSystemProfile
Nama
Deskripsi
Nilai
kata sandi
Kata sandi.
string
sshProfile
Profil SSH.
SshProfile
nama pengguna
Nama pengguna.
string
SshProfile
Nama
Deskripsi
Nilai
publicKeys
Daftar kunci umum SSH.
SshPublicKey []
SshPublicKey
Nama
Deskripsi
Nilai
certificateData
Sertifikat untuk SSH.
string
ScriptAction
Nama
Deskripsi
Nilai
name
Nama tindakan skrip.
string (diperlukan)
parameter
Parameter untuk skrip yang disediakan.
string (diperlukan)
uri
URI ke skrip.
string (diperlukan)
VirtualNetworkProfile
Nama
Deskripsi
Nilai
id
ID jaringan virtual.
string
subnet
Nama subnetnya.
string
Kesalahan
Nama
Deskripsi
Nilai
kode
Kode kesalahan.
string
pesan
Pesan kesalahan.
string
ApplicationGetHttpsEndpoint
Nama
Deskripsi
Nilai
accessModes
Daftar mode akses untuk aplikasi.
string[]
destinationPort
Port tujuan yang akan disambungkan.
int
disableGatewayAuth
Nilai menunjukkan apakah akan menonaktifkan GatewayAuth.
bool
privateIPAddress
Alamat ip privat titik akhir.
string
subDomainSuffix
Akhiran subdomain aplikasi.
string
RuntimeScriptAction
Nama
Deskripsi
Nilai
nama
Nama tindakan skrip.
string (diperlukan)
parameter
Parameter untuk skrip
string
peran
Daftar peran tempat skrip akan dijalankan.
string[] (diperlukan)
uri
URI ke skrip.
string (diperlukan)
ApplicationGetEndpoint
Nama
Deskripsi
Nilai
destinationPort
Port tujuan yang akan disambungkan.
int
lokasi
Lokasi titik akhir.
string
privateIPAddress
Alamat ip privat titik akhir.
string
publicPort
Port publik yang akan disambungkan.
int
Templat Mulai Cepat
Templat mulai cepat berikut menyebarkan jenis sumber daya ini.
Jenis sumber daya kluster/aplikasi dapat disebarkan ke:
Untuk daftar properti yang diubah di setiap versi API, lihat log perubahan .
Untuk membuat sumber daya Microsoft.HDInsight/clusters/applications, tambahkan Terraform berikut ke templat Anda.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.HDInsight/clusters/applications@2018-06-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"
})
}
Nilai properti
kluster/aplikasi
Nama
Deskripsi
Nilai
jenis
Jenis sumber daya
"Microsoft.HDInsight/clusters/applications@2018-06-01-preview"
name
Nama sumber daya
string (diperlukan)
parent_id
ID sumber daya yang merupakan induk untuk sumber daya ini.
ID untuk sumber daya jenis: kluster
tag
Tag untuk aplikasi.
Kamus nama dan nilai tag.
etag
ETag untuk aplikasi
string
properti
Properti aplikasi.
ApplicationProperties
ApplicationProperties
ComputeProfile
Nama
Deskripsi
Nilai
peran
Daftar peran dalam kluster.
Peran []
Peran
Nama
Deskripsi
Nilai
autoscale
Konfigurasi skala otomatis.
Skala otomatis
dataDisksGroups
Disk data mengelompokkan untuk peran tersebut.
DataDisksGroups []
encryptDataDisks
Menunjukkan apakah mengenkripsi disk data.
bool
hardwareProfile
Profil perangkat keras.
HardwareProfile
minInstanceCount
Jumlah instans minimum kluster.
int
nama
Nama peran.
string
osProfile
Profil sistem operasi.
OsProfile
scriptActions
Daftar tindakan skrip pada peran.
ScriptAction []
targetInstanceCount
Jumlah instans kluster.
int
virtualNetworkProfile
Profil jaringan virtual.
VirtualNetworkProfile
VMGroupName
Nama grup komputer virtual.
string
Skala otomatis
AutoscaleCapacity
Nama
Deskripsi
Nilai
maxInstanceCount
Jumlah instans maksimum kluster
int
minInstanceCount
Jumlah instans minimum kluster
int
AutoscaleRecurrence
Nama
Deskripsi
Nilai
jadwal
Array aturan skala otomatis berbasis jadwal
AutoscaleSchedule []
timeZone
Zona waktu untuk waktu jadwal skala otomatis
string
AutoscaleSchedule
Nama
Deskripsi
Nilai
hari
Hari dalam seminggu untuk aturan skala otomatis berbasis jadwal
Array string yang berisi salah satu dari: "Jumat" "Senin" "Sabtu" "Minggu" "Kamis" "Selasa" "Rabu"
timeAndCapacity
Waktu dan kapasitas untuk aturan skala otomatis berbasis jadwal
AutoscaleTimeAndCapacity
AutoscaleTimeAndCapacity
Nama
Deskripsi
Nilai
maxInstanceCount
Jumlah instans maksimum kluster
int
minInstanceCount
Jumlah instans minimum kluster
int
waktu
Waktu 24 jam dalam bentuk xx:xx
string
DataDisksGroups
Nama
Deskripsi
Nilai
disksPerNode
Jumlah disk per simpul.
int
HardwareProfile
Nama
Deskripsi
Nilai
vmSize
Ukuran VM
string
OsProfile
LinuxOperatingSystemProfile
Nama
Deskripsi
Nilai
kata sandi
Kata sandi.
string
sshProfile
Profil SSH.
SshProfile
nama pengguna
Nama pengguna.
string
SshProfile
Nama
Deskripsi
Nilai
publicKeys
Daftar kunci umum SSH.
SshPublicKey []
SshPublicKey
Nama
Deskripsi
Nilai
certificateData
Sertifikat untuk SSH.
string
ScriptAction
Nama
Deskripsi
Nilai
nama
Nama tindakan skrip.
string (diperlukan)
parameter
Parameter untuk skrip yang disediakan.
string (diperlukan)
uri
URI ke skrip.
string (diperlukan)
VirtualNetworkProfile
Nama
Deskripsi
Nilai
id
ID jaringan virtual.
string
subnet
Nama subnetnya.
string
Kesalahan
Nama
Deskripsi
Nilai
kode
Kode kesalahan.
string
pesan
Pesan kesalahan.
string
ApplicationGetHttpsEndpoint
Nama
Deskripsi
Nilai
accessModes
Daftar mode akses untuk aplikasi.
string[]
destinationPort
Port tujuan yang akan disambungkan.
int
disableGatewayAuth
Nilai menunjukkan apakah akan menonaktifkan GatewayAuth.
bool
privateIPAddress
Alamat ip privat titik akhir.
string
subDomainSuffix
Akhiran subdomain aplikasi.
string
RuntimeScriptAction
Nama
Deskripsi
Nilai
nama
Nama tindakan skrip.
string (diperlukan)
parameter
Parameter untuk skrip
string
peran
Daftar peran tempat skrip akan dijalankan.
string[] (diperlukan)
uri
URI ke skrip.
string (diperlukan)
ApplicationGetEndpoint
Nama
Deskripsi
Nilai
destinationPort
Port tujuan yang akan disambungkan.
int
lokasi
Lokasi titik akhir.
string
privateIPAddress
Alamat ip privat titik akhir.
string
publicPort
Port publik yang akan disambungkan.
int