1. Напишите первый стейт, чтобы создать инстансы с доступом в интернет. Если вы это делаете впервые, то будет не тривиально. Вот мой
код для этого, возьмите для старта. Затем усложняйте прикручиванием новых штуковин
2. Я бы не советовал, но есть и другое мнение, и советовал бы делать самостоятельно. По крайней мере, чтобы понять как оно работает. Как придет понимание, можно посмотреть в сторону чужих модулей.
3. При последующем запуске Терраформ сам смотрит что уже есть и доделывает то, что не успел перед потерей связи. Так же, он при каждом запуске выводит изменения. которые будет делать. Напишите и примените первый стейт, поймете.
В качестве совета. Используйте не локальный бэкенд. Раз речь об AWS, то лучше юзать S3 бэкенд. Это немного усложнит первую настройку, но облегчит жизнь впоследствии и спасет нервы.