Azure Instance-Level Public IP Adresler
Instance-Level Puplic IP (PIP) adresleri sanal makinelere direk atanabilecek IP adresleridir. Ancak bu IP adresleri Cloud servisler içerisinde kullandığınız VIP adreslerinin yerini almayacaktır. Sanal makinelere bağlanmanız için kullanabileceğiniz ek IP adresleri olacaktır. Her bir sanal makineye tek bir PIP atanabilmektedir.
Preview version aşamasındayken PIP için herhangi bir ücret alınmamaktadır.
Service configuration schema içerisinde PIP aşağıdaki gibi gözükmektedir.
<NetworkConfiguration>
<VirtualNetworkSite name=”VNet”/>
<AddressAssignments>
<InstanceAddress roleName=”VMRolePersisted”>
<Subnets>
<Subnet name=”Subnet1″/>
<Subnet name=”Subnet2″/>
</Subnets>
<PublicIPs>
<PublicIP name=”public-ip-name”/>
</PublicIPs>
</InstanceAddress>
</AddressAssignments>
</NetworkConfiguration>
Aynı zamanda instance-level PIP adreslerini Windows PowerShell yada Rest API’ler ile kullanabilirsiniz. Örnek Windows PowerShell cmdlet’leri aşağıdaki gibidir.
Sanal makine oluştururken Windows PowerShell kullanarak PIP istemek:
New-AzureVMConfig -Name "OnderFTP" -InstanceSize Small -ImageName $images[50].ImageName | Add-AzureProvisioningConfig -Windows -AdminUsername onderdeger -Password abcd123 | Set-AzurePublicIP -PublicIPName "ftpip" | New-AzureVM -ServiceName "FTPinAzure" -Location "North Europe"
Windows PowerShell kullanarak var olan sanal makineye PIP eklemek:
Get-AzureVM -ServiceName FTPInAzure -Name OnderFTP | Set-AzurePublicIP -PublicIPName ftpip | Update-AzureVM
Windows PowerShell kullanarak tüm instance’lardan PIP bilgisi almak:
Get-AzureRole -ServiceName FTPInAzure -Slot Production –InstanceDetails
Windows PowerShell kullanarak sanal makineden PIP silmek:
Get-AzureVM -ServiceName FTPInAzure -Name FTPInstance | Remove-AzurePublicIP | Update-AzureVM
vm ye dışardan static ip ile ulaşmak istiyorum. PIP ip bu işe yarar mı. denedim olmadı