

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

# 搭配 Amazon DynamoDB 使用 Elastic Beanstalk
<a name="AWSHowTo.dynamoDB"></a>

Amazon DynamoDB 是一項完全受管的 NoSQL 資料庫服務，可提供快速且可預期的效能及無縫的可擴展性。如果您是開發人員，可以使用 DynamoDB 來建立資料庫資料表，來存放和擷取任意數量的資料，並針對任何量級的請求傳輸量提供服務。DynamoDB 會自動將資料表的資料與傳輸流分散到足夠數量的伺服器上，以因應客戶所指定的請求處理容量和儲存的資料量，同時保持快速、一致的效能。所有資料項目都存放在固態硬碟 (SSDs) 上，並自動複寫到 AWS 區域中的多個可用區域，以提供內建的高可用性和資料耐久性。

如果您在工作者環境中使用[週期性任務](using-features-managing-env-tiers.md#worker-periodictasks)，Elastic Beanstalk 會建立 DynamoDB 資料表，並利用此資料表來選擇領導者和儲存關於任務的資訊。環境中的每個執行個體，都會試著每隔幾秒寫入資料表，以成為領導者，並執行排定的任務。

您可以使用[組態檔案](ebextensions.md)來建立適合您應用程式的 DynamoDB 資料表。如需使用組態檔案建立資料表，並使用 Node.js 中適用於 JavaScript 的 AWS SDK 與其連線的範例 Node.js 應用程式，請參閱 GitHub 上的 [eb-node-express-sample](https://github.com/awslabs/eb-node-express-sample)sample。如需逐步說明搭配 DynamoDB 使用 PHP 的範例，請參閱[範例：DynamoDB、CloudWatch 和 SNS](customize-environment-resources-dynamodb.md)。如需使用 的範例 適用於 Java 的 AWS SDK，請參閱 適用於 Java 的 AWS SDK 文件中的[使用 DynamoDB 管理 Tomcat 工作階段狀態](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/java-dg-tomcat-session-manager.html)。

當您使用組態檔案建立 DynamoDB 表格，表格不受限於您環境的生命週期，不會在您終止環境時刪除。為了確保未不必要保留個人資訊，當不再需要任何記錄或表格時，請刪除。

如需有關 DynamoDB 的詳細資訊，請參閱 [DynamoDB 開發人員指南](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/)。