IntrinsicSettings [SPFSDK][VMROLE]
Gäller för: Windows Azure Pack
Objektet IntrinsicSettings definierar alla inställningar för de virtuella datorinstanser som skapas av den virtuella datorrollen (VM-rollen). Dessa inställningar omfattar sådan information som antalet instanser som ska skapas, maskinvaruprofilen, virtuella hårddiskar (VHD), nätverkskonfiguration och konfiguration av operativsystemet. De flesta av de här inställningarna använder parametrar så att de kan tillhandahållas av användaren när de etablerar en ny VM-roll.
Två enkla underobjekttyper ingår i det här avsnittet, som beskrivs i avsnitten ScaleOutSettings och HardwareProfile.
Typhierarki
VirtualMachineRole (instans) [SPFSDK][VMROLE]. ResourceDefinition [SPFSDK][VMROLE]. IntrinsicSettings
Syntax
{
"ScaleOutSettings" : {
"InitialInstanceCount" : <Number of initial instances>,
"MaximumInstanceCount" : <Maximum amount of instances>,
"MinimumInstanceCount" : <Minimum amount of instances>,
"UpgradeDomainCount" : <Number of upgrade domains>,
},
"HardwareProfile": {
"VMSize" : "<Platform specific VM size>"
},
"StorageProfile" : { <StorageProfile> },
"NetworkProfile" : { <NetworkProfile> },
"OSProfile" : { <OSProfile> }
}
Egenskaper
Namn |
Typ |
Obligatorisk |
Standardvärde |
Beskrivning |
---|---|---|---|---|
ScaleOutSettings |
Objekt |
Yes |
Ingen |
Inställningarna för att skala instanser av virtuella datorer för den här VM-rollen. Mer information finns i avsnittet ScaleOutSettings. |
StorageProfile |
Yes |
Ingen |
Den virtuella hårddisk som ska användas för operativsystemet och datahårddiskarna på de virtuella datorinstanserna. |
|
NetworkProfile |
Yes |
Ingen |
De nätverkskort som ska anslutas till de virtuella datorinstanserna. |
|
OSProfile |
No |
null |
Operativsystemets inställningar som används av de virtuella datorinstanserna. De här inställningarna används när den virtuella datorn etableras med den virtuella hårddisken för operativsystemet som anges av egenskapen StorageProfile . |
ScaleOutSettings
Namn |
Typ |
Obligatorisk |
Standardvärde |
Beskrivning |
---|---|---|---|---|
InitialInstanceCount |
Int |
Yes |
Ingen |
Det ursprungliga antalet virtuella datorer som ska etableras för den här VM-rollen. |
MaximumInstanceCount |
Int |
Yes |
Ingen |
Det maximala antalet virtuella datorinstanser för den här VM-rollen. |
MinimumInstanceCount |
Int |
Yes |
Ingen |
Det minsta antalet virtuella datorinstanser för den här VM-rollen. |
UpgradeDomainCount |
Int |
Yes |
Ingen |
Antalet uppgraderingsdomäner. |
HardwareProfile
Namn |
Typ |
Obligatorisk |
Standardvärde |
Beskrivning |
---|---|---|---|---|
VMSize |
Sträng |
Yes |
Ingen |
Den specifika storleken på den virtuella datorn. Möjliga värden:
|
Kommentarer
Följande kodexempel innehåller ett Exempel på IntrinsicSettings-objekt .
{
"ScaleOutSettings" : {
"InitialInstanceCount" : "1",
"MaximumInstanceCount" : "5",
"MinimumInstanceCount" : "1",
"UpgradeDomainCount" : "2"
},
"HardwareProfile": {
"VMSize" : "L"
},
"StorageProfile": {
"OSVirtualHardDiskImage" : "OSVHDImageName:1.0.0.0",
"DataVirtualHardDisk" : [
{
"DataVirtualHardDiskImage" : "DataVHDName:1.0.0.0",
"Lun" : 0
}
]
},
"NetworkProfile": {
"NetworkAdapters" : [
{
"Name" : "myNic1",
"NetworkRef" : "External",
"IPAddresses" : [
{
"Type" : "IPv4 | IPv6",
"AllocationMethod" : "Static | Dynamic",
"IPAddressConfigurations" : [
{
"ConfigurationName" : "MyIPConfiguration",
"LoadBalancerConfigurations" : [
{
"ConfigurationName" : "MyLBConfiguration",
"FrontEndNetwork" : "internet",
"PortConfig" : {
"Name" : "MyPortConfig",
"Protocol" : "UDP",
"FrontEndPort" : 80,
"BackEndPort" : 8080
},
"Probe": {
"MaxRetryCount" : 5,
"Port" : 8080,
"ProbeIntervalInSeconds" : 20,
"Protocol" : "HTTP",
"RequestPath" : "http://myrequest/"
}
}
]
}
]
}
]
}
]
},
"OperatingSystemProfile" : {
"ComputerNamePattern" : "MyComputer###",
"TimeZone" : "Pacific Standard Time",
"AdminCredential" : "username:password",
"WindowsOperatingSystemProfile" : {
"WorkgroupName" : "workgroup",
"DomainJoin" : {
"DomainToJoin" : "Redmond",
"DomainJoinCredentials" : "domain\\user:pwd"
}
},
"LinuxOperatingSystemProfile" : {
"DNSDomainName" : "Redmond",
"SSHPublicKey" : "f3:31:a8:c6:82:18:c8:0f:dd:6b:fb:27:98:83:3d:3b"
}
}
}
Se även
ResourceDefinition [SPFSDK][VMROLE]
StorageProfile [SPFSDK][VMROLE]
NetworkProfile [SPFSDK][VMROLE]
OperatingSystemProfile [SPFSDK][VMROLE]
ResourceExtensionReference [SPFSDK][VMROLE]