From a307c5380880fa4d8def602f156dd6e219120ecd Mon Sep 17 00:00:00 2001 From: Jake Howard Date: Sat, 22 Feb 2020 23:41:01 +0000 Subject: [PATCH] Terraform the tfstate bucket It's terraform all the way down --- terraform/providers.tf | 4 ++++ terraform/state.tf | 36 ++++++++++++++++++++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 terraform/state.tf diff --git a/terraform/providers.tf b/terraform/providers.tf index 8ae5534..6d4bc9c 100644 --- a/terraform/providers.tf +++ b/terraform/providers.tf @@ -8,3 +8,7 @@ provider "cloudflare" { email = "hosting+cloudflare@theorangeone.net" api_key = var.cloudflare_api_key } + +provider "aws" { + region = "eu-west-2" +} diff --git a/terraform/state.tf b/terraform/state.tf new file mode 100644 index 0000000..767c211 --- /dev/null +++ b/terraform/state.tf @@ -0,0 +1,36 @@ +resource "aws_iam_user" "terraform" { + name = "terraform" +} + +resource "aws_s3_bucket" "tfstate" { + bucket = "0rng-terraform" + acl = "private" +} + +resource "aws_iam_user_policy" "terraform" { + name = "terraform" + user = aws_iam_user.terraform.name + + policy = <