Skip to content
This repository has been archived by the owner on Jun 10, 2024. It is now read-only.

Latest commit

 

History

History

connector-aws-ecs

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

Connector AWS

This example demonstrates how to deploy Twingate connectors to AWS ECS Fargate.

Pre-requisite

  • Python and PIP
  • Pulumi
  • AWS CLI

How to Use

  • Clone the repository
  • cd /path/to/repo/examples/connector-aws-ecs
  • Configure Pulumi-Twingate Provider, see configuration section here
  • Setup AWS CLI, see here
  • cp pulumi.dev.yaml.example pulumi.dev.yaml and modify pulumi.dev.yaml to desired values including number of connectors to deploy.
  • pulumi up

Note: pulumi up should automatically download the required Python dependency and Pulumi Plugins.

Note: make sure dev part in the file name of pulumi.dev.yaml is changed to the Pulumi stack name.

How to Update Connectors

Adding parameter force_new_deployment=True, to function awsx.ecs.FargateService in main.py and execute pulumi up would trigger the connector container to be redeployed. This can be used to update tasks to use a newer Docker image with same image/tag combination.

Note: Connector update can cause the existing connection to be interrupted.