# Invoke actions from serverless.yml - I want to call a lambda function from the yml file

**URL:** <https://forum.serverless.com/t/invoke-actions-from-serverless-yml-i-want-to-call-a-lambda-function-from-the-yml-file/10103>\
**Category:** Serverless Framework\
**Tags:** aws, lambda\
**Created:** [December 18, 2019, 7:22pm UTC](https://forum.serverless.com/t/invoke-actions-from-serverless-yml-i-want-to-call-a-lambda-function-from-the-yml-file/10103 "2019-12-18T19:22:34Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![t7m](https://avatars.discourse-cdn.com/v4/letter/t/9f8e36/32.png) [@t7m](https://forum.serverless.com/u/t7m)\
**Post date:** [December 18, 2019, 7:22pm UTC](https://forum.serverless.com/t/invoke-actions-from-serverless-yml-i-want-to-call-a-lambda-function-from-the-yml-file/10103/1 "2019-12-18T19:22:34Z")

</div>

I’d like to update a product version after I run a serverless deploy command. Can I invoke a lamda from inside a yml file? I thought I could do the following, but it doesn’t seem like “invoke” works from a yml file? Is there a better/different way?

```
 service: blah-blah-yada

provider:
  name: aws
  runtime: nodejs8.10
  stage: ${opt:stage, 'dev'}
  region: us-west-2

# all the regular deploy functions are here, etc.
# now I want to call a function after everything has been deployed
invoke:
  functions:
    update-version-in-db:
      DB_NAME: ${self:provider.dbname}
      DB_PWD: ${self:provider.dbpwd}
      DB_SERVER: ${self:provider.dbserver}
      DB_USER: ${self:provider.dbuser}
      version: 1.12.08
```
