Vnitřní nastavení [SPFSDK][VMROLE]
Platí pro: Windows Azure Pack
Objekt IntrinsicSettings definuje všechna nastavení pro instance virtuálních počítačů, které jsou vytvořeny rolí virtuálního počítače (role virtuálního počítače). Mezi tato nastavení patří například počet instancí, které se mají vytvořit, hardwarový profil, virtuální pevné disky (VHD), konfigurace sítě a konfigurace operačního systému. Většina těchto nastavení používá parametry, aby je uživatel mohl poskytnout při zřizování nové role virtuálního počítače.
V tomto tématu jsou zahrnuty dva jednoduché typy dílčích objektů, které jsou popsány v oddílech ScaleOutSettings a HardwareProfile.
Hierarchie typů
VirtualMachineRole (instance) [SPFSDK][VMROLE]. ResourceDefinition [SPFSDK][VMROLE]. Vnitřní nastavení
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> }
}
Vlastnosti
Název |
Typ |
Vyžadováno |
Výchozí hodnota |
Description |
---|---|---|---|---|
ScaleOutSettings |
Objekt |
Yes |
Žádné |
Nastavení škálování instancí virtuálních počítačů pro tuto roli virtuálního počítače Další informace najdete v části ScaleOutSettings. |
StorageProfile |
Yes |
Žádné |
Virtuální pevný disk, který se má použít pro operační systém a datové pevné disky v instancích virtuálních počítačů. |
|
NetworkProfile |
Yes |
Žádné |
Síťové adaptéry, které se mají připojit k instancím virtuálního počítače. |
|
OSProfile |
No |
null |
Nastavení operačního systému, které používají instance virtuálních počítačů. Tato nastavení se používají při zřizování virtuálního počítače pomocí virtuálního pevného disku operačního systému, který je určen vlastností StorageProfile . |
ScaleOutSettings
Název |
Typ |
Vyžadováno |
Výchozí hodnota |
Description |
---|---|---|---|---|
InitialInstanceCount |
Int |
Yes |
Žádné |
Počáteční počet virtuálních počítačů, které se mají zřídit pro tuto roli virtuálního počítače. |
MaximumInstanceCount |
Int |
Yes |
Žádné |
Maximální počet instancí virtuálních počítačů pro tuto roli virtuálního počítače. |
MinimumInstanceCount |
Int |
Yes |
Žádné |
Minimální počet instancí virtuálních počítačů pro tuto roli virtuálního počítače. |
UpgradeDomainCount |
Int |
Yes |
Žádné |
Počet upgradovaných domén. |
HardwareProfile
Název |
Typ |
Vyžadováno |
Výchozí hodnota |
Description |
---|---|---|---|---|
VMSize |
Řetězec |
Yes |
Žádné |
Konkrétní velikost virtuálního počítače Možné hodnoty:
|
Poznámky
Následující příklad kódu poskytuje ukázkový VnitřníSettings 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"
}
}
}
Viz také
ResourceDefinition [SPFSDK][VMROLE]
StorageProfile [SPFSDK][VMROLE]
NetworkProfile [SPFSDK][VMROLE]
OperatingSystemProfile [SPFSDK][VMROLE]
ResourceExtensionReference [SPFSDK][VMROLE]