AWS::Timestream::Table - AWS CloudFormation
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

AWS::Timestream::Table

CreateTable 操作将新表添加到账户中的现有数据库。在 AWS 账户中,如果表名位于同一数据库中,则表名在每个区域内至少必须是唯一的。如果表位于单独的数据库中,则在同一区域中可能具有相同的表名。创建表时,必须指定表名称、数据库名称和保留属性。服务配额适用。有关更多信息,请参阅《Timestream 开发人员指南》中的访问管理

语法

要在 AWS CloudFormation 模板中声明此实体,请使用以下语法:

JSON

{ "Type" : "AWS::Timestream::Table", "Properties" : { "DatabaseName" : String, "RetentionProperties" : Json, "TableName" : String, "Tags" : [ Tag, ... ] } }

YAML

Type: AWS::Timestream::Table Properties: DatabaseName: String RetentionProperties: Json TableName: String Tags: - Tag

属性

DatabaseName

包含此表的 Timestream 数据库的名称。

必需:是

类型:字符串

最低3

最高64

模式[a-zA-Z0-9_.-]+

Update requires: Replacement

RetentionProperties

内存存储和磁性存储的保留持续时间。此对象具有以下属性:

  • MemoryStoreRetentionPeriodInHours:内存存储的保留持续时间,以小时为单位。

  • MagneticStoreRetentionPeriodInDays:磁性存储的保留期限,以天为单位。

这两个属性都属于 string 类型。在指定 RetentionProperties 时,这两个属性都是必需 的。

请参阅以下示例:

JSON

{ "Type" : "AWS::Timestream::Table", "Properties" : { "DatabaseName" : "TestDatabase", "TableName" : "TestTable", "RetentionProperties" : { "MemoryStoreRetentionPeriodInHours": "24", "MagneticStoreRetentionPeriodInDays": "7" } } }

YAML

Type: AWS::Timestream::Table DependsOn: TestDatabase Properties: TableName: "TestTable" DatabaseName: "TestDatabase" RetentionProperties: MemoryStoreRetentionPeriodInHours: "24" MagneticStoreRetentionPeriodInDays: "7"

必需:否

类型:Json

Update requires: No interruption

TableName

Timestream 表的名称。

必需:否

类型:字符串

最低3

最高64

模式[a-zA-Z0-9_.-]+

Update requires: Replacement

Tags

要添加到表中的标签

必需:否

类型Tag 的列表

Update requires: No interruption

返回值

Ref

在将此资源的逻辑 ID 传递给内部 Ref 函数时,Ref 返回格式为 DATABASE_NAME|TABLE_NAME 的表名称 TABLE_NAMEDATABASE_NAME 是表所包含的 Timestream 数据库的名称。

For more information about using the Ref function, see Ref.

Fn::GetAtt

Fn::GetAtt 返回此类型的指定属性的值。以下是可用的属性:

Arn

表的 arn