Skip to content

ververica/terraform-aws-ververica-cloud

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ververica Cloud AWS Private Connection Terraform Module

Ververica Cloud offers the capability to establish private connections with AWS services. This set of modules is used to create VPC endpoint services and IAM Role on a user's AWS account that is later used by Ververica Cloud to allow accessing resources from Flink jobs in their AWS Account, like a RDS for MySQL or MSK.

Usage

private-connection:

module "private_connection" {
  source                       = "ververica/ververica-cloud/aws//modules/private-connection"
  
  role_name                    = "VervericaCloudIAMRole"
  ververica_cloud_workspace_id = "my-workspace-id"
  enable_elasticache           = true
  endpoint_services = {
    redis = {
      vpc_id                     = "vpc-1234567890abcdefg"
      create_security_group_rule = true
      security_group_id          = "sg-1234567890abcdefg"
      port                       = 6379
      nodes = [
        # To get the ip you can use something like: dig +short <dns_endpoint>
        {
          ip_address   = "172.31.40.27"
          dns_endpoint = "demo-cluster-1-0001-001.abcdef.0001.euc1.cache.amazonaws.com"
          subnet_id    = "subnet-1234567890abcdefg"
        },
        {
          ip_address   = "172.31.11.25"
          dns_endpoint = "demo-cluster-1-0002-001.abcdef.0001.euc1.cache.amazonaws.com"
          subnet_id    = "subnet-1234567890abcdefg"
        }
      ]
      tags = {
        Description = "Used for Ververica Cloud"
      }
    }
  }
}

About

Terraform modules to create AWS Resources that are used with Ververica Cloud

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages