Azure云服務(wù)配置虛擬網(wǎng)絡(luò)和實例層級公共 IP

來源: Microsoft
作者:Microsoft
時間:2021-03-24
16779
用戶將應(yīng)用遷移至Azure云服務(wù)時,很重要的一點考率是保證服務(wù)的安全性,在Azure上,保護應(yīng)用程序資源的最佳實踐就是創(chuàng)建虛擬機網(wǎng)絡(luò)和子網(wǎng)。

用戶將應(yīng)用遷移至Azure云服務(wù)時,很重要的一點考率是保證服務(wù)的安全性,在Azure上,保護應(yīng)用程序資源的最佳實踐就是創(chuàng)建虛擬機網(wǎng)絡(luò)和子網(wǎng)。

用戶在創(chuàng)建云服務(wù)時會生成一個Virtual IP Address(VIP),而VIP是被云服務(wù)后端所有的機器共享,如果用戶想要能夠通過特定的IP訪問云服務(wù)中的某個實例,可以為經(jīng)典云服務(wù)的實例請求實例層級公共IP(下文簡稱ILPIP)。

本文介紹了如何為經(jīng)典云服務(wù)配置虛擬網(wǎng)絡(luò)、配置ILPIP以及在配置過程中的注意事項:

經(jīng)典云服務(wù)配置虛擬網(wǎng)絡(luò)

經(jīng)典云服務(wù)只可以配置經(jīng)典虛擬網(wǎng)絡(luò),經(jīng)典云服務(wù)需要在云服務(wù)的配置文件.cscfg中添加NetworkConfiguration,并且需要重新部署做full deployment才能生效。需要注意檢查添加相關(guān)配置之后的xml文件是否為有效文件,可以通過在線工具XML Beautifier生成有效xml文件。

參考示例如下:

XML

<ServiceConfiguration>

<NetworkConfiguration>

<VirtualNetworkSite name="經(jīng)典虛擬網(wǎng)絡(luò)的虛擬網(wǎng)絡(luò)站點名稱"/>

<AddressAssignments>

<InstanceAddress roleName="角色名稱">

<Subnets>

<Subnet name="子網(wǎng)名稱"/>;

</Subnets>

</InstanceAddress>

</AddressAssignments>

</NetworkConfiguration>

</ServiceConfiguration>

備注

經(jīng)典虛擬網(wǎng)絡(luò)的站點名稱需要您在Azure門戶中找到已創(chuàng)建的經(jīng)典虛擬網(wǎng)絡(luò),然后選擇概述,其中(.cscfg文件的)虛擬網(wǎng)絡(luò)站點名稱中的值就是經(jīng)典虛擬網(wǎng)絡(luò)的虛擬網(wǎng)絡(luò)站點名稱,如下圖所示:

01 (1).png

云服務(wù)配置虛擬網(wǎng)絡(luò)請參考:NetworkConfiguration Schema。

創(chuàng)建經(jīng)典虛擬機網(wǎng)絡(luò)請參考:使用Azure門戶創(chuàng)建虛擬網(wǎng)絡(luò)(經(jīng)典)。

經(jīng)典云服務(wù)配置ILPIP

可以通過以下方式配置ILPIP,上傳到云服務(wù)后系統(tǒng)會自動創(chuàng)建ILPIP,只能為每個經(jīng)典云服務(wù)角色實例分配一個ILPIP,每個訂閱最多可使用5個ILPIP。

下載云服務(wù)的.cscfg文件。

修改云服務(wù)的配置文件.cscfg,添加InstanceAddress節(jié)點,并且為webrole配置ILPIP。

XML

<?xml version="1.0"encoding="utf-8"?>

<ServiceConfiguration serviceName="ILPIPSample"xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceConfiguration"osFamily="4"osVersion="*"schemaVersion="2014-01.2.3">

<Role name="WebRole1">

<Instances count="1"/>

<ConfigurationSettings>

<Setting name="Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString"value="UseDevelopmentStorage=true"/>

</ConfigurationSettings>

</Role>

<NetworkConfiguration>

<AddressAssignments>

<InstanceAddress roleName="WebRole1">

<PublicIPs>

<PublicIP name="MyPublicIP"domainNameLabel="MyPublicIP"/>

</PublicIPs>

</InstanceAddress>

</AddressAssignments>

</NetworkConfiguration>

</ServiceConfiguration>

上傳該.cscfg文件到云服務(wù)

詳細介紹請參考:實例層級公共IP(經(jīng)典)概述。

備注

如果在配置了虛擬網(wǎng)絡(luò)的情況下配置ILPIP需要按照順序填寫,先是Subnets然后PublicIPs,參考如下:

XML

<NetworkConfiguration>

<VirtualNetworkSite name="Group testgroup czclassicvnet"/>

<AddressAssignments>

<InstanceAddress roleName="ContosoAdsWeb">

<Subnets>

<Subnet name="default"/>

</Subnets>

<PublicIPs>

<PublicIP name="mypublicip"domainNameLabel="czpublicip"/>

</PublicIPs>

</InstanceAddress>

</AddressAssignments>

</NetworkConfiguration>

立即登錄,閱讀全文
版權(quán)說明:
本文內(nèi)容來自于Microsoft,本站不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。文章內(nèi)容系作者個人觀點,不代表快出海對觀點贊同或支持。如有侵權(quán),請聯(lián)系管理員(zzx@kchuhai.com)刪除!
掃碼登錄
打開掃一掃, 關(guān)注公眾號后即可登錄/注冊
加載中
二維碼已失效 請重試
刷新
賬號登錄/注冊
個人VIP
小程序
快出海小程序
公眾號
快出海公眾號
商務(wù)合作
商務(wù)合作
投稿采訪
投稿采訪
出海管家
出海管家