全部產品
Search
文件中心

HTTPDNS:添加自訂解析記錄

更新時間:Jan 03, 2025

本文介紹如何添加自訂解析記錄

在自訂解析頁面,點擊添加自訂解析,即可為某個網域名稱添加一條自訂解析記錄。

添加規則策略

在彈出的抽屜表單中,策略類型選擇規則策略,即可添加一條自訂解析規則策略。

image

您可以做以下配置:

基本資料

參數

說明

網域名稱

您希望自訂解析的網域名稱,例如:www.aliyun.com。

說明
  • 網域名稱選擇下拉的資料來源來自於網域名稱列表中已經添加的網域名稱,如果想要自訂解析的網域名稱不在下拉式清單中,可以到網域名稱列表中添加後,再為該網域名稱添加自訂解析記錄。

  • 如果要為某個泛網域名稱的子網域名稱添加自訂解析記錄,例如:*.aliyun.com,但你想要自訂網域名是 a.aliyun.com,則需要將 a.aliyun.com 添加到網域名稱列表中,再為該網域名稱添加自訂解析記錄。

  • 網域名稱選擇下拉欄位選不到對應的網域名稱有以下幾種情況:

    • 想要添加的網域名稱不在網域名稱列表中,您可以到網域名稱列表中添加對應的網域名稱即可。

    • 想要添加的網域名稱是某個泛網域名稱的子網域名稱,將該子網域名稱添加到網域名稱列表即可。

    • 想要添加的網域名稱已經存在自訂解析記錄,需要去自訂解析記錄列表管理對應的網域名稱。

線路

可針對電訊廠商和地區進行線路配置。

  • 電訊廠商:可以自訂電訊廠商,例如 電信

    • 如果電訊廠商設定為預設,表示當前線路覆蓋所有電訊廠商。

  • 地理位置:可以自訂省份,例如:北京、河北,目前僅支援中國內地。

    • 如果省份設定為預設,表示當前線路覆蓋所有省份。

說明

在同一個網域名稱下,對於相同地區的使用者,線路生效的優先順序是:電訊廠商>地理位置>預設。例如,電信-北京>電信-預設>預設-北京>預設-預設。

例如:如果在同一個網域名稱下同時存在兩條規則策略,線路分別是電信-北京和電信-預設,那麼對於北京的電信使用者會使用電信-北京線路的規則策略。

自訂解析規則

一條規則策略最多支援配置 10 條自訂解析規則。

參數

說明

規則名稱

說明當前規則的名稱,可以用來表達規則的用途,例如:通過SDK版本調度。

規則排序

多個規則之間可以調整順序,匹配的邏輯是從上往下串列匹配,順序決定了哪個規則會被優先命中,調整順序後會按照新的順序匹配。

SDNS參數配置

用來匹配用戶端請求解析介面攜帶的SDNS參數,決定該條規則是否被命中,如果匹配成功,則返回該條規則中的解析記錄值。詳細的匹配邏輯請查看規則策略匹配邏輯說明

  • 參數名稱:SDNS參數的名稱,長度限制為 2 ~ 64 個字元。

  • 參數值:SDNS參數的值,長度限制為 1 ~ 64 個字元。

說明
  • 一條規則最多添加 10 個 SDNS參數。

  • 解析介面可以添加SDNS參數,具體查看 如何添加SDNS參數

解析記錄值

自訂解析的傳回值集合,每個記錄值代表記錄集中的一條解析記錄,必填

  • 記錄類型:返回解析記錄值的類型,支援A和AAAA記錄。

  • 記錄值:返回的記錄值

您可以添加多個記錄值,在未開啟權重的情況下,添加的多個記錄值將會合并一起返回。

還可以按照權重調度,只需要開啟按照權重調度開關即可。開啟權重後,可以為每個記錄值設定權重,權重值設定範圍為:1-100,根據記錄值的權重,通過負載平衡演算法返回一個合適的記錄值。

說明

一條規則最多添加 10 個記錄值。

TTL

必填,自訂解析記錄的有效期間。有效期間越短,HTTPDNS SDK 中的解析記錄緩衝到期就越快。同時,HTTPDNS SDK 請求新的解析記錄的頻率就越高。

驗證當前策略是否符合預期

添加規則策略的頁面中,提供了驗證規則的能力,如下圖所示:

image

在彈窗的策略驗證視窗中,輸入對應的參數來驗證當前的策略是否符合預期。

image

添加Function Compute策略

前提條件

在添加自訂解析的抽屜中,策略類型選擇Function Compute策略,即可添加一條自訂解析Function Compute策略。

image

您可以做以下配置:

參數

說明

地區

必填,選擇Function Compute服務所在的地區,比如:您在新加坡地區建立了一個Function Compute服務,這裡就選擇新加坡。

服務

必填,選擇地區下面對應的Function Compute服務。

服務版本/別名

必填,選擇對應服務的版本或者別名。

說明

不推薦使用Function ComputeLATEST版本。

BEFORE_READ_CACHE階段的自訂解析函數

在讀取HTTPDNS服務端緩衝前鉤子階段,可在此階段配置對應的Function Compute函數。可選擇不啟用。

查看Function Compute策略鉤子說明

BEFORE_WRITE_CACHE階段的自訂解析函數

在HTTPDNS服務端遞迴解析後寫入緩衝前鉤子階段,可在此階段配置對應的Function Compute函數。可選擇不啟用。

查看Function Compute策略鉤子說明

BEFORE_WRITE_RESPONSE階段的自訂解析函數

在HTTPDNS服務端寫入緩衝後構造返回內容前鉤子階段,可在此階段配置對應的Function Compute函數。可選擇不啟用。

查看Function Compute策略鉤子說明

hook函數功能單元測試

用來測試HTTPDNS服務和Function Compute服務的連通性:

  • 測試成功:代表HTTPDNS服務可正常連通已配置的Function Compute服務。

  • 測試失敗:代表HTTPDNS服務還不能夠連通已經配置的Function Compute服務。

以上內容配置完成後,點擊確定會回到策略列表中。

啟用、關閉、刪除策略等操作請查看管理自訂解析策略