メニュー
AWS CloudFormation
ユーザーガイド (API Version 2010-05-15)

AWS::DMS::ReplicationInstance

AWS::DMS::ReplicationInstance リソースは AWS DMS レプリケーションインスタンスを作成します。

構文

AWS CloudFormation テンプレートでこのエンティティを宣言するには、次の構文を使用します。

JSON

Copy
{ "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

Copy
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

レプリケーションインスタンスに最初に割り当てられるストレージの容量 (ギガバイト単位)。

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

レプリケーションインスタンスが Multi-AZ デプロイかどうかを指定します。AvailabilityZone パラメーターが MultiAZ に設定されている場合は、true パラメーターを設定することはできません。

Required: No

タイプ: ブール値

更新に伴う要件: 中断はありません。

PreferredMaintenanceWindow

週 1 回のシステムメンテナンスを実行できる時間帯、世界標準時 (UTC)。

形式: ddd:hh24:mi-ddd:hh24:mi

デフォルト: 1 週間のうちのランダムな日に起こる、リージョンあたり 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 をレプリケーションインスタンス識別子として使用します。詳細については、「Name Type」を参照してください。

制約:

  • 1~63 文字の英数字またはハイフンを使用する必要があります。

  • 1 字目は文字である必要があります。

  • ハイフンを、文字列の最後に使用したり、2 つ続けて使用したりすることはできません。

: 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

更新に伴う要件: 中断はありません。

戻り値

参照番号

AWS::DMS::ReplicationInstance リソースの論理 ID を組み込み Ref 関数に渡すと、関数はレプリケーションインスタンスの ARN を返します。

Ref 関数の使用方法の詳細については、「Ref」を参照してください。

JSON

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

YAML

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

以下の資料も参照してください。