AwsBackUp支持在Terraform中进行跨区域复制

时间:2020-04-18 16:36:37

标签: terraform terraform-provider-aws aws-backup

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 :(得分:0)

我假设您正在运行2.57.0或更旧的Terraform AWS Provider版本。

Version 2.58.0(3天前发布)带来了对copy_action的支持:

resource/aws_backup_plan:添加规则配置块copy_action配置块(支持跨区域复制)

您可以在代码中指定至少需要以下版本:

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