Creates an AWS CloudFormation stack named elastio-nat-provision-lambda which deploys NAT gateways in the private subnets where Elastio scan job workers run. This is necessary only if you deploy Elastio into private subnets that don't have outbound Internet access already. Alternatively, you can deploy your own NAT gateway if you want to.
See the elastio-connector module implementation for an example of how this module should be used.
Configure the Elastio terraform module registry, and add this to your project:
module "elastio_nat_provision" {
source = "terraform.cloudsmith.io/public/elastio-nat-provision/aws"
version = "0.33.1"
// Provide input parameters
}| Name | Version |
|---|---|
| terraform | ~> 1.9 |
| aws | ~> 5.0 |
| Name | Version |
|---|---|
| aws | ~> 5.0 |
No modules.
| Name | Type |
|---|---|
| aws_cloudformation_stack.this | resource |
| Name | Description | Type | Default | Required |
|---|---|---|---|---|
| connector_account_stack | The Elastio Connector Account stack metadata. This is used to inherit the configs by the nat-provision stack. The value for this parameter can beprovided as the cloudformation_stack output of the account module, oryou could use a data "aws_cloudformation_stack" data source to fetch thestack metadata and provide it here. |
object({ |
n/a | yes |
| template_version | Specifies the version of Elastio NAT provision stack to deploy (e.g. v5). |
string |
"v5" |
no |
No outputs.