Как я могу получить текущую спотовую цену aws через Terraform - PullRequest
0 голосов
/ 01 августа 2020

Я хотел бы создать группу автоматического масштабирования в Terraform и получить спотовую цену через данные и создать шаблон запуска с обновленной спотовой ценой, например:

    resource "aws_launch_template" "launch_cfg_spot" {
  count = length(var.pricing)
  name_prefix   = "launch_cfg_spot_${count.index}"
  instance_type = var.pricing[count.index].InstanceType
  image_id      = "ami-0ff8a91507f77f867"
  instance_market_options {
    market_type = "spot"
    spot_options {
      max_price = var.pricing[count.index].price
    }
  }
  network_interfaces{
    subnet_id = var.subnets[var.pricing[count.index].az]
    }
  }

Я реализовал его с внешний скрипт на данный момент с использованием команды describe_spot_price_history в boto3, но я точно знаю, что есть способ получить цену через Terraform

...