

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

# 控制對儲存Lightsail貯體和物件的存取
<a name="amazon-lightsail-understanding-bucket-permissions"></a>

根據預設，所有 Amazon Lightsail 物件儲存資源 (儲存貯體和物件) 皆為私有。這表示只有儲存貯體擁有者 (建立儲存貯體的 Lightsail 帳戶) 可存取儲存貯體及其物件。儲存貯體擁有者可選擇性地將存取權授予他人。您可以採用下列方式授予儲存貯體及其物件的存取權：
+ **唯讀存取權** – 下列選項透過儲存貯體的 URL (例如 `https://amzn-s3-demo-bucket.us-east-1.amazonaws.com/media/sailbot.jpg`) 控制儲存貯體及其物件的唯讀存取權。
  + **儲存貯體存取許可** – 使用儲存貯體存取許可，為網際網路上的任何人授予儲存貯體中所有物件的存取權。如需詳細資訊，請參閱本指南稍後的[儲存貯體存取許可](#bucket-access-permissions)。
  + **個別物件存取許可** – 使用個別物件存取許可，為網際網路上的任何人授予儲存貯體中個別物件的存取權。如需詳細資訊，請參閱本指南稍後的[個別物件存取許可](#individual-bucket-object-access-permissions)。
  + **跨帳戶存取** – 使用跨帳戶存取來授予其他 AWS 帳戶對儲存貯體中所有物件的存取權。如需詳細資訊，請參閱本指南稍後的[跨帳戶存取](#cross-account-access)。
+ **讀取和寫入存取** – 下列選項會控制儲存貯體及其物件的完整讀取和寫入存取權。將這些選項與 AWS Command Line Interface (AWS CLI)、 AWS APIs和 AWS SDKs搭配使用。
  + **Access keys** (存取金鑰) – 使用存取金鑰授予應用程式或外掛程式的存取權。如需詳細資訊，請參閱本指南稍後的[存取金鑰](#bucket-access-keys)。
  + **Resource access** (資源存取) – 使用資源存取授予 Lightsail 執行個體的存取權。如需詳細資訊，請參閱本指南稍後的[資源存取](#bucket-resource-access)。
+ **Amazon Simple Storage Service 封鎖公有存取** – 利用 Amazon Simple Storage Service (Amazon S3) 帳戶層級封鎖公有存取功能，集中限制對 Amazon S3 和 Lightsail 中儲存貯體的公有存取權。封鎖公有存取可將所有 Amazon S3 和 Lightsail 儲存貯體設為私有，而不考慮已設定的個別儲存貯體和物件許可。如需詳細資訊，請參閱本指南稍後的 [Amazon S3 封鎖公開存取](#s3-block-public-access)。

如需有關儲存貯體的詳細資訊，請參閱[物件儲存](buckets-in-amazon-lightsail.md)。如需有關安全最佳實務的詳細資訊，請參閱[物件儲存的安全最佳實務](amazon-lightsail-bucket-security-best-practices.md)。

## 儲存貯體存取許可
<a name="bucket-access-permissions"></a>

使用儲存貯體存取許可來控制對儲存貯體中物件的公有 (未驗證) 唯讀存取。設定儲存貯體存取許可時，您可以選擇以下其中一個選項：
+ **All objects are private** (所有物件皆為私有) – 儲存貯體中的所有物件僅限於您或您授予存取權的任何人讀取。此選項不允許將個別物件設為公有 (唯讀)。
+ **Individual objects can be made public (read-only)** (可將個別物件設為公有 (唯讀)) – 除非您將個別物件指定為公有 (唯讀)，否則儲存貯體中的物件僅限於您或您授予存取權的任何人讀取。此選項允許將個別物件設為公有 (唯讀)。如需詳細資訊，請參閱本指南稍後的[個別物件存取許可](#individual-bucket-object-access-permissions)。
+ **All objects are public (read-only)** (所有物件皆為公有 (唯讀)) – 儲存貯體中的所有物件可供網際網路上的任何人讀取。在您選擇此選項時，儲存貯體中的所有物件都可以透過儲存貯體的 URL (例如 `https://amzn-s3-demo-bucket.us-east-1.amazonaws.com/media/sailbot.jpg`) 供網際網路上的任何人讀取。

如需有關設定儲存貯體存取許可的詳細資訊，請參閱[設定儲存貯體存取許可](amazon-lightsail-configuring-bucket-permissions.md)。

## 個別物件存取許可
<a name="individual-bucket-object-access-permissions"></a>

使用個別物件存取許可來控制儲存貯體中對個別物件的公有 (未驗證) 唯讀存取。個別物件存取許可只能在儲存貯體的 [Bucket access permissions](#bucket-access-permissions) (儲存貯體存取許可) 允許將個別物件設為公有 (唯讀) 時進行設定。為個別物件設定存取許可時，您可以選擇以下其中一個選項：
+ **Private** (私有) – 僅限於您或您授予存取權的任何人讀取物件。
+ **Public (read-only)** (公有 (唯讀)) – 網際網路上的任何人皆可讀取物件。網際網路上的任何人都能透過儲存貯體的 URL (例如 `https://amzn-s3-demo-bucket.us-east-1.amazonaws.com/media/sailbot.jpg`) 讀取個別物件。

如需有關設定個別物件存取許可的詳細資訊，請參閱[設定儲存貯體中個別物件的存取許可](amazon-lightsail-configuring-individual-object-access.md)。

## 跨帳戶存取權
<a name="cross-account-access"></a>

使用跨帳戶存取權，為其他 AWS 帳戶及其使用者授予儲存貯體中所有物件的已驗證唯讀存取權。如果您想要與其他帳戶共用物件，則跨帳戶存取是理想的選擇 AWS 。當您將跨帳戶存取權授予其他 AWS 帳戶，該帳戶中的使用者可以透過儲存貯體的 URL 擁有儲存貯體物件的唯讀權限 (例如 `https://amzn-s3-demo-bucket.us-east-1.amazonaws.com/media/sailbot.jpg`)。您最多可以授予 10 個 AWS 帳戶的存取權。

如需有關設定跨帳戶存取的詳細資訊，請參閱[設定儲存貯體的跨帳户存取權](amazon-lightsail-configuring-bucket-cross-account-access.md)。

## 存取金鑰
<a name="bucket-access-keys"></a>

請使用存取金鑰建立一組憑證，以授予對儲存貯體及其物件的完整讀寫存取權。存取金鑰是存取金鑰 ID 和私密存取金鑰為一組所組成。每個儲存貯體可擁有最多兩個存取金鑰。您可以在應用程式上設定存取金鑰，使其可以使用 AWS APIs 和 AWS SDKs 存取您的儲存貯體及其物件。您也可以在 CLI AWS 上設定存取金鑰。

如需有關建立存取金鑰的詳細資訊，請參閱[為儲存貯體建立存取金鑰](amazon-lightsail-creating-bucket-access-keys.md)。

## 資源存取
<a name="bucket-resource-access"></a>

使用資源存取，為 Lightsail 執行個體授予儲存貯體及其物件的完整讀寫存取權。透過資源存取，您不必管理如存取金鑰這類憑證。若要授予執行個體的存取權，請將執行個體附接至同一 AWS 區域中的儲存貯體。若要拒絕存取，請從儲存貯體分開執行個體。如果您在執行個體上設定應用程式，以程式設計方式上傳和存取儲存貯體上的檔案，則資源存取是理想的選擇。其中一個使用案例是設定 WordPress 執行個體以將媒體檔案存放在儲存貯體中。如需詳細資訊，請參閱[教學課程：將儲存貯體連線至 WordPress 執行個體](amazon-lightsail-connecting-buckets-to-wordpress.md)以及[教學課程：搭配使用儲存貯體與內容交付網路分發](amazon-lightsail-using-distributions-with-buckets.md)。

如需有關設定資源存取的詳細資訊，請參閱[設定儲存貯體的資源存取](amazon-lightsail-configuring-bucket-resource-access.md)。

## Amazon S3 封鎖公開存取
<a name="s3-block-public-access"></a>

使用 Amazon S3 封鎖公開存取功能，集中限制對 Amazon S3 和 Lightsail 中儲存貯體的公有存取權。封鎖公有存取可將所有 Amazon S3 和 Lightsail 儲存貯體設為私有，而不考慮已設定的個別儲存貯體和物件許可。您可以使用 Amazon S3 主控台、 AWS CLI、 AWS SDKs和 REST API，為帳戶中的所有儲存貯體設定封鎖公開存取設定，包括Lightsail物件儲存服務中的儲存貯體。如需詳細資訊，請參閱[封鎖儲存貯體的公有存取](amazon-lightsail-block-public-access-for-buckets.md)。