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

AWS::KinesisFirehose::DeliveryStream SchemaConfiguration

指定您希望 Kinesis Data Firehose 在将数据写入到 Amazon S3 之前为数据配置的架构。如果 Enabled 设置为 true,则该参数为必需项。

语法

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

JSON

{ "CatalogId" : String, "DatabaseName" : String, "Region" : String, "RoleARN" : String, "TableName" : String, "VersionId" : String }

YAML

CatalogId: String DatabaseName: String Region: String RoleARN: String TableName: String VersionId: String

属性

CatalogId

AWS Glue 数据目录的 ID。如果您未提供此项,则默认情况下使用 AWS 账户 ID。

必需:否

类型:字符串

最低1

最高1024

模式^\S+$

Update requires: No interruption

DatabaseName

指定包含输出数据架构的 AWS Glue 数据库的名称。

必需:否

类型:字符串

最低1

最高1024

模式^\S+$

Update requires: No interruption

Region

如果您不指定 AWS 区域,则默认为当前区域。

必需:否

类型:字符串

最低1

最高1024

模式^\S+$

Update requires: No interruption

RoleARN

Kinesis Data Firehose 可用于访问 AWS Glue 的角色。此角色必须位于您为 Kinesis Data Firehose 使用的同一个账户中。不允许使用跨账户角色。

必需:否

类型:字符串

最低1

最高1024

模式^\S+$

Update requires: No interruption

TableName

指定包含构成数据架构的列信息的 AWS Glue 表。

必需:否

类型:字符串

最低1

最高1024

模式^\S+$

Update requires: No interruption

VersionId

指定输出数据架构的表版本。如果您不指定此版本 ID,或者如果您将其设置为 LATEST,Kinesis Data Firehose 将使用最新版本。这意味着将自动拾取表的所有更新。

必需:否

类型:字符串

最低1

最高1024

模式^\S+$

Update requires: No interruption