要設定保留雲端服務VIP必須要使用powershell 指令來執行
先取得要控制的Azure賬號的憑證
開啟azure powershell
執行
Get-AzurePublishSettingsFile
接著會導引到azure 的網站
此時輸入Azure 的帳號密碼後就會自動下載該azure 帳戶的安全憑證檔案
因為我是MSDN 訂閱的鎖以下載的黨名如下 (建議不須變動黨名)
“Visual Studio Premium with MSDN-7-10-2015-credentials.publishsettings “
接下來把拿匯入執行
Import-AzurePublishSettingsFile
Import-AzurePublishSettingsFile “E:\Visual Studio Premium with MSDN-7-4-2015-credentials.publishsettings”
當完成後接下來就可以對自己訂閱的azure 做powershell 的操作
因為在azure 的虛擬機器有內部及外部IP的對應如果使用預設的方式會是DHCP
所以當虛擬機器關機再開會拿到不同的IP(重開機則不會變動)
大家可以參考下面圖說明:
目前我有新增一個雲端服務 roy0916.cloudapp.net
在這個雲端服務中有一台TESTVM 虛擬機器
目前看到的VIP 是22.99.109.255
當我把虛擬機器關機後是沒有VIP的
接著再將虛擬機器開機後拿到的VIP 就不是關機前那一個VIP
所以如果要VIP 保留就是保留給Cloud Service(雲端服務)
如果連接此雲端服務的虛擬機器有很多台則會共用這個VIP,還有一點是如果尚未設定保留VIP時,當該雲端服務中只要有一台虛擬機器還是開機狀態VIP就不會變動,必須等到所有虛擬機器關機後,只要有一台虛擬機器再度啟動後就會拿到另一個不同的VIP。
在此想要達成外部IP(VIP)保留:
使用azure powershell 指令
New-AzureReservedIP
範例
New-AzureReservedIP -ServiceName ‘roy0916’ -ReservedIPName ‘roy0916ReservedIP’ -Location ‘East Asia’
Service Name : 雲端服務名稱 => roy0916
ReservedIPName : roy0916ReservedIP
Location : 地區 => 我是建立在東亞 所以是East Asia
如果要取消保留的VIP
使用 Remove-AzureReservedIP 指令
我自己測試必須要把雲端服務中的虛擬機器都關機移除才可以
本篇瀏覽人數: 2062