AwsBackUp поддерживает межрегиональное копирование в terraform - PullRequest
0 голосов
/ 18 апреля 2020

Поддерживает ли terraform aws функцию резервного копирования для межрегионального копирования (https://www.terraform.io/docs/providers/aws/r/backup_plan.html)?

Когда я читаю документ, я вижу, что он поддерживает.

Но я получаю следующую ошибку:

Ошибка: неподдерживаемый аргумент в строке backup_plan.tf 11, в примере ресурса "aws_backup_plan" ": 11: copy_action = {Аргумент с именем" copy_action "здесь не ожидается.

Мой terraform файл для справки

resource "aws_backup_plan" "example" {
    name = "example-plan"
    rule {
        rule_name = "MainRule"
        target_vault_name = "primary"
        schedule = "cron(5 8 * * ? *)"
        start_window = 480
        completion_window = 10080
        lifecycle {
            delete_after = 30
        }
        copy_action {
            destination_vault_arn = "arn:aws:backup:us-west-2:123456789:backup-vault:secondary"
        }
    }
}

Но когда я убираю блок

copy_action {
            destination_vault_arn = "arn:aws:backup:us-west-2:123456789:backup-vault:secondary"
        }

Он работает просто отлично

спасибо

1 Ответ

0 голосов
/ 19 апреля 2020

Я предполагаю, что вы работаете с версией Terraform AWS Provider 2.57.0 или старше.

Версия 2.58.0 (выпущена 3 дня go). поддержка copy_action:

resource/aws_backup_plan: Добавить блок конфигурации правил copy_action блок конфигурации (поддержка межрегионального копирования)

Вы можете указать в своем коде требовать по крайней мере эту версию следующим образом:

provider "aws" {
  version = "~> 2.58.0"
}
...