事象
- CLIで
AWS DMS
を作成しようとしたら以下のエラーが発生しました。
$aws dms create-replication-subnet-group \
--replication-subnet-group-identifier "replication-subnet-group" \
--replication-subnet-group-description "for something" \
--subnet-ids subnet-xxxxxxx subnet-xxxxxxxx
An error occurred (AccessDeniedFault) when calling the CreateReplicationSubnetGroup operation: The IAM Role arn:aws:iam::xxxxxxx:role/dms-vpc-role is not configured properly.
原因
-
arn:aws:iam::xxxxxxx:role/dms-vpc-role
がいないことです。
対応策1
- AWS Consoleからレプリケーションインスタンスを作る。
完了すると、arn:aws:iam::xxxxxxx:role/dms-vpc-role
が出来るので、その後はAWS CLIで作成できます。
対応策2
- 自前で作る
項目 | 値 |
---|---|
Role名 | dms-vpc-role |
AssumeRolePolicy(信頼ポリシー) | { "Version": "2012-10-17", "Statement": [ { "Sid": "", "Effect": "Allow", "Principal": { "Service": "dms.amazonaws.com" }, "Action": "sts:AssumeRole" } ] } |
RolePolicyAttachment(許可ポリシー) | AmazonDMSVPCManagementRole |