Skip to content

Latest commit

 

History

History
48 lines (45 loc) · 4.21 KB

Lab6.md

File metadata and controls

48 lines (45 loc) · 4.21 KB

Lab6 - 設定流量管理員與應用程式閘道

建立應用程式閘道

  • 從 Azure 入口網站上方搜尋欄輸入「應用程式」,請點選「應用程式閘道」
    GITHUB
  • 點選圖示內紅框的「新增」,建立新的應用程式閘道
    GITHUB
  • 選擇對應的訂用帳戶、資源群組 asr-rg、應用程式閘道名稱 asr-waf、定價層選擇 WAF V2、防火牆模式選擇 Detetion,此模式只會偵測不會阻擋,最後在選擇稍早預先建立的子網路 waf-subnet,完成後點選下一步
    GITHUB
  • 此範例應用程式閘道會直接面向網際網路,所以要建立公用類型的前端 IP 位址,點選「新增」,完成後點選下一步
    GITHUB
  • 加入 AP01 的內部 IP 位址 172.16.10.9,請手動輸入,因為清除測試容錯移轉時,會移除網路卡介面,完成後點選下一步
    GITHUB
  • 在路由規則中,輸入規則名稱,並且在接聽程式頁籤中設定接聽程式名稱、前端 IP 選擇公用,其餘設定預設不變,因為此範例僅使用 HTTP 協定
    GITHUB
  • 點選後端目標後,會看到新增 HTTP 設定頁面,輸入 HTTP 設定名稱即可,其餘設定預設不變,點選確認
    GITHUB
  • 驗證成功後,請點選建立
    GITHUB
  • 完成建立後就可以在 asr-waf 概觀頁面中看到前端公用位址 asr-waf-pip,請先記起來這組 IP 位址稍後會使用到
    GITHUB

建立流量管理員

  • 從 Azure 入口網站上方搜尋欄輸入「流量管理員」,請點選「流量管理員設定檔」
    GITHUB
  • 點選圖示內紅框的「新增」,建立新的流量管理員設定檔
    GITHUB
  • 輸入名稱,這個名稱會做為 DNS 位置,路由方法選擇優先順序,這可以讓您自訂路由的順序,選擇對應訂用帳戶,資源群組選擇 asr-rg,完成後選擇建立
    GITHUB
  • 完成建立後,可以在流量管理員設定檔 asr0604 概觀頁面上看到 DNS 名稱、路由方法,請先紀錄 DNS 名稱,稍後會用到。在左欄設定功能欄位中,選擇紅框「端點」
    GITHUB
  • 點選新增端點後,會看到新增端點頁籤,選擇外部端點類型,輸入名稱 asr-waf-ip,在完整網域名稱或 IP 欄位填入剛剛所記錄的公用位址 asr-waf-pip 的 IP 位址,優先順序填入 1。另外再新增一個端點,這個時候會看到您只能選擇使用外部端點,名稱填入 onprem-pip,填入內部部署的公用 IP 位址,優先順序輸入 2。
    GITHUB
    GITHUB
  • 到 DNS 服務供應商更改 DNS 紀錄,新增一筆 CNAME,主機位置輸入 demo,指向 asr0604.trafficmanager.net
    GITHUB
  • 開啟瀏覽器輸入 demo.brianhsing.fun/wordpress 確認網頁是否正常顯示
    GITHUB
  • 使用 NSLookup 確認對外 IP 位址確實指向 Azure
    GITHUB
  • 我們再將流量管理員端點優先順序更改,將 asr-waf-pip 優先順序更改為 3
    GITHUB
  • 使用 NSLookup 確認對外 IP 位址確實指向內部部署
    GITHUB
  • 實際發生災難時,會觀察到雖然 onprem-pip 優先順序比較高,但監視狀態為「已降級」。這樣就會將流量往次優先順序的 asr-waf-pip 路由。
    GITHUB

前往 Lab7 - 清除測試容錯移轉