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

AWS::DMS::Endpoint S3Settings

用于将数据导出到 Amazon S3 的设置。

语法

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

JSON

{ "BucketFolder" : String, "BucketName" : String, "CompressionType" : String, "CsvDelimiter" : String, "CsvRowDelimiter" : String, "ExternalTableDefinition" : String, "ServiceAccessRoleArn" : String }

属性

BucketFolder

一个可选参数,用于在 S3 存储桶中设置文件夹的名称。如果提供此参数,则使用路径 bucketFolder/schema_name/table_name/ 创建表。如果未指定此参数,则使用的路径为 schema_name/table_name/

必需:否

类型:字符串

Update requires: No interruption

BucketName

S3 存储桶的名称。

必需:否

类型:字符串

Update requires: No interruption

CompressionType

一个使用 GZIP 压缩目标文件的可选参数。设置为 GZIP 可压缩目标文件。将此参数设置为 NONE(默认值)或者不使用该参数,将不压缩文件。此参数适用于 .csv 和 .parquet 文件格式。

必需:否

类型:字符串

允许的值gzip | none

Update requires: No interruption

CsvDelimiter

用于在源和目标的 .csv 文件中分隔列的分隔符。默认值为逗号。

必需:否

类型:字符串

Update requires: No interruption

CsvRowDelimiter

用于在源和目标的 .csv 文件中分隔行的分隔符。默认值为回车符 (\n)。

必需:否

类型:字符串

Update requires: No interruption

ExternalTableDefinition

外部表定义。

条件:如果 S3 用作源,则需要使用 ExternalTableDefinition

必需:条件

类型:字符串

Update requires: No interruption

ServiceAccessRoleArn

服务访问 IAM 角色使用的 Amazon 资源名称 (ARN)。它是使 DMS 能够从 3S 存储桶写入和读取对象的必需参数。

必需:否

类型:字符串

Update requires: No interruption