中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用Logic Apps從Azure Blob存儲中刪除超過X天的文件

發布時間:2020-07-24 14:03:58 來源:網絡 閱讀:1375 作者:wuyvzhang 欄目:云計算


假定我們有某個應用程序會將文件存儲到Azure Blob中,存儲在Blob中的數據保存七天,七天以后需要對其進行刪除。這需求可以使用Azure PowerShell Runbook來完成,但是我想看看是否可以用很少甚至沒有代碼來完成。經過一番探索我發現Azure Logic App非常適合這種情況。你可以用Logic App創建一些強大的東西。因此,在本文中,我將向各位展示如何在使用Logic App刪除Blob中超過X天的文件。

至于Logic App如何創建,在此我就不做過多的說明了,各位如果有興趣可以參考我之前的Blog。當我們創建好Logic App以后打開新的邏輯應用程序。我們應該會看到“邏輯應用程序設計器”,點擊“邏輯應用程序設計器”—“ Blank Logic App”:

使用Logic Apps從Azure Blob存儲中刪除超過X天的文件

在搜索連接器和觸發器框中搜索“Recurrence”,單擊“Recurrence”觸發器:

使用Logic Apps從Azure Blob存儲中刪除超過X天的文件

將間隔設置為您希望邏輯應用程序每隔幾天運行一次。在此我選擇每天都運行,然后單擊“顯示高級選項”。在這里選擇我們希望邏輯應用程序運行的時區和時間。我選擇了UTC+8和midnight。完成后單擊下一步。

使用Logic Apps從Azure Blob存儲中刪除超過X天的文件

在搜索連接器和觸發器框中搜索“blob”,單擊“List blobs”觸發器:

使用Logic Apps從Azure Blob存儲中刪除超過X天的文件

輸入連接名。我們會看到一個存儲帳戶列表,單擊要清理的存儲帳戶。然后點擊創建,現在要求我們指定Container。單擊文件夾圖標,然后選擇要清理的Container:

使用Logic Apps從Azure Blob存儲中刪除超過X天的文件

在搜索連接器和觸發器框中搜索“Filte”,單擊“Filter array”觸發器:

使用Logic Apps從Azure Blob存儲中刪除超過X天的文件

選擇list blobs下的Value:

使用Logic Apps從Azure Blob存儲中刪除超過X天的文件

單擊“ 在高級模式下編輯”,然后鍵入以下內容以清除超過7天的文件。然后單擊下一步:

@less(item()?['LastModified'], addDays(utcNow(), -7))

使用Logic Apps從Azure Blob存儲中刪除超過X天的文件

在搜索連接器和觸發器框中搜索“For each”,單擊“For each”觸發器:

使用Logic Apps從Azure Blob存儲中刪除超過X天的文件

選擇Filter array下的“Body”:

使用Logic Apps從Azure Blob存儲中刪除超過X天的文件

單擊“ 添加操作”。

使用Logic Apps從Azure Blob存儲中刪除超過X天的文件

搜索“Delete blob”,點擊“Delete Blob”:

使用Logic Apps從Azure Blob存儲中刪除超過X天的文件

選擇“Path”:

使用Logic Apps從Azure Blob存儲中刪除超過X天的文件

到此我們的logic app就已經設計完成,點擊保存即可:

使用Logic Apps從Azure Blob存儲中刪除超過X天的文件

讓我們測試一下Logic App,確保它能夠正常攻錯。正如您在我的Blob存儲中看到的,我有一些文件,它們有不同的修改日期,很大一部分是超過7天的。

使用Logic Apps從Azure Blob存儲中刪除超過X天的文件

對于剛剛創建的Logic app我們如果想要立即運行只需要點擊“Run Trigger”就可以了:

使用Logic Apps從Azure Blob存儲中刪除超過X天的文件

點擊運行以后可以在下方看到運行記錄:

使用Logic Apps從Azure Blob存儲中刪除超過X天的文件

運行完成后我們返回blob可以看到在7天前創建的文件均已被刪除:

使用Logic Apps從Azure Blob存儲中刪除超過X天的文件

這種清理Blob存儲中文件的方法非常簡單,并且不需要像使用Azure自動化Runbook那樣需要任何特殊的Azure RunAs帳戶。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

鹿泉市| 公主岭市| 石家庄市| 图们市| 永年县| 通江县| 沙坪坝区| 邹城市| 卢氏县| 敦化市| 本溪| 绍兴市| 中西区| 安阳县| 鄯善县| 嘉鱼县| 关岭| 樟树市| 且末县| 江源县| 三亚市| 泽普县| 白沙| 桓仁| 阳城县| 西乌珠穆沁旗| 翁牛特旗| 兖州市| 鞍山市| 紫云| 昭平县| 辉县市| 泰州市| 乌审旗| 乃东县| 新丰县| 康平县| 冕宁县| 大同县| 县级市| 黑龙江省|