Я пытаюсь использовать Terraform как часть моего конвейера непрерывного развертывания. Я использую Terraform для создания моментального снимка моего рабочего тома EBS (для целей резервного копирования) до выполнения любых других конвейерных задач.
Я могу заставить terraform сделать снимок, но проблема в том, что Terraform не будет создавать новый снимок при каждом запуске. Вместо этого он обнаруживает, что уже существует моментальный снимок, и ничего не делает.
Например.
Terraform Apply Execution 1 - Снимок успешно сделан.
Terraform Apply Execution 2 - Снимок не сделан.
Код, который я использую для Terraform, указан ниже.
provider "aws" {
access_key = "..."
secret_key = "..."
region = "..."
}
resource "aws_ebs_snapshot" "example_snapshot" {
volume_id = "vol-xyz"
tags = {
Name = "continuous_deployment_backup"
}
}
Кто-нибудь знает, как заставить Terraform создавать новый снимок EBS при каждом его запуске?