NetworkProfile [SPFSDK][VMROLE]
Gäller för: Windows Azure Pack
NetworkProfile-objektet anger ett eller flera virtuella nätverkskort som ska kopplas till den virtuella datorn. Den anger vilket nätverk varje nätverkskort ska kopplas till och tillhandahåller en matris med IP-adresserna. IP-adresserna kan konfigureras för lämpligt protokoll och för att dess allokeringsmetod ska vara statisk eller dynamisk.
Fem enkla underobjektstyper ingår i det här avsnittet:
NetworkAdapter
IPAddress
LoadBalancerConfiguration
PortConfig
Avsökning
Typhierarki
VirtualMachineRole (instans) [SPFSDK][VMROLE]. ResourceDefinition [SPFSDK][VMROLE]. IntrinsicSettings [SPFSDK][VMROLE]. NetworkProfile
Syntax
{
"NetworkAdapters": [
{
"Name": "string",
"NetworkRef": "string",
"IPAddresses": [
{
"ConfigurationName": "string",
"Type": "IPv4 or IPv6",
"AllocationMethod": "Static or Dynamic",
"LoadBalancerConfigurations": [
{
"ConfigurationName": "string",
"FrontEndNetwork": "string",
"PortConfig": {
"Name": "string",
"Protocol": "HTTP or HTTPS",
"FrontEndPort": int,
"BackEndPort": int
},
"Probe": {
"MaxRetryCount": int,
"Port": int,
"ProbeIntervalInSeconds": int,
"Protocol": "TCP, HTTP, or HTTPS",
"RequestPath": "string",
}
}
] // LoadBalancerConfigurations
}
] //IPAddresses
}
]
}
Egenskaper
Namn |
Typ |
Obligatorisk |
Standardvärde |
Beskrivning |
---|---|---|---|---|
NetworkAdapters |
Matris med NetworkAdapter |
Yes |
Ingen |
Nätverkskorten. |
NetworkAdapter
Namn |
Typ |
Obligatorisk |
Standardvärde |
Beskrivning |
---|---|---|---|---|
Name |
Sträng |
Yes |
Ingen |
Namnet på adaptern. |
NetworkRef |
Sträng |
Yes |
Ingen |
Namnet på det externa nätverk som nätverkskortet ska kopplas till. |
IPAddresses |
Matris med IPAddress |
Yes |
Ingen |
IP-adresserna som är associerade med nätverkskortet. |
IPAddress
Namn |
Typ |
Obligatorisk |
Standardvärde |
Beskrivning |
---|---|---|---|---|
ConfigurationName |
Sträng |
Yes |
Ingen |
Unik identifiering av den här specifika IP-adresskonfigurationen. |
Typ |
Sträng |
Yes |
Ingen |
IP-protokollet ska vara antingen IPv4 eller IPv6. |
AllocationMethod |
Sträng |
Yes |
Ingen |
IP-adressen ska vara antingen statisk eller dynamisk. |
LoadBalancerConfigurations |
Matris med LoadBalancerConfiguration |
No |
null |
Lastbalanserarens krav för den här IP-adresskonfigurationen. |
LoadBalancerConfiguration
Namn |
Typ |
Obligatorisk |
Standardvärde |
Beskrivning |
---|---|---|---|---|
ConfigurationName |
Sträng |
Yes |
Ingen |
Unik identifiering av den här specifika lastbalanserarens konfiguration. |
FrontEndNetwork |
Sträng |
Yes |
Ingen |
Nätverksnamnet för lastbalanserarens klientnätverk. |
PortConfig |
PortConfig |
Yes |
Ingen |
Konfigurationen av lastbalanserarens åtkomstport. |
Avsökning |
Avsökning |
Yes |
Ingen |
Konfigurationen för hur du avsöker lastbalanseraren. |
PortConfig
Namn |
Typ |
Obligatorisk |
Standardvärde |
Beskrivning |
---|---|---|---|---|
Name |
Sträng |
Yes |
Ingen |
Unik identifiering av den här portkonfigurationen. |
Protokoll |
Sträng |
Yes |
Ingen |
Lastbalanseringsprotokollet ska vara antingen HTTP eller HTTPS. |
FrontEndPort |
Int |
Yes |
Ingen |
Portnumret för den virtuella IP-adressen (VIP). |
BackEndPort |
Int |
Yes |
Ingen |
Det dynamiska IP-portnumret (DIP). |
Avsökning
Namn |
Typ |
Obligatorisk |
Standardvärde |
Beskrivning |
---|---|---|---|---|
MaxRetryCount |
Int |
Yes |
Ingen |
Maximalt antal återförsök för inkommande begäranden. |
Port |
Int |
Yes |
Ingen |
Porten där lastbalanserarens avsökning fungerar. |
ProbeIntervalInSeconds |
Int |
Yes |
Ingen |
Intervallet mellan avsökningar i sekunder. |
Protokoll |
Sträng |
Yes |
Ingen |
Protokollet för avsökningen ska vara TCP, HTTP eller HTTPS. Avsökningen måste returnera 200 för HTTP och HTTPS och måste returnera ACK för TCP. |
RequestPath |
Sträng |
Yes |
Ingen |
Sökvägen till begäran för avsökningen. |
Kommentarer
I följande kodexempel finns ett NetworkProfile-exempelobjekt med ett nätverkskort och en IP-adress.
{
"NetworkAdapters": [
{
"Name": "myNic1",
"NetworkRef": "External",
"IPAddresses": [
{
"ConfigurationName": "MyIPConfiguration",
"Type": "IPv4",
"AllocationMethod": "Static",
"LoadBalancerConfigurations": [
{
"ConfigurationName": "MyLBConfiguration",
"FrontEndNetwork": "internet",
"PortConfig": {
"Name": "MyPortConfig",
"Protocol": "HTTP",
"FrontEndPort": 80,
"BackEndPort": 8080
},
"Probe": {
"MaxRetryCount": 5,
"Port": 8080,
"ProbeIntervalInSeconds": 20,
"Protocol": "HTTP",
"RequestPath": "http://myrequest",
}
}
] // LoadBalancerConfigurations
}
] //IPAddresses
}
]
}
Se även
IntrinsicSettings [SPFSDK][VMROLE]
StorageProfile [SPFSDK][VMROLE]
OperatingSystemProfile [SPFSDK][VMROLE]