OpenTofu 1.9.0 config for an IPv6 capable EC2 instance on AWS.
Official AWS documentation on IPv6 EC2 instances
-
Install OpenTofu
-
Run
tofu init
-
Create a key pair on AWS named
ipv6_key
or replace thekey_name
variable with an existing key pair. -
Run
tofu plan -out=plan.tmp
-
Run
tofu apply "plan.tmp"
You can then connect to the instance with either IPv4 or IPv6. To force IPv6: ssh ubuntu@<IP/Host> -6 -i ipv6_key.pem
If you are unable to connect to the server via IPv6, check that your current internet connection supports IPv6.
- If you'd like to destroy the created infrastructure, run
tofu destroy
Since this is demo project, the tofu state files are in the .gitignore
. These files should committed in a production repository.
Happy hacking!
aodin, 2018-2025