# Error creating Kinesis resource, Unresolved resource dependencies \[IamPolicyLambdaExecution\]

**URL:** <https://forum.serverless.com/t/error-creating-kinesis-resource-unresolved-resource-dependencies-iampolicylambdaexecution/2891>\
**Category:** Serverless Framework\
**Tags:** aws\
**Created:** [October 15, 2017, 2:23pm UTC](https://forum.serverless.com/t/error-creating-kinesis-resource-unresolved-resource-dependencies-iampolicylambdaexecution/2891 "2017-10-15T14:23:18Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![surfrebel](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.serverless.com/surfrebel/32/1135_2.png) [@surfrebel](https://forum.serverless.com/u/surfrebel)\
**Post date:** [October 15, 2017, 2:23pm UTC](https://forum.serverless.com/t/error-creating-kinesis-resource-unresolved-resource-dependencies-iampolicylambdaexecution/2891/1 "2017-10-15T14:23:18Z")

</div>

I am getting this error when I deploy:

The CloudFormation template is invalid: Template format error: Unresolved resource dependencies [IamPolicyLambdaExecution] in the Resources block of the template

I have tried creating my function first and still get the error.

Here is my serverless.yml:

```
service: serverless-kinesis-streams

provider:
  name: aws
  runtime: nodejs4.3
  stage: dev
  iamRoleStatements:
    - Effect: "Allow"
       Action:
         - "kinesis:DescribeStream"
         - "kinesis:GetRecords"
         - "kinesis:GetShardIterator"
         - "kinesis:ListStreams"
         - "logs:CreateLogGroup"
         - "logs:CreateLogStream"
         - "logs:PutLogEvents"
       Resource: "*"

custom:
  stage: ${opt:stage, self:provider.stage}

functions:
  dataReceiver:
    handler: handler.dataReceiver
    memorySize: 128

resources:
  Resources:
    KinesisStream:
      Type: AWS::Kinesis::Stream
      Properties:
        Name: data-receiver
        ShardCount: 1
    KinesisTestMap:
      Type: AWS::Lambda::EventSourceMapping
      DependsOn : 
        - "handler"
        - "IamPolicyLambdaExecution"
      Properties:
        BatchSize: 10
        EventSourceArn:
          Fn::GetAtt:
            - "KinesisStream"
            - "Arn"
        FunctionName:
          Fn::GetAtt:
            - "handler"
            - "Arn"
        StartingPosition: "TRIM_HORIZON"
```

---

<div class="post-metadata">

**Author:** ![rowanu](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.serverless.com/rowanu/32/75_2.png) [@rowanu](https://forum.serverless.com/u/rowanu)\
**Post date:** [October 22, 2017, 4:12am UTC](https://forum.serverless.com/t/error-creating-kinesis-resource-unresolved-resource-dependencies-iampolicylambdaexecution/2891/2 "2017-10-22T04:12:47Z")

</div>

Where’d you get your `resources` configuration from? Do you really need the `DependsOn` configuration?

Even if you do need it, the `IamPolicyLambdaExecution` doesn’t exist, so is causing the failure.
