Azure Load Balancer : 支持 IPv6
=
= <span style="color: #008000">#<span style="color: #008000"> vm user name
<span style="color: #800080">$userName = <span style="color: #800000">"<span style="color: #800000">nick<span style="color: #800000">" <span style="color: #008000">#<span style="color: #008000"> vm user public key <span style="color: #800080">$sshPublicKey = <span style="color: #800000">"<span style="color: #800000">xxxxxxxxxx<span style="color: #800000">" <span style="color: #008000">#<span style="color: #008000"> resource loacation
New-AzureRmResourceGroup -Name -location
<span style="color: #008000"># <span style="color: #008000"> 虚拟网络及其虚拟子网<span style="color: #800080">$backendSubnet = New-<span style="color: #000000">AzureRmVirtualNetworkSubnetConfig </span>-Name <span style="color: #800080">$subnetName</span><span style="color: #000000"> -AddressPrefix <span style="color: #800080">$subnetPrefix <span style="color: #800080">$vnet = New-AzureRmvirtualNetwork -Name <span style="color: #800080">$vnetName<span style="color: #000000"> </span>-ResourceGroupName <span style="color: #800080">$rgName</span><span style="color: #000000"> -Location <span style="color: #800080">$location<span style="color: #000000"> </span>-AddressPrefix <span style="color: #800080">$vnetPrefix</span><span style="color: #000000"> -Subnet <span style="color: #800080">$backendSubnet
= New--Name -ResourceGroupName -Location ---DomainNameLabel
= New--Name -ResourceGroupName -Location ---DomainNameLabel
<span style="color: #008000"># <span style="color: #008000"> 创建 Load Balancer 的 Frontend IP<span style="color: #800080">$FEIPConfigv4 = New-<span style="color: #000000">AzureRmLoadBalancerFrontendIpConfig </span>-Name <span style="color: #800080">$frontendV4Name</span><span style="color: #000000"> -PublicIpAddress <span style="color: #800080">$publicIPv4 <span style="color: #800080">$FEIPConfigv6 = New-<span style="color: #000000">AzureRmLoadBalancerFrontendIpConfig </span>-Name <span style="color: #800080">$frontendV6Name</span><span style="color: #000000"> -PublicIpAddress <span style="color: #800080">$publicIPv6 <span style="color: #008000"># <span style="color: #008000"> 创建 Load Balancer 的 Backend pools<span style="color: #800080">$backendpoolipv4 = New-<span style="color: #000000">AzureRmLoadBalancerBackendAddressPoolConfig </span>-Name <span style="color: #800080">$backendAddressPoolV4Name</span> <span style="color: #800080">$backendpoolipv6</span> = New-<span style="color: #000000">AzureRmLoadBalancerBackendAddressPoolConfig -Name <span style="color: #800080">$backendAddressPoolV6Name <span style="color: #008000"># <span style="color: #008000"> 创建 Load Balancer 的 Inbound NAT rules<span style="color: #800080">$inboundNATRule1v4 = New-<span style="color: #000000">AzureRmLoadBalancerInboundNatRuleConfig </span>-Name <span style="color: #800080">$natRule1V4Name</span><span style="color: #000000"> -FrontendIpConfiguration <span style="color: #800080">$FEIPConfigv4<span style="color: #000000"> </span>-<span style="color: #000000">Protocol TCP -FrontendPort 10022<span style="color: #000000"> </span>-BackendPort 22 <span style="color: #800080">$inboundNATRule2v4</span> = New-<span style="color: #000000">AzureRmLoadBalancerInboundNatRuleConfig -Name <span style="color: #800080">$natRule2V4Name<span style="color: #000000"> </span>-FrontendIpConfiguration <span style="color: #800080">$FEIPConfigv4</span><span style="color: #000000"> -<span style="color: #000000">Protocol TCP </span>-FrontendPort 20022<span style="color: #000000"> -BackendPort 22 <span style="color: #008000"># <span style="color: #008000"> 创建 Load Balancer 的 Health probes<span style="color: #800080">$healthProbe = New-AzureRmLoadBalancerProbeConfig -Name <span style="color: #800080">$probeV4V6Name<span style="color: #000000"> </span>-<span style="color: #000000">Protocol Tcp -Port 22<span style="color: #000000"> </span>-IntervalInSeconds 15<span style="color: #000000"> -ProbeCount 2 <span style="color: #008000">#<span style="color: #008000"> 创建 Load Balancer 的 Load balancing rules <span style="color: #008000">#<span style="color: #008000"> 创建 Load Balancer
= Get-AzureRmVirtualNetwork -Name -ResourceGroupName
= Get--Name -VirtualNetwork
<span style="color: #800080">$nic1IPv4 = New-<span style="color: #000000">AzureRmNetworkInterfaceIpConfig </span>-Name <span style="color: #800000">"</span><span style="color: #800000">IPv4IPConfig</span><span style="color: #800000">"</span><span style="color: #000000"> -PrivateIpAddressVersion <span style="color: #800000">"<span style="color: #800000">IPv4<span style="color: #800000">"<span style="color: #000000"> </span>-Subnet <span style="color: #800080">$backendSubnet</span><span style="color: #000000"> -LoadBalancerBackendAddressPool <span style="color: #800080">$backendpoolipv4<span style="color: #000000"> </span>-LoadBalancerInboundNatRule <span style="color: #800080">$inboundNATRule1v4</span> <span style="color: #800080">$nic1IPv6</span> = New-<span style="color: #000000">AzureRmNetworkInterfaceIpConfig -Name <span style="color: #800000">"<span style="color: #800000">IPv6IPConfig<span style="color: #800000">"<span style="color: #000000"> </span>-PrivateIpAddressVersion <span style="color: #800000">"</span><span style="color: #800000">IPv6</span><span style="color: #800000">"</span><span style="color: #000000"> -LoadBalancerBackendAddressPool <span style="color: #800080">$backendpoolipv6 <span style="color: #800080">$nic1 = New-<span style="color: #000000">AzureRmNetworkInterface </span>-Name <span style="color: #800080">$nic1Name</span><span style="color: #000000"> -IpConfiguration <span style="color: #800080">$nic1IPv4,<span style="color: #800080">$nic1IPv6<span style="color: #000000"> </span>-ResourceGroupName <span style="color: #800080">$rgName</span><span style="color: #000000"> -Location <span style="color: #800080">$location <span style="color: #800080">$nic2IPv4 = New-<span style="color: #000000">AzureRmNetworkInterfaceIpConfig
New-AzureRmAvailabilitySet -Name --PlatformFaultDomainCount 2-PlatformUpdateDomainCount 5-ResourceGroupName -location
= Get--Name -ResourceGroupName
<span style="color: #008000"># <span style="color: #008000"> 创建用户 Credential<span style="color: #800080">$securePassword = ConvertTo-SecureString <span style="color: #800080">$userPassword<span style="color: #000000"> </span>-AsPlainText -<span style="color: #000000">Force </span><span style="color: #800080">$userCred</span> = New-<span style="color: #000000">Object System.Management.Automation.PSCredential (<span style="color: #800080">$userName,<span style="color: #800080">$securePassword<span style="color: #000000">) <span style="color: #008000">#<span style="color: #008000"> 创建第一台虚机,可以以同样的方式创建第二台虚机 <span style="color: #800080">$vm1 = New-AzureRmVMConfig -VMName <span style="color: #800080">$vm1Name<span style="color: #000000"> </span>-VMSize <span style="color: #800080">$vmSize</span><span style="color: #000000"> -AvailabilitySetId <span style="color: #800080">$availabilitySet<span style="color: #000000">.Id <span style="color: #800080">$vm1 = Set-<span style="color: #000000">AzureRmVMOperatingSystem </span>-VM <span style="color: #800080">$vm1</span><span style="color: #000000"> -<span style="color: #000000">Linux </span>-ComputerName <span style="color: #800080">$vm1ComputerHostName</span><span style="color: #000000"> -Credential <span style="color: #800080">$userCred<span style="color: #000000"> </span>-<span style="color: #000000">DisablePasswordAuthentication </span><span style="color: #800080">$vm1</span> = Set-<span style="color: #000000">AzureRmVMSourceImage -VM <span style="color: #800080">$vm1<span style="color: #000000"> </span>-<span style="color: #000000">PublisherName Canonical -<span style="color: #000000">Offer UbuntuServer </span>-Skus <span style="color: #800080">$vmVersion</span><span style="color: #000000"> -Version <span style="color: #800000">"<span style="color: #800000">latest<span style="color: #800000">" <span style="color: #800080">$vm1 = Set-<span style="color: #000000">AzureRmVMBootDiagnostics </span>-VM <span style="color: #800080">$vm1</span><span style="color: #000000"> -<span style="color: #000000">Disable <span style="color: #800080">$vm1 = Add-<span style="color: #000000">AzureRmVMNetworkInterface </span>-VM <span style="color: #800080">$vm1</span><span style="color: #000000"> -Id <span style="color: #800080">$nic1<span style="color: #000000">.Id </span>-<span style="color: #000000">Primary </span><span style="color: #800080">$vm1</span> = Set-<span style="color: #000000">AzureRmVMOSDisk -VM <span style="color: #800080">$vm1<span style="color: #000000"> </span>-Name <span style="color: #800080">$vm1DiskName</span><span style="color: #000000"> -<span style="color: #000000">CreateOption FromImage </span>-StorageAccountType <span style="color: #800080">$storageAccountTypeName</span><span style="color: #000000"> Add</span>-<span style="color: #000000">AzureRmVMSshPublicKey -VM <span style="color: #800080">$vm1<span style="color: #000000"> </span>-KeyData <span style="color: #800080">$sshPublicKey</span><span style="color: #000000"> -Path <span style="color: #800000">"<span style="color: #800000">/home/$userName/.ssh/authorized_keys<span style="color: #800000">"<span style="color: #000000"> New-AzureRmVM -ResourceGroupName <span style="color: #800080">$rgName<span style="color: #000000"> </span>-Location <span style="color: #800080">$location</span><span style="color: #000000"> -VM <span style="color: #800080">$vm1
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |