Skip to content

Instantly share code, notes, and snippets.

View neovasili's full-sized avatar
🎮
let's code a little more

Juan Manuel Ruiz Fernández neovasili

🎮
let's code a little more
View GitHub Profile

Keybase proof

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:

@neovasili
neovasili / dms-s3_source-endpoint.tf
Last active July 31, 2019 20:21
Massive import/export data from S3 to DynamoDB
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 = "|"
@neovasili
neovasili / dms-replication-task.tf
Last active July 30, 2019 22:22
Massive import/export data from S3 to DynamoDB
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
}
@neovasili
neovasili / dms-replication-instance.tf
Last active July 30, 2019 22:22
Massive import/export data from S3 to DynamoDB
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 ]
}
@neovasili
neovasili / dms-dynamodb-target-endpoint.tf
Last active July 30, 2019 22:23
Massive import/export data from S3 to DynamoDB
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
}