This example demonstrates how to deploy Twingate connectors to AWS EC2 instances.
- Python and PIP
- Pulumi
- AWS CLI
- Clone the repository
cd /path/to/repo/examples/connector-aws-ec2
- Configure Pulumi-Twingate Provider, see configuration section here
- Setup AWS CLI, see here
cp pulumi.dev.yaml.example pulumi.dev.yaml
and modifypulumi.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.
pulumi up
would trigger VM replacement with the latest connector AMI version (if newer version exist).
Note: Connector update can cause the existing connection to be interrupted.