AWS::Serverless::SimpleTable - AWS Serverless Application Model

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

AWS::Serverless::SimpleTable

建立具有單一屬性主索引鍵的 DynamoDB 表格。當數據只需要通過主鍵訪問時,這很有用。

若要使用 DynamoDB 更進階的功能,請改用AWS::DynamoDB::Table資源。

注意

當您部署到時 AWS CloudFormation,將您的 AWS SAM 資源 AWS SAM 轉換為 AWS CloudFormation 資源。如需詳細資訊,請參閱 產生的 AWS CloudFormation 資源 AWS SAM

語法

若要在 AWS Serverless Application Model (AWS SAM) 範本中宣告此實體,請使用下列語法。

屬性

PointInTimeRecoverySpecification

用於啟用時間點復原恢復的設定。

類型:PointInTimeRecoverySpecification

必要:否

AWS CloudFormation 兼容性:此屬性直接傳遞給AWS::DynamoDB::Table資源的PointInTimeRecoverySpecification屬性。

PrimaryKey

屬性名稱和類型被用作表的主鍵。如果沒有提供,主鍵將是String一個值為id

注意

建立此資源之後,就無法修改此屬性的值。

類型:PrimaryKeyObject

必要:否

AWS CloudFormation 兼容性:此屬性是唯一的, AWS SAM 並且沒有相 AWS CloudFormation 等的屬性。

ProvisionedThroughput

讀取和寫入輸送量佈建資訊。

如果ProvisionedThroughput未指定BillingMode將被指定為PAY_PER_REQUEST

類型:ProvisionedThroughput

必要:否

AWS CloudFormation 兼容性:此屬性直接傳遞給AWS::DynamoDB::Table資源的ProvisionedThroughput屬性。

SSESpecification

指定此屬性來啟用伺服器端加密。

類型SSESpecification

必要:否

AWS CloudFormation 兼容性:此屬性直接傳遞給AWS::DynamoDB::Table資源的SSESpecification屬性。

TableName

動態資料表的名稱。

類型:字串

必要:否

AWS CloudFormation 兼容性:此屬性直接傳遞給AWS::DynamoDB::Table資源的TableName屬性。

Tags

一個映射(字符串到字符串),指定要添加到此標籤 SimpleTable。如需有關標籤的有效鍵和值的詳細資訊,請參閱《AWS CloudFormation 使用指南》中的〈Resource 標籤

類型:地圖

必要:否

AWS CloudFormation 兼容性:此屬性類似於AWS::DynamoDB::Table資源的Tags屬性。SAM 中的標籤屬性由鍵:值對組成; CloudFormation 其中包含標籤對象的列表。

傳回值

Ref

將此資源的邏輯 ID 提供給 Ref 內建函數時,它會傳回基礎 DynamoDB 表格的資源名稱。

若要取得有關使用Ref功能的更多資訊,請參閱《使AWS CloudFormation 用指南》Ref中的〈〉

範例

SimpleTableExample

一個例子 SimpleTable

YAML

Properties: TableName: my-table Tags: Department: Engineering AppType: Serverless