2020-12-30

[Azure] C# + Azure.Storage.Blobs v12 - 開啟虛刪除(Soft Delete) 、還原刪除的檔案

Azure Storage Blob 的虛刪除(雖然我比較喜歡稱之軟刪除)可保護您的資料免于不慎或錯誤地修改或刪除。 針對儲存體帳戶啟用 blob 的虛刪除時,該儲存體帳戶中的 blob、blob 版本和快照集,在您指定的保留期限內可能會復原。

如果您的資料有可能意外遭到應用程式或其他儲存體帳戶使用者修改或刪除,Microsoft 建議您開啟虛刪除。 如需啟用虛刪除的詳細資訊,請參閱 啟用和管理 blob 的虛刪除。

當然這篇文章我們是要用程式控制還原..


[Azure] C# + Azure.Storage.Blobs v12 - 建立快照,從快照還原,設定讀取 Metadata

這篇主是要是建立快照,然後取得快照的副本們,之後透過快照去還原,網路上面這資料就少了點,所以在寫測試範例的時候花了一點時間去理解,簡單的說,這可以對某一檔案進行快照,請注意,建立快照時建議加入 meta 資料,這樣你可以根據 meta 資料裡面的值來確保是否還原該資料,你可以放入日期,這樣你就可以快速的將某資料還原到該時間點,當然這也只是我的作法,你可用其他方法來做到..

2020-12-29

[Azure] C# + Azure.Storage.Blobs v12 - 判斷檔案存在、取得 ETag 、判斷 ETag 刪除檔案

上篇文章  [Azure] C# + Azure.Storage.Blobs 2020 - 建立 Container, 上傳檔案 , 列出資料 , 列出資料夾 , 刪除檔案 , 刪除檔案夾  我們對 Azure Storage Blobs 有基本的操作,之後開始寫一些不是那麼基本的,但是我覺得我會蠻常用到的操作..


[Azure] C# + Azure.Storage.Blobs v12 - 建立 Container, 上傳檔案 , 列出資料 , 列出資料夾 , 刪除檔案 , 刪除檔案夾

之前其實我寫過 Azure Storage Blob 手把手從頭開始 - 建立檔案夾和檔案 , 但是那時候用的 nuget library Microsoft.Azure.Storage.Blob (  https://www.nuget.org/packages/Microsoft.Azure.Storage.Blob/ ) 已經要被停用了 ,現在都改用 Azure.Storage.Blobs ( https://www.nuget.org/packages/Azure.Storage.Blobs ) 差異在哪裡,在 namespace 少了 Microsoft 字樣,內部 API 也有寫許更動,設計邏輯感覺比較更成熟,之前 async 顯得略凌亂,這次 API 感覺使用起來 舒爽了些,然後跟 Stoarge Table 拆開了。


2020-12-28

[C#] 使用 Jieba.net 進行中文分詞

在很久很久以前 大概八年前 我分享過一篇文章 利用盤古分詞來做分詞 ( https://blog.no2don.com/2012/10/c_5.html ) 結果我最近又被問到這需求,不過物換星移,我查了一下,現在使用 結巴的人很多,稍微玩了一下,就把測試後的結果留下來,給需要的朋友參考一下…

2020-12-24

[Azure] 建立一個新的 Traffic Manager Profile + External Endpoint

今天要做的是我們要建立一個 新的 Traffic Manager Profile ,並且加入一個  External Endpoint 指向一個 FQDN



[Azure] Azure Traffic Manager - 使用 C# 拿到 時間區間內的 Activity Logs

最近就是在跟 Azure Traffic Manager 交手,其實是最近打算做一個系統來控制我們專案的東西,但是如何知道我們操作行為錯誤,不能只靠程式的  Exception 吧,後來發現其實會有 Activity Log ,所以我們試著去讀取紀錄,來判斷我們操作的行為對不對..

2020-12-23

[Azure] C# 如何控制 Azure Traffic Manager - 刪除 Endpoint 再新增一個 Endpoint

上一篇文章 C# 如何控制 Azure Traffic Manager - 新增 Custom Header , 停用 ExternalTargetEndpoint , 改 FQDN , 列出所有 ExternalTargetEndpoint 我們談到如何 控制 Azure Traffic Manager ,但是有一個小遺憾,經過目前版本測試 我不能改 cutomer header 但是山不轉我轉,有沒有可能,我直接刪除那個 ExternalEndpoint 然後再把它加回去呢?



2020-12-22

[Azure] C# 如何控制 Azure Traffic Manager - 新增 Custom Header , 停用 ExternalTargetEndpoint , 改 FQDN , 列出所有 ExternalTargetEndpoint

最近在跟 Azure Traffic Manager 較勁, 折騰了一下,就筆記一下目前測試到的東西,說來都是淚阿,文件稀少,可能我用的方式比較冷門,就記錄一下..



2020-12-21

[Azure] Traffic Manager 小雷 404 Web Site not found

最近,在玩弄 Azure 上面的 Traffice Manager ,遇到一個問題他明明就可以指向一個 App Service ,但是我指過去就是



2020-12-11

[Azure] C# 如何控制 Azure DevOps - 將取得檔案公開分享的資訊

上一篇文章 ( [Azure] C# 如何控制 Azure DevOps - 上面的專案 取得檔案內容跟所有 Repository資訊 ) 簡單的讓你可以取得  Azure 上面 的Respository  以及他的檔案,今天我們要來聊一下,傳上去的 image or .js 檔案,我們在外部如何讀取他呢? 至於能做啥我就不好說了..


[Azure] C# 如何控制 Azure DevOps - 新增/刪除/修改 上面的檔案

上一篇文章 ( [Azure] C# 如何控制 Azure DevOps - 上面的專案 取得檔案內容跟所有 Repository資訊 ) 簡單的讓你可以取得  Azure 上面 的Respository  以及他的檔案,今天我們要來聊一下,關於如何上傳/修改/刪除上面的檔案


2020-12-10

[.Net] 佈署 .net core 到 Azure VM 上的 IIS 但是忽略 web.config

最近佈署程式到 Azure VM   上面 佈署到 Azure  AppService 比較沒有這問題,但是但是,自己弄好 msdeploy 檔案後 佈署到 Auzre VM 上的 IIS 總是會出現一個新的 web.config 但是 .net core 程式沒有用到阿,但是 DevOps 需要再 IIS 上面設定一些值,每次佈署上去後 web.config 都會重新出現一個…

2020-12-09

[Azure] C# 如何控制 Azure DevOps - 上面的專案 取得檔案內容跟所有 Repository資訊

最近一些需要,要直接控制 放在 https://dev.azure.com/ 上面的東西,所以大概就筆記一下,敘述一下,這邊我是用 .net Core 3.1 寫的,然後是以理解並且分享給同事使用為主,所以沒有封裝…