I hereby claim:
- I am neovasili on github.
- I am neovasili (https://keybase.io/neovasili) on keybase.
- I have a public key ASDaz-5ty1Ew3X6HEBG666agYlfV4yQY69Eh0aFsL_vjUwo
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
resource "aws_dms_endpoint" "origin" { | |
endpoint_id = "s3-origin" | |
endpoint_type = "source" | |
engine_name = "s3" | |
s3_settings { | |
bucket_folder = "" | |
bucket_name = aws_s3_bucket.dynamodb_import_bucket.bucket | |
compression_type = "NONE" | |
csv_delimiter = "|" |
resource "aws_dms_replication_task" "dynamodb-import-task" { | |
migration_type = "full-load" | |
replication_instance_arn = aws_dms_replication_instance.dynamodb-import-instance.replication_instance_arn | |
replication_task_id = "s3-to-dynamodb-import" | |
replication_task_settings = data.template_file.replication-task-settings.rendered | |
source_endpoint_arn = aws_dms_endpoint.origin.endpoint_arn | |
target_endpoint_arn = aws_dms_endpoint.target.endpoint_arn | |
table_mappings = data.template_file.table-mappings.rendered | |
} |
resource "aws_dms_replication_instance" "dynamodb-import-instance" { | |
engine_version = "3.1.3" | |
multi_az = "false" | |
publicly_accessible = "false" | |
replication_instance_class = "dms.t2.small" | |
replication_instance_id = "replication-instance" | |
depends_on = [ aws_iam_role.dms_vpc_role ] | |
} |
resource "aws_dms_endpoint" "target" { | |
endpoint_id = "dynamodb-target" | |
endpoint_type = "target" | |
engine_name = "dynamodb" | |
service_access_role = aws_iam_role.dms_vpc_role.arn | |
} |