# Manual CloudFormation Deployment of Functionbeat

**URL:** <https://discuss.elastic.co/t/manual-cloudformation-deployment-of-functionbeat/222791>\
**Category:** Beats\
**Tags:** functionbeat\
**Created:** [March 9, 2020, 7:36pm UTC](https://discuss.elastic.co/t/manual-cloudformation-deployment-of-functionbeat/222791 "2020-03-09T19:36:20Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![misterhops](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/misterhops/32/64099_2.png) [@misterhops](https://discuss.elastic.co/u/misterhops)\
**Post date:** [March 9, 2020, 7:36pm UTC](https://discuss.elastic.co/t/manual-cloudformation-deployment-of-functionbeat/222791/1 "2020-03-09T19:36:21Z")

</div>

Hi,

We have been testing Functionbeat within our environment and the most frustrating part of the deployment is not being able to find detailed documentation on how to perform this cleanly. The approach seems to be using the manager or using the manager to export a package.zip that seems tightly coupled with the manager configuration file... we need the granularity to conform with naming conventions and build standards.

We have reviewed [https://github.com/elastic/beats/issues/13372](https://github.com/elastic/beats/issues/13372) which provides some sort of guidance but it does not feel sufficient...

Key questions:

- The functionbeat.yml file that zipped with functionbeat-aws binary, which fields are optional and mandatory?
- What is the bare minimum required by the binary to execute the Lambda function?
- As triggers, VPC configuration, IAM role are defined on the Lambda function itself, can this information (including path, keystore, deploy\_bucket, endpoints etc.) be removed in the YAML file?

My main concern is that if I'm deploying Functionbeat with a custom IAM role, security group, VPC configuration, how do I pass all of these parameters into the configuration file without creating a separate pipeline or hardcoding values into the functionbeat.yml file?

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [March 30, 2020, 9:36am UTC](https://discuss.elastic.co/t/manual-cloudformation-deployment-of-functionbeat/222791/2 "2020-03-30T09:36:39Z")

</div>

This topic was automatically closed 20 days after the last reply. New replies are no longer allowed.
