Amazon Lightsail 中的物件儲存 - Amazon Lightsail

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

Amazon Lightsail 中的物件儲存

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

物件儲存概念

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

儲存貯體

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

可以在提供 Lightsail 的 AWS 區域 中建立儲存貯體。如需有關哪些 AWS 區域 可使用 Lightsail 的詳細資訊,請參閱《AWS 一般參考》中的區域與端點

儲存貯體儲存計劃

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

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

物件

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

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

物件索引鍵名稱

索引鍵名稱是儲存貯體中物件的唯一識別符。儲存貯體中的每個物件只能有一個索引鍵。儲存貯體、索引鍵和版本 ID 的組合唯一識別每個物件。因此,您可以將 Lightsail 物件儲存視為「儲存貯體 + 索引鍵 + 版本」與物件本身之間的基本資料對應。Lightsail 物件儲存中的每個物件可透過 Web 服務端點、儲存貯體名稱、索引鍵與版本 (選用) 的組合來唯一定址。例如,在 URL https://DOC-EXAMPLE-BUCKET.us-east-1.amazonaws.com/media/sailbot.jpg 中,DOC-EXAMPLE-BUCKET 是儲存貯體的名稱,而 media/sailbot.jpg 是物件索引鍵名稱。

物件版本控制

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

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

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

儲存貯體和物件存取

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

AWS 區域

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

管理儲存貯體和物件

Lightsail 物件儲存內建一組著重於簡潔與健全性的基本功能。以下是一些管理儲存貯體和物件的元素:

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

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

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

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

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

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

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

  • Connect your bucket (連接儲存貯體) - 將 Lightsail 儲存貯體連接至 WordPress 網站,以存放網站影像和附件。您也可以將儲存貯體指定為 Lightsail 內容交付網路 (CDN) 分配的原始伺服器。這可加速將儲存貯體中的物件交付給世界各地的使用者。如需詳細資訊,請參閱教學課程:將儲存貯體連線至 WordPress 執行個體以及教學課程:搭配使用儲存貯體與內容交付網路分發

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