By following the step-by-step instructions on this page, Iβm trying to export the contents of one of my DynamoDB tables to an S3 bucket. I create the pipeline exactly as indicated, but it does not start. It looks like he has problems defining / starting an EC2 resource for export. When I access EMR through the AWS Console, I see entries like this:
Cluster: df-0..._@EmrClusterForBackup _2015-03-06T00:33:04Terminated with errorsEMR service role arn:aws:iam::...:role/DataPipelineDefaultRole is invalid
Why am I receiving this message? Do I need to configure / configure something else to start the pipeline?
UPDATE: in IAM->Roles in the AWS console, I see this for DataPipelineDefaultResourceRole :
{ "Version": "2012-10-17", "Statement": [{ "Effect": "Allow", "Action": [ "s3:List*", "s3:Put*", "s3:Get*", "s3:DeleteObject", "dynamodb:DescribeTable", "dynamodb:Scan", "dynamodb:Query", "dynamodb:GetItem", "dynamodb:BatchGetItem", "dynamodb:UpdateTable", "rds:DescribeDBInstances", "rds:DescribeDBSecurityGroups", "redshift:DescribeClusters", "redshift:DescribeClusterSecurityGroups", "cloudwatch:PutMetricData", "datapipeline:PollForTask", "datapipeline:ReportTaskProgress", "datapipeline:SetTaskStatus", "datapipeline:PollForTask", "datapipeline:ReportTaskRunnerHeartbeat" ], "Resource": ["*"] }] }
And this is for DataPipelineDefaultRole :
{ "Version": "2012-10-17", "Statement": [{ "Effect": "Allow", "Action": [ "s3:List*", "s3:Put*", "s3:Get*", "s3:DeleteObject", "dynamodb:DescribeTable", "dynamodb:Scan", "dynamodb:Query", "dynamodb:GetItem", "dynamodb:BatchGetItem", "dynamodb:UpdateTable", "ec2:DescribeInstances", "ec2:DescribeSecurityGroups", "ec2:RunInstances", "ec2:CreateTags", "ec2:StartInstances", "ec2:StopInstances", "ec2:TerminateInstances", "elasticmapreduce:*", "rds:DescribeDBInstances", "rds:DescribeDBSecurityGroups", "redshift:DescribeClusters", "redshift:DescribeClusterSecurityGroups", "sns:GetTopicAttributes", "sns:ListTopics", "sns:Publish", "sns:Subscribe", "sns:Unsubscribe", "iam:PassRole", "iam:ListRolePolicies", "iam:GetRole", "iam:GetRolePolicy", "iam:ListInstanceProfiles", "cloudwatch:*", "datapipeline:DescribeObjects", "datapipeline:EvaluateExpression" ], "Resource": ["*"] }] }
Do I need to change them somehow?