NetworkProfile [SPFSDK][VMROLE]
Platí pro: Windows Azure Pack
Objekt NetworkProfile určuje jeden nebo více virtuálních síťových adaptérů, které by se měly připojit k virtuálnímu počítači. Určuje, k čemu se má každý adaptér připojit, a poskytuje pole s IP adresami. IP adresy je možné nakonfigurovat pro příslušný protokol a pro jeho metodu přidělování, aby byla statická nebo dynamická.
Pět jednoduchých typů podobjektů je součástí tohoto tématu:
NetworkAdapter
IPAddress
LoadBalancerConfiguration
PortConfig
Sonda
Hierarchie typů
VirtualMachineRole (instance) [SPFSDK][VMROLE]. ResourceDefinition [SPFSDK][VMROLE]. Vnitřní nastavení [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
}
]
}
Vlastnosti
Název |
Typ |
Vyžadováno |
Výchozí hodnota |
Description |
---|---|---|---|---|
NetworkAdapters |
Array of NetworkAdapter |
Yes |
Žádné |
Síťové adaptéry. |
NetworkAdapter
Název |
Typ |
Vyžadováno |
Výchozí hodnota |
Popis |
---|---|---|---|---|
Název |
Řetězec |
Yes |
Žádné |
Název adaptéru. |
NetworkRef |
Řetězec |
Yes |
Žádné |
Název externí sítě pro připojení síťového adaptéru. |
IPAddresses |
Pole IPAddress |
Yes |
Žádné |
IP adresy přidružené k síťovému adaptéru. |
IPAddress
Název |
Typ |
Vyžadováno |
Výchozí hodnota |
Description |
---|---|---|---|---|
Configurationname |
Řetězec |
Yes |
Žádné |
Jedinečná identifikace této konkrétní konfigurace IP adres. |
Typ |
Řetězec |
Yes |
Žádné |
Protokol IP, který má být IPv4 nebo IPv6. |
AllocationMethod |
Řetězec |
Yes |
Žádné |
IP adresa, která má být statická nebo dynamická. |
LoadBalancerConfigurations |
Pole LoadBalancerConfiguration |
No |
null |
Požadavky nástroje pro vyrovnávání zatížení pro tuto konfiguraci IP adres |
LoadBalancerConfiguration
Název |
Typ |
Vyžadováno |
Výchozí hodnota |
Description |
---|---|---|---|---|
Configurationname |
Řetězec |
Yes |
Žádné |
Jedinečná identifikace této konkrétní konfigurace nástroje pro vyrovnávání zatížení. |
FrontEndNetwork |
Řetězec |
Yes |
Žádné |
Název sítě front-endové sítě nástroje pro vyrovnávání zatížení. |
PortConfig |
PortConfig |
Yes |
Žádné |
Konfigurace přístupového portu nástroje pro vyrovnávání zatížení. |
Sonda |
Sonda |
Yes |
Žádné |
Konfigurace o tom, jak testovat nástroj pro vyrovnávání zatížení |
PortConfig
Název |
Typ |
Vyžadováno |
Výchozí hodnota |
Popis |
---|---|---|---|---|
Název |
Řetězec |
Yes |
Žádné |
Jedinečná identifikace této konfigurace portu |
Protokol |
Řetězec |
Yes |
Žádné |
Protokol nástroje pro vyrovnávání zatížení, který má být HTTP nebo HTTPS. |
FrontEndPort |
Int |
Yes |
Žádné |
Číslo portu virtuální IP adresy (VIP). |
BackEndPort |
Int |
Yes |
Žádné |
Číslo portu dynamické IP adresy (DIP). |
Sonda
Název |
Typ |
Vyžadováno |
Výchozí hodnota |
Description |
---|---|---|---|---|
MaxRetryCount |
Int |
Yes |
Žádné |
Maximální počet opakování příchozích požadavků. |
Port |
Int |
Yes |
Žádné |
Port, na kterém funguje sonda nástroje pro vyrovnávání zatížení. |
ProbeIntervalInSeconds |
Int |
Yes |
Žádné |
Interval mezi sondami v sekundách. |
Protokol |
Řetězec |
Yes |
Žádné |
Protokol pro sondu, který má být TCP, HTTP nebo HTTPS. Sonda musí vrátit hodnotu 200 pro HTTP a HTTPS a musí vrátit ACK pro PROTOKOL TCP. |
RequestPath |
Řetězec |
Yes |
Žádné |
Cesta požadavku pro sondu. |
Poznámky
Následující příklad kódu poskytuje ukázkový objekt NetworkProfile se síťovým adaptérem a IP adresou.
{
"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
}
]
}
Viz také
Vnitřní nastavení [SPFSDK][VMROLE]
StorageProfile [SPFSDK][VMROLE]
OperatingSystemProfile [SPFSDK][VMROLE]