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 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