# Split-Up / Include / Reference serverless.yml file?

**URL:** <https://forum.serverless.com/t/split-up-include-reference-serverless-yml-file/3747>\
**Category:** Serverless Framework\
**Created:** [February 11, 2018, 2:06pm UTC](https://forum.serverless.com/t/split-up-include-reference-serverless-yml-file/3747 "2018-02-11T14:06:31Z")\
**Posts on this page:** 1\
**Showing post:** 12

<div class="post-metadata">

**Author:** ![cameroncf](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.serverless.com/cameroncf/32/3130_2.png) [@cameroncf](https://forum.serverless.com/u/cameroncf)\
**Post date:** [March 12, 2019, 4:41pm UTC](https://forum.serverless.com/t/split-up-include-reference-serverless-yml-file/3747/12 "2019-03-12T16:41:00Z")

</div>

I ran into this problem as well. The key here seems to be dropping the includes under “resources” (lowercase) starting each included file with “Resources” (uppercase):

serverless.yml

```
[... stuff ...]

resources:
  - ${file(./dynamo.yml)}
  - ${file(./roles.yml)}

```

dynamo.yml

```
Resources:
  DynamoTableOne:
      Type: 'AWS::DynamoDB::Table'
      Properties:
        [... stuff ...]
  DynamoTableTwo:
      Type: 'AWS::DynamoDB::Table'
      Properties:
        [... stuff ...]

```

roles.yml

```
Resources:
  MyRole:
    Type: AWS::IAM::Role
    Properties:
        [... stuff ...]
  MyOtherRole:
    Type: AWS::IAM::Role
    Properties:
        [... stuff ...]
```

---

_[View the full topic](https://forum.serverless.com/t/split-up-include-reference-serverless-yml-file/3747)._
