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

AWS::DMS::Endpoint MongoDbSettings

提供定义 MongoDB 终端节点的信息。

语法

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

JSON

{ "AuthMechanism" : String, "AuthSource" : String, "AuthType" : String, "DatabaseName" : String, "DocsToInvestigate" : String, "ExtractDocId" : String, "NestingLevel" : String, "Password" : String, "Port" : Integer, "ServerName" : String, "Username" : String }

YAML

AuthMechanism: String AuthSource: String AuthType: String DatabaseName: String DocsToInvestigate: String ExtractDocId: String NestingLevel: String Password: String Port: Integer ServerName: String Username: String

属性

AuthMechanism

用于访问 MongoDB 源终端节点的身份验证机制。

对于默认值,在 MongoDB 版本 2.x 中,"default""mongodb_cr"。对于 MongoDB 版本 3.x 或更高版本,"default""scram_sha_1"。当 AuthType 设为 "no" 时,不使用此设置。

必需:否

类型:字符串

允许的值default | mongodb_cr | scram_sha_1

Update requires: No interruption

AuthSource

MongoDB 数据库名称。当 AuthType 设为 "no" 时,不使用此设置。

默认为 "admin"

必需:否

类型:字符串

Update requires: No interruption

AuthType

用于访问 MongoDB 源终端节点的身份验证类型。

当设置为 "no" 时,不使用用户名和密码参数,这两个参数可以为空。

必需:否

类型:字符串

允许的值no | password

Update requires: No interruption

DatabaseName

MongoDB 源终端节点上的数据库名称。

必需:否

类型:字符串

Update requires: No interruption

DocsToInvestigate

指示要预览的文档数以确定文档组织。在 NestingLevel 设置为 "one" 时使用此设置。

必须为大于 0 的正值。默认值是 1000.

必需:否

类型:字符串

Update requires: No interruption

ExtractDocId

指定文档 ID。在 NestingLevel 设置为 "none" 时使用此设置。

默认值是 "false".

必需:否

类型:字符串

Update requires: No interruption

NestingLevel

指定文档或表模式。

默认值是 "none".指定 "none" 以使用文档模式。指定 "one" 使用表模式。

必需:否

类型:字符串

允许的值none | one

Update requires: No interruption

Password

用于访问 MongoDB 源终端节点的用户账户的密码。

必需:否

类型:字符串

Update requires: No interruption

Port

MongoDB 源终端节点的端口值。

必需:否

类型:整数

Update requires: No interruption

ServerName

MongoDB 源终端节点上的服务器的名称。

必需:否

类型:字符串

Update requires: No interruption

Username

用于访问 MongoDB 源终端节点的用户名。

必需:否

类型:字符串

Update requires: No interruption