[Azure] C# 如何控制 Azure Traffic Manager - 刪除 Endpoint 再新增一個 Endpoint
上一篇文章
C# 如何控制 Azure Traffic Manager - 新增 Custom Header , 停用 ExternalTargetEndpoint , 改 FQDN , 列出所有 ExternalTargetEndpoint 我們談到如何 控制
Azure Traffic Manager ,但是有一個小遺憾,經過目前版本測試 我不能改 cutomer header 但是山不轉我轉,有沒有可能,我直接刪除那個 ExternalEndpoint 然後再把它加回去呢?
經過我測試一下,是可以的但是寫法有點 tricky .
這邊就分享一下 code ,大概講解一下 ,我原本有一個 endpoint 叫做 client1 , 並且相關參數為
IsEnable:True
Name:client1
CustomHeader:{"test":"aaaa"}
FQDN:tm.ina9.win
RoutingPriority:6
然後基於這,我要把這砍掉,然後變成 其他資料,一樣取名叫做 client1 後,新的資料是
IsEnable:True
Name:client1
CustomHeader:{"testheader":"app_edited_20201223"}
FQDN:tm2.ina9.win
RoutingPriority:6
這裡面我主要是修改 FQDN , CustomHeader ,詳細我都寫在註解裡面了
code
result
大概更新後,1~ 3 分鐘 他的測試健康探查就會更新了
這些都是花錢測試的阿,說多都是淚..T.T..
後記:
我之後有回報給 微軟那邊的 github 有得到bug 修正回應 ,靜候之後版本吧,應該會修正 update traffic manager custom header 問題
reference : https://github.com/Azure/azure-libraries-for-net