

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

# 建立資料表儲存貯體
<a name="s3-tables-buckets-create"></a>

Amazon S3 資料表儲存貯體是一種 S3 儲存貯體類型，可用來建立和儲存資料表，以作為 S3 資源。若要開始使用 S3 資料表，您可以建立資料表儲存貯體，以在其中存放和管理資料表。建立資料表儲存貯體時，您可以選擇儲存貯體名稱和 AWS 區域。在選擇的區域中，您的帳戶資料表儲存貯體名稱必須是唯一的。建立資料表儲存貯體後，便無法變更儲存貯體名稱或區域。如需命名資料表儲存貯體的相關資訊，請參閱[Amazon S3 資料表儲存貯體、資料表和命名空間命名規則](s3-tables-buckets-naming.md)。

資料表儲存貯體具有下列 Amazon Resource Name (ARN) 格式：

```
arn:aws:s3tables:region:owner-account-id:bucket/bucket-name
```

根據預設， AWS 帳戶中每個區域最多可建立 10 個資料表儲存貯體。若要請求提高資料表儲存貯體或資料表的配額，請聯絡 [支援](https://console.aws.amazon.com/support/home#/case/create?issueType=service-limit-increase)。

當您建立資料表儲存貯體時，您可以指定用於為您在該儲存貯體中建立之資料表加密的加密類型。如需有關儲存貯體加密選項的詳細資訊，請參閱 [使用加密功能保護 S3 資料表資料](s3-tables-encryption.md)。

**建立資料表儲存貯體的先決條件**

要建立資料表儲存貯體，您必須先執行下列動作：
+ 請確定您有 的 AWS Identity and Access Management (IAM) 許可`s3tables:CreateTableBucket`。

**注意**  
如果您選擇 SSE-KMS 做為預設加密類型，您必須擁有 的許可`s3tables:PutTableBucketEncryption`，並擁有所選 AWS KMS 金鑰的`DescribeKey`許可。此外，您使用的 AWS KMS 金鑰需要授予 S3 Tables 執行自動資料表維護的許可。如需詳細資訊，請參閱[S3 Tables SSE-KMS 加密的許可要求](s3-tables-kms-permissions.md)。

若要建立資料表儲存貯體，您可以使用 Amazon S3 主控台、Amazon S3 REST API、 AWS Command Line Interface (AWS CLI) 或 AWS SDKs。

## 使用 S3 主控台
<a name="create-table-bucket-console"></a>

1. 登入 AWS 管理主控台 ，並在 https：//[https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/) 開啟 Amazon S3 主控台。

1. 在頁面頂端的導覽列中，選擇目前顯示的名稱 AWS 區域。​接下來，選擇您要在其中建立儲存貯體的區域。

1. 在左側導覽窗格中，選擇**資料表儲存貯體**。

1. 選擇 **建立資料表儲存貯體** 以開啟 **建立資料表儲存貯體** 頁面。

1. 在**屬性**下，輸入資料表儲存貯體的名稱。

   資料表儲存貯體名稱必須：
   + 在目前區域內，對於帳戶是唯一的名稱。
   + 長度必須介於 3 與 63 個字元之間
   + 只能由小寫字母、數字和連字號 (-) 組成。
   + 開頭和結尾為字母或數字。

   建立儲存貯體後，便無法變更其名稱。 AWS 帳戶 建立儲存貯體的 擁有該儲存貯體。如需命名資料表儲存貯體的相關資訊，請參閱[Amazon S3 資料表儲存貯體、資料表和命名空間命名規則](s3-tables-buckets-naming.md)。

1. 如果您想要將資料表儲存貯體與 AWS 分析服務整合，請確保在與分析服務整合下選取**啟用**整合。 ** AWS **
**注意**  
當您使用主控台並選取**啟用整合**選項來建立第一個資料表儲存貯體時，Amazon S3 會嘗試自動整合資料表儲存貯體與 AWS 分析服務。此整合可讓您使用 AWS 分析服務來查詢目前區域中的所有資料表。如需詳細資訊，請參閱[將 Amazon S3 Tables 與 AWS 分析服務整合](s3-tables-integrating-aws.md)。

1. 若要設定預設加密，請在**加密類型**下，選擇下列其中一項：
   + **使用 Amazon S3 受管金鑰 (SSE-S3) 的伺服器端加密**
   + **伺服器端加密與 AWS Key Management Service 金鑰 (SSE-KMS)**

   如需有關資料表資料的加密選項的詳細資訊，請參閱 [使用加密功能保護 S3 資料表資料](s3-tables-encryption.md)。

1. 選擇**建立儲存貯體**。

## 使用 AWS CLI
<a name="create-table-bucket-CLI"></a>

此範例說明如何使用 AWS CLI建立資料表儲存貯體。若要使用此範例，請以您自己的資訊取代 `user input placeholders`。

```
aws s3tables create-table-bucket \
    --region us-east-2 \
    --name amzn-s3-demo-bucket1
```

根據預設，S3 資料表儲存貯體使用 SSE-S3 做為其預設加密設定，但您可以使用選用的 `--encryption-configuration` 參數來指定不同的加密類型。下列範例示範如何建立使用 SSE-KMS 加密的儲存貯體。如需資料表儲存貯體的加密設定的詳細資訊，請參閱 [使用加密功能保護 S3 資料表資料](s3-tables-encryption.md)。

```
aws s3tables create-table-bucket \
    --region us-east-2 \
    --name amzn-s3-demo-bucket1
    --encryption-configuration '{
                    "sseAlgorithm": "aws:kms",
                    "kmsKeyArn": "arn:aws:kms:Region:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab" }'
```