terraform data source and remote backend

data "aws_ami" "image" {
  most_recent = true
  filter {
    name = "name"
    value = ["ubuntu/images/hvm-ssd/ubuntu-xenial-16.04-amd64*"]
  }
}

module "web" {
  ami = "${data.aws_ami.image.id}"
  source = "modules/web"
  pub_key_path = "${var.pub.key.path}"
...

remote backend — необходим для хранения state файла, чтобы не хранить его в гите или на локальном компьютере

terraform {
  backend "s3" {
    bucket = "mk-aws"
    key = "artemik/remote_state"
    region = "eu-central-1"
    dunamodb_table = "terraform-state-lock"
  }
}

 

Terraform

Related Articles

0 Comment

Leave a Comment

Ваш адрес email не будет опубликован.