AWS CloudFormation
User Guide (API Version 2010-05-15)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

AWS::DMS::ReplicationInstance

AWS::DMS::ReplicationInstance 资源将创建 AWS DMS 复制实例。

语法

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

JSON

{ "Type": "AWS::DMS::ReplicationInstance", "Properties": { "AllocatedStorage": Integer, "AutoMinorVersionUpgrade": Boolean, "AvailabilityZone": String, "EngineVersion": String, "KmsKeyId": String, "MultiAZ": Boolean, "PreferredMaintenanceWindow": String, "PubliclyAccessible": Boolean, "ReplicationInstanceClass": String, "ReplicationInstanceIdentifier": String, "ReplicationSubnetGroupIdentifier": String, "Tags": [ Resource Tag, ... ], "VpcSecurityGroupIds": [ String, ... ] } }

YAML

Type: "AWS::DMS::ReplicationInstance" Properties: AllocatedStorage: Integer AutoMinorVersionUpgrade: Boolean AvailabilityZone: String EngineVersion: String KmsKeyId: String MultiAZ: Boolean PreferredMaintenanceWindow: String PubliclyAccessible: Boolean ReplicationInstanceClass: String ReplicationInstanceIdentifier: String ReplicationSubnetGroupIdentifier: String Tags: - Resource Tag VpcSecurityGroupIds: - 字符串

属性

AllocatedStorage

最初为复制实例分配的存储量 (GB)。

Required: No

Type: Integer

更新要求无需中断

AutoMinorVersionUpgrade

指示将在维护时段内对复制实例自动应用次要引擎升级。

Required: No

Type: Boolean

更新要求无需中断

AvailabilityZone

将在其中创建复制实例的 EC2 可用区。默认值为终端节点的区域中系统随机选择的可用区。

示例: us-east-1d

Required: No

Type: String

更新要求替换

EngineVersion

复制实例的引擎版本号。

Required: No

Type: String

更新要求时而中断

KmsKeyId

将用于加密复制实例上的内容的 KMS 密钥标识符。如果您未为 KmsKeyId 参数指定值,则 AWS DMS 将使用您的默认加密密钥。AWS KMS 将为您的 AWS 账户创建默认加密密钥。您的 AWS 账户在每个 AWS 区域都有一个不同的默认加密密钥。

Required: No

Type: String

更新要求替换

MultiAZ

指定复制实例是否为多可用区部署。如果 AvailabilityZone 参数设为 MultiAZ,则无法设置 true 参数。

Required: No

类型:布尔值

更新要求无需中断

PreferredMaintenanceWindow

可进行系统维护的每周时间范围 (采用通用协调时间 (UTC))。

格式: ddd:hh24:mi-ddd:hh24:mi

默认值:从每区域 8 小时的时间段中随机选择的 30 分钟时段 (随机选取周中的某天进行)。

有效值: Mon, Tue, Wed, Thu, Fri, Sat, Sun

约束:至少为 30 分钟的时段

Required: No

Type: String

更新要求无需中断

PubliclyAccessible

指定复制实例的可访问性选项。true 值表示带公有 IP 地址的实例。false 值表示带私有 IP 地址的实例。默认值为 true

Required: No

类型:布尔值

更新要求替换

ReplicationInstanceClass

复制实例类指定的复制实例的计算和内存容量。

有效值: dms.t2.micro, dms.t2.small, dms.t2.medium , dms.t2.large, dms.c4.large, dms.c4.xlarge, dms.c4.2xlarge, dms.c4.4xlarge

Required: Yes

Type: String

更新要求时而中断

ReplicationInstanceIdentifier

复制实例的名称。如果您指定一个名称,AWS CloudFormation 会将此名称转换为小写。如果您未指定名称,AWS CloudFormation 将生成一个唯一的物理 ID 并将此 ID 用于复制实例标识符。有关更多信息,请参阅名称类型

约束:

  • 必须包含 1 到 63 个字母数字字符或连字符。

  • 第一个字符必须是字母。

  • 不能以连字符结束或包含两个连续连字符。

示例: myrepinstance

Required: No

Type: String

更新要求无需中断

ReplicationSubnetGroupIdentifier

要与复制实例关联的子网组。

Required: No

Type: String

更新要求替换

Tags

要附加到 DMS 终端节点的标签。

Required: No

类型: 的列表 资源标签 (键-值格式)

更新要求替换

VpcSecurityGroupIds

指定要用于复制实例的 VPC 安全组。VPC 安全组必须与包含复制实例的 VPC 结合使用。

Required: No

Type: List of String values

更新要求无需中断

返回值

Ref

当您将 AWS::DMS::ReplicationInstance 资源的逻辑 ID 传递给内部 Ref 函数时,此函数将返回复制实例 ARN。

有关使用 Ref 功能的更多信息,请参阅参考

示例

JSON

{ "AWSTemplateFormatVersion": "2010-09-09", "Resources": { "BasicReplicationInstance": { "Type": "AWS::DMS::ReplicationInstance", "Properties": { "ReplicationInstanceClass": "dms.t2.small" } } } }

YAML

AWSTemplateFormatVersion: 2010-09-09 Resources: BasicReplicationInstance: Type: 'AWS::DMS::ReplicationInstance' Properties: ReplicationInstanceClass: dms.t2.small

另请参阅