宣佈推出 Cloudflare Images Sourcing Kit

當我們向世界推出Cloudflare Images 時,我們推出了一種在產品內存儲圖像的方法,並説明客戶通過 Cloudflare,擺脫在使用遠端資源進行交付時遇到的出口費用。
2022-06-21
by 樂雲

宣佈推出 Cloudflare Images Sourcing Kit

當我們向世界推出Cloudflare Images 時,我們推出了一種在產品內存儲圖像的方法,並説明客戶通過 Cloudflare,擺脫在使用遠端資源進行交付時遇到的出口費用。

要將圖像存儲在 Cloudflare 中,客戶可以通過簡單的拖放通過 UI 上傳它們,或者通過 API 針對具有大量物件的場景上傳圖像,在上傳過程中編寫腳本更為合理。

為了靈活地導入圖像,我們最近還提供了通過 URL 上傳或為圖像定義自訂名稱和路徑的功能,以允許在客戶存儲庫和 Cloudflare 中的物件之間進行簡單映射。還可以從自訂主機名稱提供服務,以靈活地決定最終使用者如何查看路徑,通過消除進行 TLS 協商的需要,來提高交付性能,或通過 URL 一致性提高您的品牌認知度。

儘管如此,目前並沒有簡單的方法去告訴我們的產品:“這個存儲庫 URL 中有數以千萬計的圖像。去把它們都給我拿走。”

在某些情況下,我們的客戶要將包含數百萬張圖像的存儲桶上傳到 Cloudflare Images。他們的目標是一次性將所有物件遷移到 Cloudflare,從而完全放棄外部存儲。

在另一種常見的情況下,大公司的不同部門使用配置有不同存儲庫的獨立系統,所有這些系統都在特定時間以不均勻的上傳量提供資料。如果他們可以重用定義以在 Cloudflare 中獲取所有這些新圖像,以確保產品組合為最新,同時通過直接從多個存儲提供商處為公眾提供服務而無需支付巨額的出口費用,那將是最好的。

目前為止,在這些情況下,上傳到 Cloudflare Images 的過程需要包含後勤協調和腳本知識。

宣佈推出

Cloudflare Images Sourcing Kit

今天,我們很高興與您分享我們的 Sourcing Kit,您可以在其中定義一個或多個來源,其中包含要遷移到 Cloudflare Images 的物件。

但是,究竟什麼是 Sourcing(採購)?在製造業等行業,這意味著從選擇供應商到審查原材料和向流程所有者提供報告等一系列操作。

因此,我們借用了該定義並將其轉換為 Cloudflare Images 的一組功能,這些功能允許您:

1.定義一個或多個圖像存儲庫以批量導入;

2.重複使用這些來源並僅導入新圖像;

3.確保只導入實際可用的圖像,而不是該來源中存在的其他對象或檔案類型;

4.定義導入圖像的目標路徑和檔案名;

5.獲得批量操作的日誌。

新的套件可以提供所有這些功能。所以,我們來看看它吧。

Cloudflare Images Sourcing Kit

如何運作

在Cloudflare儀錶板中,您很快就會在Images下方看到Sourcing Kit。

在其中,您將能夠創建新的源定義、查看現有源定義以及查看最後操作的狀態。
按一下“創建”按鈕將啟動嚮導,引導您完成從定義的來源進行的第一次批量導入:
首先,您需要輸入來源的名稱和用於訪問它的URL。您將能夠保存定義,並在需要的時候重複使用該來源。
運行必要的驗證後,您將能夠為導入程序定義規則。

您擁有的第一個選項允許使用可選首碼路徑。定義首碼將會使從該特定來源上傳的圖像具有唯一識別碼,從而區分從該來源導入的圖像。
目前已存在遵循來源圖像名稱和路徑的適當命名規則,我們假設可以在以下位置檢索一個小狗圖像:

https://my-bucket.s3.us-west-2.amazonaws.com/folderA/puppy.png
當在沒有任何路徑首碼的情況下導入時,您會發現圖像位於

‍https://imagedelivery.net//folderA/puppy.png‍

現在,您可能想要創建一個額外的路徑首碼來標識來源,例如提及此存儲桶來自技術寫作部門。對於小狗示例,結果將是:

https://imagedelivery.net//techwriting/folderA/puppy.png

自訂路徑首碼還提供了一種方法來防止來自其他來源的名稱衝突。

不過,有時客戶還是不想使用它們。而且,當重新使用該來源導入圖像時,可能會出現相同路徑+檔案名目的地衝突。

預設情況下,我們不會覆蓋現有圖像,但我們允許您選擇該選項並刷新Cloudflare管道中的目錄。
在定義這些輸入後,按一下底部的“創建並開始遷移”按鈕將觸發上傳過程。
此操作將顯示最終的嚮導螢幕,其中顯示遷移狀態。進度日誌將報告上傳過程中出現的任何錯誤,同時可供下載。
您可以在未運行任何操作時重複使用、編輯或刪除來源定義,並且在任何時候,都可以從工具包的主頁訪問狀態並返回到正在進行的或上次的遷移報告。

後續計畫

使用Cloudflare Images Sourcing Kit的測試版,您可以將AWS S3存儲桶定義為導入源。在以下版本中,我們將啟用針對其他常見存儲庫的定義,例如來自Azure Storage Accounts或Google Cloud Storage的存儲庫。

雖然我們的目標是提供一個簡單的UI,但我們還計畫通過CLI提供所有內容:從定義存儲庫URL到啟動上傳過程和檢索最終報告。