Hi,
AWS launched a Managed NAT Gateway service on 17th December (https://aws.amazon.com/blogs/aws/new-managed-nat-network-address-translation-gateway-for-aws/) which enables you to NAT from private subnets to an elastic IP without having to spin up your own EC2 NAT instances.
I’ve submitted a PR (https://github.com/ansible/ansible-modules-extras/pull/1438) to enable Ansible to manage these in an idempotent way.
Would be great to get some feedback.
Note: it requires boto3 and botocore 1.3.14 or above (checked for in module) as it’s a recent addition from the boto project.
Thanks,
Jon