[C#] 透過程式 新增/刪除/修改 Cloudflare 中的 DNS Record
上一篇文章 取得在 Cloudflare 中的 DNS Records ,我們拿到了 Cloudflare 的 Zone Id , API Token 也成功取得了 DNS Record 記錄們,接下來我們要來自己新增/刪除/修改他們
1. 新增紀錄 ,目標我要新增一個 A 紀錄為 demo1 ,讓我的sample.com 擁有一個 demo1.sample.com 指向 163.13.202.22 ,官方網站給的案例是
這時候我們必須要傳一個物件進去,這邊我準備好了
這時候就是呼叫的 C# Code ,回應的 JSON 我放在註解裡面
Reference :
https://api.cloudflare.com/#dns-records-for-a-zone-create-dns-record
2. 承襲第一點,我要修改 demo1 的紀錄 將指向改到 163.13.202.11 ,每一紀錄都會有獨立編號ID,可以針對該ID修傳遞物件跟第一個一樣,但是要用 HTTP PUT
官方案例 curl
C# Code
reference :
https://api.cloudflare.com/#dns-records-for-a-zone-update-dns-record
3. 承襲第一點,或是上篇文章 取得在 Cloudflare 中的 DNS Records 每一個紀錄都有一個獨立編號ID ,可以針對該 ID 進行刪除,官方的 curl sample
C# Code ,回應的 JSON 我放在註解裡面,稍微注意的是他是要用 HTTP DELETE
Reference :
https://api.cloudflare.com/#dns-records-for-a-zone-delete-dns-record
基本上大概就是這樣,本來想用 nuget 上面套件的,但是想說看文件的時間不如自己動手,就玩一下吧,有時間我在裝起來好了。
標籤:
.Net
,
ASP.net
,
C#
,
Cloudflare
,
DevOps
-- Yesterday I wrote down the code. I bet I could be your hero. I am a mighty little programmer. 如果這篇文章有幫助到您,簡單留個言,或是幫我按個讚,讓我有寫下去的動力...