使用 Lightsail 物件儲存貯體來儲存及管理資料 - Amazon Lightsail

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用 Lightsail 物件儲存貯體來儲存及管理資料

使用 Amazon Lightsail 物件儲存服務,隨時隨地在網際網路上的任何地方存放和擷取物件。它旨在降低開發人員進行網路規模運算的難度,並使用 Amazon Simple Storage Service (Amazon S3) 進行建置。Lightsail 物件儲存可讓您存取 Amazon 用來執行其全球網站網路的相同高度可擴展、可靠、快速、廉價的資料儲存基礎設施。該服務的目的是要盡可能增加擴展的好處,並將這些好處傳遞給您。

物件儲存概念

下列概念和術語適用於 Lightsail 物件儲存。

儲存貯體

值區是儲存在 Lightsail 物件儲存服務中之物件的容器。每個物件都包含在具有自己的值區中URL。例如,如果名media/sailbot.jpg為的物件儲存在美國東部 (維吉尼亞北部) 區域 (us-east-1) 的DOC-EXAMPLE-BUCKET值區中,則可以使用類似的來定址URL該物件。https://DOC-EXAMPLE-BUCKET.us-east-1.amazonaws.com/media/sailbot.jpg

您可以在可使用 Lightsail 的 AWS 區域 地方建立值區。如需有關哪些 AWS 區域 Lightsail 可在中使用的詳細資訊,請參閱AWS 一般參考中的區域和端點

儲存貯體儲存計劃

儲存空間計劃 (在中稱為服務包) 會指定值區的每月成本、儲存空間和資料傳輸配額。 AWS API您必須在第一次建立儲存貯體時選擇儲存計劃。您可以稍後在儲存貯體啟動並執行後進行變更。

在每月 AWS 帳單週期內,您只能變更值區的計劃一次。如果儲存貯體的計劃一直超過儲存空間或資料傳輸配額,或儲存貯體的儲存空間或資料傳輸配額一直用量偏低,則請變更計劃。由於儲存貯體可能會遇到無法預測的使用量波動,我們強烈建議您將儲存貯體計劃的變更作為長期策略,而不是作為每月降低成本的短期措施。選擇一個儲存計畫,讓您的儲存貯體往後能擁有充足的儲存空間和資料傳輸配額。

物件

物件是存放在儲存貯體中的基本實體。您上傳到儲存貯體的檔案在存放時稱為物件。物件是由資料中繼資料構成。資料部分對 Lightsail 物件儲存服務而言是不透明的。中繼資料是一組成對的名稱與數值,會說明該物件。這些包括一些默認元數據(例如上次修改日期)和標準HTTP元數據(例如 Content-Type)。

在儲存貯體中,每個物件都是由索引鍵名稱與版本 ID 來唯一識別。

物件索引鍵名稱

索引鍵名稱是儲存貯體中物件的唯一識別符。儲存貯體中的每個物件只能有一個索引鍵。儲存貯體、索引鍵和版本 ID 的組合唯一識別每個物件。因此,您可以將 Lightsail 對象存儲視為「存儲桶 + 鍵 + 版本」和對象本身之間的基本數據映射。Lightsail 物件儲存中的每個物件都可透過 Web 服務端點、值區名稱、金鑰以及選擇性的版本組合來唯一定址。例如,在中 URLhttps://DOC-EXAMPLE-BUCKET.us-east-1.amazonaws.com/media/sailbot.jpgDOC-EXAMPLE-BUCKET是值區的名稱,media/sailbot.jpg是物件索引鍵名稱。

物件版本控制

版本控制是可讓您在相同儲存貯體中保留多個物件版本的功能。啟用版本控制功能來保留、擷取和恢復儲存貯體中所存放每個物件的各個版本。透過版本控制,您可以更輕鬆地復原失誤的使用者動作和故障的應用程式。

在建立儲存貯體時,根據預設會停用版本控制功能。啟用版本控制之後,存放在儲存貯體中的每個物件版本都會保留,直到您手動刪除所存放的版本為止。例如,如果您儲存 media/sailbot.jpg 物件,而稍後使用相同的物件索引鍵名稱儲存較大的檔案,則原始較小的物件將保留為舊版本。新的較大物件會成為目前版本。如果您決定不需要物件的先前版本,您可以將其刪除。刪除物件的目前版本時,會一併刪除物件的所有先前已存放版本。

存放的物件版本會以與已存放目前物件版本相同的方式耗用儲存貯體的儲存空間。啟用版本控制之後,您可以暫停此功能以停止存放物件版本。當您上傳新物件版本時,這也會消耗較少的儲存貯體儲存空間。暫停版本控制時,會保留已存放的物件版本,但不會保留您在暫停版本控制時上傳的新物件版本。

儲存貯體和物件存取

根據預設,所有物件儲存資源 (儲存貯體和物件) 皆為私有。這表示只有值區擁有者 (建立該值區的 Lightsail 帳戶) 可以存取值區及其物件。儲存貯體擁有者可選擇性地將存取許可授予他人。若要執行此操作,您可將所有物件或單個物件設定為公有,使世界上的任何人都可以讀取物件。您也可以將 Lightsail 執行個體附加至值區,或為值區建立存取金鑰,授予完整的程式設計存取權。最後,您可以授予其他 AWS 帳戶以程式設計方式對儲存貯體的唯讀存取權。

AWS 區域

您可以在所有可使用 Lightsail 的物件儲存貯體中建立 Lightsail 物件儲存貯體。 AWS 區域 您可以選擇區域以最佳化延遲、降低成本或因應法規需求。儲存在的物件 AWS 區域 不會離開區域,除非您明確地將它們轉移到另一個區域。例如,儲存在美國西部 (奧勒岡) 區域的物件不會離開該區域。

管理儲存貯體和物件

Lightsail 物件儲存是特意使用最小的功能集來建置,專注於簡單性和穩固性。以下是一些管理儲存貯體和物件的元素:

  • Create buckets (建立儲存貯體) – 建立存放資料的儲存貯體。值區是 Lightsail 物件儲存服務中的基本容器。如需詳細資訊,請參閱建立儲存貯體

  • 儲存資料 — 使用 Lightsail 主控台、 AWS Command Line Interface (AWS CLI) 和 AWS APIs將檔案上傳到值區。如需有關上傳檔案的詳細資訊,請參閱將檔案上傳至儲存貯體

  • Download data (下載資料) — 根據需要隨時下載已存放的物件。如需詳細資訊,請參閱從儲存貯體中下載物件

  • Grant access (授予存取權限) - 針對想要上傳或下載儲存貯體中資料的其他使用者 (例如軟體或個人),授予或拒絕存取權。身分驗證機制可協助保護資料不受未經授權的存取。如需詳細資訊,請參閱儲存貯體許可

  • Manage versioning (管理版本控制) – 啟用版本控制功能來保留儲存貯體中所存放每個物件的各個版本。如需詳細資訊,請參閱在儲存貯體中啟用和暫停物件版本控制

  • Monitor usage (監控用量) - 監控儲存貯體中存放的物件數量,以及使用的儲存空間量。如需詳細資訊,請參閱檢視儲存貯體指標

  • Change the storage plan (變更儲存計劃) - 如果儲存貯體的使用率過高,請將其擴大;如果儲存貯體的使用率過低,則將其縮減。如需詳細資訊,請參閱變更儲存貯體的計畫

  • Connect 儲存貯體 — 將 Lightsail 儲存貯體 Connect 到您的 WordPress 網站,以儲存網站影像和附件。您也可以將儲存貯體指定為 Lightsail 內容傳遞網路 (CDN) 發佈的來源。這可加速將儲存貯體中的物件交付給世界各地的使用者。如需詳細資訊,請參閱教學課程:將值區 Connect 至 WordPress 執行個體教學課程:使用含有內容傳遞網路散發的值區

  • Delete your bucket (刪除儲存貯體) - 刪除不再使用的儲存貯體。如需詳細資訊,請參閱刪除儲存貯體